LINUX.ORG.RU

Объясните кто-нибудь, затупил чтото


0

0

Стоит FC2, ядро 2.6.5, красиво стоит, все хорошо. Вот только потребовалось поставить в машину железку, драйвера для которой есть только для 2.4... Я, конечно, знаю, что подсовывать в дистрибутив ядро, отличающееся по ветке, не есть хорошо, но деваться некуда. Поставил ядро 2.4.27. Теперь сижу, балдею. Кроме надписи:

Ok, booting kernel.

вообще ничего не вижу. Это чего за фича такая? ну я все понять могу, но впечатление такое. что ядро попросту не запускается.

и с драйверами, блин, косяк. теперь, они, кстати и под 2.4.27 фиг компилятся, хотя под 2.4.20 было все нормально, так у меня SATA, зараза... Самому драйвера перелопачивать? Млин, нету времени сейчас с ядром разбираться. Хотя, как я понял, все проблемы с компиляцией кроются в том, что просто заголовочные файлы перетасованы по другому...

Куда бедному пейзанину податься? :)

★★

Я ни хера не понял, но ты заговорил, и что-то в моем сердце отозвалось :)))

Что за железка? Дрова идут в дереве исходников ядра, или отдельно? Если в дереве, то проблем быть не должно; если отдельно, то в доке написано с каким ядром оно работает - привинтить к другому может только разработчик драйвера (но если ты крут, то может и сам сумеешь, а вот кто-то еще это врядли станет делать... се ля ви).

> Хотя, как я понял, все проблемы с компиляцией кроются в том, что просто заголовочные файлы перетасованы по другому...

Если бы все было так просто... Разработчик драйвера мог все переколбасить по-новому. "Obsoleted потому-то", и вот половина функций/процедур заменена на иные :(

> Кроме надписи: Ok, booting kernel. вообще ничего не вижу. Это чего за фича такая? ну я все понять могу, но впечатление такое. что ядро попросту не запускается.

А нужно знать с какими кнфигами/патчами разработчик дистриба ядро собирал... Или бутылку запасти...

В общем, информации оч мало. Дистанционно вряд-ли кто подскажет. Эхх... удачи :)

LexxTheFox ★★
()

>Теперь сижу, балдею. Кроме надписи:

Ok, booting kernel.

вообще ничего не вижу. Это чего за фича такая?

Если на экране ничего больше не появляется, а винт "шуршит" - проверь собрал ли ядро с

CONFIG_VGA_CONSOLE=y

, а то бывает по запарке "is not set" стоит.

Ritmik
()
Ответ на: комментарий от Ritmik

Винт молчит, как Зоя Космодемьянская. Драйвер написан в отрыве от ядра, сторонним производителем. Как мне кажется, попросту прилагаемый Makefile некорректен. Зззззззззззззараза...

Vinill ★★
() автор топика

Гм.

>CONFIG_VGA_CONSOLE=y

Для ядер серии 2.4 такого не сделаешь (если только специально долго и упорно не копаться).

Начнем с простого - надписи init 2... нет? Значит дело до загрузки не дошло. С другой стороны, kernel panic тоже не видно?

Возьми для начала ядро с fc1 2.4.22-1.2197 (или выше, если вдруг уже появилось) и попробуй его собрать - оно практически как 2.4.26rc3

Придется добавить modules.conf и просмотреть rc.sysinit на предмет отличий с fc1 (насколько я помню, там подправлена загрузка модулей, usb).

Да, на первый раз неплохо было бы выключить fb и убрать queit

jackill ★★★★★
()
Ответ на: комментарий от jackill

вспомнил про faq :) попробую просто собрать бинарь под 2.4.20 и подсунуть его в 2.6.5... посмотрю, что получится

Vinill ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.