Gentoo на LSI SAS9211-8i с дальнейшей загрузкой с него...
Предыстория: есть сервер, в нем этот контроллер 8 САС винтов, из них 1 - под систему 250 гигов и остальные в рэйд 0.
Что делаю:
гружусь с livecd, драйвер для контроллера (по инфе от производителя) надо Fusion MPT 2, гляжу что для него подобрал livecd - так и есть Fusion MPT 2.
Далее делаю все как обычно, разбивка, стаж3, емерж систем, генту-соурсес (включаю fusion mpt и LSISAS2008) потом grub и перезагрузка....
вылетаю на kernel panic... unable to mount root fs.... :(
пересобираю ядро, гружусь в ramdisk смотрю что у нас есть в /dev .... а там нет дисков... (((
опять гружусь с livecd и тут замечаю такую оссобенность, что загрузка происходит так:
...
...
livecd ~#
потом спустя секунд 5 сюда вываливается список найденных дисков, он определяет их позже, хотя драйвер контроллера был уже загружен...
Я правильно понимаю что проблемма в том на момент, когда надо смонтировать рут, получается так что у нас диски еще не определились....
Ктонть работал с подобными контроллерами? Просьба в гугл не отсылать - искал и не нашел
- Для комментирования войдите или зарегистрируйтесь
Посовщавшись мы рекомендуем
Посовщавшись мы рекомендуем вам сменить хотя бы дистрибутив, а в идеале и работу.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Спасибо что хоть мягко нахер послали....
Я и не претендую на матерого гентушника.... 2-й раз сталкиваюст с созданием темы тут на форуме.... первый раз ответ не нашли, только были встречные вопросы, второй раз нахер послали... это люди тут на форуме такие? или дистрибутив так влияет и я тоже когда то таким стану?
В любом случае я найду ответы и вопрос будет решен, но можно это сделать 2-мя путями:
1. Спросить на форуме и пускай не в уважительной форме но направление для поиска будет получено и мнение о людях тут на форуме будет хорошее
2. Быть посланным нахер и потом долго искать ответы, но в конце концов найти и сделать, но при этом осадок то какой останется??? все тут гуано и сюда ходить не надо?
Вы поймите, Вы же сами своим отношением формируете этот форум и мнение о нем.
потом долго искать ответы, но
http://www.kvirc.ru/wiki/Получение_знаний_-_спросить_или_прочитать
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Стандартная проверка в таких
Стандартная проверка в таких случаях:
- собрать драйвер устройства монолитно в ядро
- собрать модуль ФС монолитно в ядро
- проверить в grub, что используется именно тот раздел из этого диска
Не грусти, товарищ! Всё хорошо, beautiful good!
winterheart написал(а):-
Я же написал, ДА именно в ядре, а не модулем, я уже в ядро включил все что хоть как-то связно с Fusion.... щаз до работы доберусь выложу конфиг
Аналогично, использую jfs и ее поддержка в ядре.
Так вот с грубом получается как:
Гружусь, вылетает на панике, перезагружаюсь и включаю командную строку груба и через geometry ищу свой винт, все ок, он hd0 и /boot 0, и подключен он на 1-й порт контроллера, т.е. при загрузке с лайв сиди он получается sda (разделы sda1 sda5 sda6), я его и прописывал root=/dev/sda6 но так не прокатило, позже переделал на загрузку на ramdisk чтобы хоть как-то посмотреть что там вообще происходит, т.к. лог сообщений ядра не видно.... он быстро пробегает и потом видно только примерно 20 строк и где-то сверху "...unable to mount root fs...", а что выше и как загрузилось не видно.
Кстати тоже вопрос - а как посмотреть этот лог если ядро не грузится? может есть параметры ядра которые в этом помогут?
Собрать инитрд с firmware или
Собрать инитрд с firmware или вкомпилить firmware в ядро.
Лог загрузки - или netconsole, или что более реально console=/dev/ttyS0 и нуль-модемный кабель на другую машину.
П.С контроллер - HBA, что намекает на его возможности
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Вот мой конфиг и т.п.
lspci
вырезки из .config
grub.conf
Сегодня еще раз просматривая конфигурацию ядра я выключил такой параметр
# CONFIG_SCSI_SCAN_ASYNC is not set
перекомпилил, гружусь и снова вылетаю на "unable to mount root fs" и обратил внимание на то, что мой загрузочный диск определяется не как sda, а как sdb:
sdb
sdb1 - это мой /boot
sdb2
sdb5 - swap
sdb6 - это рут
sdc - это рэйд, там нет разделов
то что там выше я не вижу, это за пределами экрана. Я снова ребут и ручками правлю через меню grub-а правлю root=/dev/sda6 на root=/dev/sdb6 и пытаюсь загрузиться, и снова я вылетаю на "unable to mount root fs", но на этот раз у меня мой диск определилися как sdA притом так:
sda
sda1 - это мой /boot
sda2
sda5 - swap
sda6 - это рут
sdc - это рэйд, там нет разделов
а sdb пропущен!!! как такое может быть?
Заранее всем кто помогает спасибо
Загружается не стабильно...
Прописал в grub-е root=/dev/sda6 система загружается, но из скажем 3-х раз, один раз вылетает на kernel panic, все как описал выше, почему-то мой диск оказывается не sda а sdb... (
Погуглил, пишут что бывает такое, рекомендуют монтировать разделы либо по UUID либо по LABEL, монтирование через UUID не заработало, как позже оказалось что в генту это не работает, а вот монтирование по LABEL работает, но при указание в grub root=LABEL=rootprt не работает... :( опять погуглил, но пока не разобрался, может подскажите куда копать?
Чтобы работал UUID и LABEL
Чтобы работал UUID и LABEL нужен initramfs. Это не магическое свойство ядра, понимать их, а тонкая магия в initramfs. genkernel'овый initramfs понимает UUID и LABEL. Вообще он использует просто blkid или busybox'овские аналоги.
Попробуйте выпилить драйвер контроллера рейда в модуль и грузить его в initramfs - видимо у вас конфликт порядка инициализации дисков.
переткни загрузочный диск в
переткни загрузочный диск в из контроллера в мамку ;); почитай , как жестко привязать диски к буквам параметрами ядра;
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
если можно подробнее
если можно подробнее, хотябы пару кейвордов чтобы гуглить
в мать переткнуть не могу, мне ее порты нужны
какие там кейворды :) греп и
какие там кейворды :) греп и less по ядреной документации, если не поможет - по ядру.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Re: греп и...
У меня уже мосг взорвался, я несколько раз по кругу проходил по всем параметрам и просматривал подсказки в menuconfig...
Киньте в меня чемнть.... но я не нашел...
Плиз подскажите куда рыть?
ЗЫ греп и лесс использовать умею
Ну реально я не помню,
Ну реально я не помню, последний раз юзал в 2007 что ли.
что то вроде sda=адрес_на_шине
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Нет не вариант...
Новости с фронта:
Скачал Livecd посвежее и на нем тоже последовательность дисков иная, мой sda стал тут sdd...
Гуглил и еще раз гуглил, пришел к выводу в таких ситуациях единственное решение - это монтировать либо по LABEL либо по UUID, но т.к. /dev/disks/by-... создает udev, то получается, что чтобы так монтировать приходится грузиться в рамдиск (initrd) и оттуда монтировать real_root и все получилось.
в fstab все прописано по UUID, в grub.conf тоже. трогать devices.map не пришлось, хотя там до сих пор прописано hd0 /dev/sda, но это никак не влияет на работу
Ядро пересобирал уже используюя genkernel с параметрами ... --dmraid --disklabels ... all
Параметры ядра при загрузке вначале были такие ... dodmraid udev, но с ними смонтировать рут не получалось, вылетало по munting ... /newroot.... "Device or resource is busy", снова погуглил, оказалось это пагубное влияние dmraid, убрал параметр dodmraid и все стало нормально монтироваться.
в принципе все завертелось и заработало....
Но пришли новые грабли, софт, который надо поставить на данный сервер НЕ РАБОТАЕТ с ядром 2.6.39, разработчики посоветовали использовать ядро не выше 36, в из стабильных есть только 2.6.32-r29 и 2.6.37-r4 + выше
Ладно замаскировал gentoo-sources >= 37, пересобрал проверил все опции касательно fusion mpt2sas.... и вуаля мы не грузимся.... не видит дисков.... аааааааа (((( с тем-же конфигом 37-е ядро собирается и работает, все видит и все ок, в 32-е, по сообщениям на экране вижу что mpt2sas загружается, далее вылетает на ошибке can not mount real_root, потом я busybox в ash гляжу что в /dev а там нет винтов которые в lsi стоят... неужели 32-е ядро не работает номрально с fusion mpt2sas ???
Меня точно кто-то проклял... :(
новости с фронта 2
Форум активный... жизнь кипит.... поэтому приходится писать самому себе.
Итог, да с данной картой 32-е ядро не работает (по крайней мере у меня x86_64-pc-linux-gnu march=corei7 -O2)...
Перешел на 37-е, пропатчил софт (спасибо Денису из сапорта разработчиков софта) встал и заработал на 37-м... как я потом разобрался часть исходников были позаиствованы из iscsitarget 1.4.2.20 т.к. баг и патч тот-же (и конфиги по синтаксису похожи, сорцы не глядел и не сравнивал)....
Сейчас все работает
А что же это такой за
А что же это такой за мифический софт что не пашет на свежих ядрах?
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
хранилище видеонаблюдение
ЭтоЮ как сейчас уже я разобрался, своего рода клон Openfiler-а, но со своей "веб-мордой" и еще парой приблуд которые позволяют ей управлять. Так-же как и Openfiler использует в качестве iscsi таргета стандартный sys-block/iscsitarget - вот как раз в ней и была загвостка.
А поподробней. Что за
А поподробней. Что за софтина?. iscsitarget уже deprecated давно как. Есть более адекватные таргеты.
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
alexxy
Как это так? несколько раз настраивал, работает.
Гугл на запрос "iscsi target linux" ничего новоге кроме iscsi enterprice target не выдает, а "iscsi enterprice target" это и есть iscsitarget
мейнстрим это stgt
мейнстрим это stgt (sys-block/tgt)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Так пакета пока нет..
...в стабильной ветке
Эм.. ;) ну ну ;) поясни тогда
Эм.. ;) ну ну ;) поясни тогда в чем ты видишь отличия стабильной от не стабильной? у меня tgt замечательно раздает по iscsi и iser несколько волюмов на ~100 машин. Часть волюмов shared. падений не было ;) и в чем же не стабильность?
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Ну как в чем ?. Оно не
Ну как в чем ?. Оно не зеленое ;).
Просто у тебя есть возможности быстренько сделать его таковым и есть метафизические способности воздействия на любой глючный софт ( и даже на расстоянии).
Из этого следует, что твои инстялляциия не являются показателем для обычных юзеров, проще говоря - а у pva оно работает ? :)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Подозреваю что pva даже не
Подозреваю что pva даже не тестил ;)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Наверное вопрос уже не установки...
Напоролся на такие грабли:
mpt2sas пишет в логи: отправлен сигнал ресет, все ок.... и! у меня изменяется список sd* устройств...
то что было sdd становится sdo
Притом что в /dev/disk/by-id прописывается? диск такой-то линк на /dev/sdo, а в /dev/disk/by-uuid его НЕТ вообще.
пересоберите и переустановите
пересоберите и переустановите GRUB
SysA написал(а): пересоберите
Да тут дело не в грубе....
ручками мало
ручками мало поправить....
в fstab конечно же прописано так...
?
и, конечно же, вы не забыли удалить /boot/grub/device.map ?
что-то добрый я сегодня ....
leryc написал(а): ручками
смысла нет...
пока grub груб работает все ок /dev/sda - он же hd0
а вот когда ядро загрузилось, список sda sdb sdc и т.п. как в лотерее перемешались...
как правило после
как правило после этого
следует код ошибки (в квадратных скобках, если не изменяет память)
через этот код, как правило, можно хоть направление узнать (куда копать)
что-то добрый я сегодня ....
Сфотографируйте ошибку. Или
Сфотографируйте ошибку. Или лог по netconsole. Там он перед ошибкой обычно более подробно пишет в чем собственно проблема. При загрузке с ramdisk /dev/ будет пустой, если не включено автозаполнение dev'а ядром или initrd не запускает mdev (busybox).
NightNord
Да нет смысла нет, я тут http://www.gentoo.ru/node/23701#comment-176178 описал проблемму
Вообще говоря это софтовый
Вообще говоря это софтовый контроллер. Хотя и как бы LSI
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
alexxy написал(а): Вообще
возможно, хотя на офсайте пишут что апаратный... да и работает вроде нормально, не как интел ich10r который без dodmraid любой массив видит как диски россыпью
lspci -n пожалуйста
пожалуйста
, хотя на офсайте пишут что
И сколько у него на борту рамы, какая именно батарейка и какова частота процессора ? ;))))
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
это не софтовый контроллер у
это не софтовый контроллер у него просто дрова недопиленные