несовместимость linux и железа
4465
14
возникла проблема с установкой новых дистрибутивов linux - mandriva 2007spring, ubuntu 7.04(как установочный так и live),debian. Возникает одна и та же проблема - установка проходит нормально , а при первом запуске вылетает сообщение kernel panic fatal exception in interrupt. Создается впечатление что программа загрузки не видит HDD и DVD-ROM. Мне сказали что причиной может являться то что ядро не поддерживает IDE контроллеры. Если так то почему на этот же комп ставится и без проблем работает старый Mandrake 10? Кто-нить знает вчём причина этого косяка?
Thelonius
Неплохо было бы огласить железо.
Если ядро не видит винта, то кернел-паник матерится, что не может смонтировать корневую файловую систему.

Попробуй загрузить ядро с параметром noapic
Thelonius
У меня была такая же ерунда с Мандривой когда ставил ее на второй HDD, поставил на первый проблема исчезла.
Thelonius
возникла проблема с установкой новых дистрибутивов linux - mandriva 2007spring, ubuntu 7.04
..........
Мне сказали что причиной может являться то что ядро не поддерживает IDE контроллеры. Если так то почему на этот же комп ставится и без проблем работает старый Mandrake 10? Кто-нить знает в чём причина этого косяка?
Предположение в порядке бреда:
Ну, может быть, новый дистрибутив расчитан на установку исключительно на машины с sata-контроллерами. Попробуй в BIOS поиграться с настройками, относящимися к винтам, поставить контроллер в режим [Enchanced] или [AHCI].
ЗЫ. У мну, например, suse не ставится, если контроллер винтов стоит в enchanced, только в compatible
Stalker
Неплохо было бы огласить железо.
Если ядро не видит винта, то кернел-паник матерится, что не может смонтировать корневую файловую систему.

Попробуй загрузить ядро с параметром noapic
железо
P-4 541 3,2GHz
DDR-I 1GB
GF 7600GS 256 MB Galaxy\Zalman
Мат.плата Foxconn 915GL, на САТА разъёме - DVD-RW LiteON, на единственном IDE -HDD ST 160GB. IDE контроллер от intel

загрузить ядро с параметром noapic пробовал, в биосе крутил всё что можно крутить, менял видеокарту, DVD rom,положение HDD slave\master - один хрен. Что больше удивляет в этой истории - нормальная установка и работа Мандрейка10. По логике совместимость с железом должна улучшаться! Новые дитрибутивы устанавливал на старенький комп на базе AMD Duron 1,4GHz- работают.
Кто нибудь может объяснить почему во время установки видны и HDD и DVD RW, а при загрузке -нет?
Thelonius
Смотри, какие модули подгружаются при установке и встраивай их в initrd. Видимо в нём не хватает дрова.

Кстати под виндой IDE контроллер не выглядит, как USB-to-IDE?
Thelonius
Если загрузка доходит до kernel panic, это означает, что загрузчик видит HDD нормально. При установке названных систем, как правило, устанавливаются все необходимые драйверы. Однако .. При загрузке с LiveCD и Mandriva и Ubuntu загружают genkernel -- ядро со всем набором возможно необходимых драйверов. Поэтому загрузка происходит нормально. Но это не гарантирует, что эти драйвера есть в дистрибутиве на этом же диске. По разным причинам. Поэтому ядро не может ими воспользоваться.
Другие возможные причины (хотя они вторичны и вряд ли относятся к вышеназванным дистрибутивам):
1. Конфликт прерываний. Надо выключить в BIOS все, что можно выключить.
2. Неправильное определение типа оборудование и использование не тех драйверов. Соответственно на стадии установки используется generic-драйвера. Лечится ручной загрузкой и проверкой драйверов. Если можно, то вывод команд
lspci
lsmod
lsusb

в студию. Получить вывод можно попав в консоль нажатием комбинации клавиш Ctrl+Alt+F1.
Thelonius
а если в биосе попробовать поставить plug&play OS NO???
Ser_g
Обычно это так и стоит, по умолчанию. К тому же, с LiveCD грузится, ведь.
marselAlex
---to Stalker---Кстати под виндой IDE контроллер не выглядит, как USB-to-IDE---нет
---to marselAlex---При загрузке с LiveCD и Mandriva и Ubuntu загружают genkernel -- ядро со всем набором возможно необходимых драйверов. Поэтому загрузка происходит нормально. Но это не гарантирует, что эти драйвера есть в дистрибутиве на этом же диске. По разным причинам. --- то есть возможен вариант когда на на более древнем дистрибутиве дрова есть а в более современных их нет?
---to Ser_g ---а если в биосе попробовать поставить plug&play OS NO???---так и стоит
---to KalyanSib---У меня была такая же ерунда с Мандривой когда ставил ее на второй HDD, поставил на первый проблема исчезла.---такое бывало и у меня с mandrake10
---to GPRS_User---Попробуй в BIOS поиграться с настройками, относящимися к винтам, поставить контроллер в режим [Enchanced] или [AHCI].---не помогло


При загрузке c liveCD (MEPIS linux) предлагаются варианты: default options, opt-in (Nvidia drivers), Jmicron (965 mobo). В первых двух случаях сначала появляется
ata1: disabling port
MEPIS linux found at dev/scd0
mounting file system...done
далее ещё много всего, в том числе:
loading hardware drivers...[17179599,168000] Unable to handle kernel paging request at virtual address ffa0a000 [17179599,168000] printing eip:
ну а заканчивается всё - kernel panic - not syncing fatal exception in interrupt
курсор зависает и шум DVD-RW резко останавливается. DVD-RW блокируется и без перезагрузки диск не достать

В случае выбора варианта загрузки Jmicron (965 mobo) – строки - ata1: disabling port -нет
а диск обнаруживается по адресу dev/hdg. Это единственное отличие а заканчивается всё так же. Тут уж совсем ничего не понятно. Всё это происходит на одних и тех же настройках биоса

в биосе установлена такая конфигурация
IDE Channel 0 Master [ST3160812F]
IDE Channel 0 Slave [none]
IDE Channel 1 Master [none]
IDE Channel 1 Master [none]
IDE Channel 2 Master [lite-on DVDRW]
IDE Channel 2 Slave [none]

SATA Mode – AHCI


SATA привод Lite-on DVD-RW висит на 1 SATA разъеме, а HDD на единственном IDE
Thelonius
---to marselAlex---При загрузке с LiveCD и Mandriva и Ubuntu загружают genkernel -- ядро со всем набором возможно необходимых драйверов. Поэтому загрузка происходит нормально. Но это не гарантирует, что эти драйвера есть в дистрибутиве на этом же диске. По разным причинам. --- то есть возможен вариант когда на на более древнем дистрибутиве дрова есть а в более современных их нет?
Да. По непонятным причинам в более свежих дистрибутивах ( или точнее -- сборках ) отсутствуют драйверы, которые уже есть. Млгу объяснить это только дибо безалаберностью сборщиков, либо тем, что дистрибутив собран кем-то левым.
В этом, можно сказать -- клиническом случае, (-: рекомендую попробовать Gentoo. У меня такая же ситуация была на материнке VIA с SATA. Ни Mandriva 2007, ни Ubuntu не смогли при установке найти жесткий диск, по простой причине -- не загрузили соответствующие драйвера. Gentoo справился превосходно.
marselAlex
За всё нужно платить - вы же не пьёте open-source пиво и не едите open-source чипсы на халяву , так что не удивляйтесь что что-то не работает, кстати, несовместимость с разными железяками - одна из основных проблем. Хотя среди open-source проектов есть много отличных приложений например VLC media player(хотя есть косяки) и OpenOffice(версия 2.3.0 которого по-моему полностью устраняет потребность в неразумно дорогом MS Office).
В данном случае придётся менять фактически всю систему так как смена системной платы повлечёт смену типа памяти, процессора (кому сейчас нужен Пень-4?)Лучше уж дождаться DDR-3 и Nehalem
Бонч Бруевич
Несовместимость Linux и железа уже в прошлом. На сегодняшний день Windows и Linux по интероперабельности по отношению к железу практически уравнялись. Более того, Linux скороее всего, обгонит Windows, так как издержки на создание кода для драйверов гораздо меньше, чем в Windows. Что экономически выгоднее производителям.
Самая большая проблема -- это производители железа, не желающие следовать открытым спецификациям. Яркие примеры (некоторые уже в прошлом) -- VIA, Broadcom, NVidia, ATI.
А менять ось при смене железа это ближе к Windows. Linux нормально обновится и будет работать.
Бонч Бруевич
За всё нужно платить - вы же не пьёте open-source пиво и не едите open-source чипсы на халяву
Для Линуха нужно чуток проявить старания при выборе железа, и все будет совместимо.
marselAlex
VIA, Broadcom, NVidia, ATI
NVidia - хоть и не открытая спецификация, но сама пишет отличные дрова, не знаю если лучшая альтернатива в Линухе. Хотя интел вроде старался для встроенного видео. ATI даже сравнения нет, помимо большей возни с установкой еще артефакты всякие в X'ах.