![]() |
Решил поставить 2.6.9 (сейчас живу на 2.4.22-1.2154.ntpl.asp). Сделал все, как в ридми указано. Вышло... нифига не вышло.
Делал: make menuconfig (обломался - вывалилось с error'ом) make xconfig (все ок, настроил (не сильно затрагивая жизненно важные настройки)) make (ОЧЕНЬ много warning'ов) make modules_install make install Все делал с правами su. Грузиться получается, но после загрузки сеть отсутствует как класс и иксы не грузятся. Странно так же то, что в /lib/modules/linux-2.6.9/* файлы имеют расширение не .o, а .ko. Так и должно быть? Причем на них не стоит аттрибут "исполнимый". Еще странность: там же отсутствует каталоги alsa/ и NVIDIA/, которые присутствуют в /lib/modules/linux-2.4.22-1.2154.ntpl.asp. Еще непонятки - много всякого хлама у меня должно было компилироваться в виде модулей, а их нет. Например нет модулей USB клавиатуры и мыши (keybdev* & mousedev*). Второй день мучаюсь, а так ничего поделать и не могу. :( Подскажите, плз, где могла собака порыться. Юзалось: gcc-3.3.2-1asp make-3.79.1-18 [s]Исправлено: Dragon1020, 22:40 25-10-2004[/s] |
у меня так вообще ядро в паник ушло, ничего не могу сделать, ругается что рут не тот и все, вроде и в лиле проверил, ну не понимаю в чем дело, короче 2.6.9 с траблами
|
Dragon1020
NVIDIA и альсу нужно пересобирать под новое ядро *.ko - нормально (это отличие 2.6 от 2.4) вы уверены в названии модулей устройств? обычно можно в help-е посмотреть как будет называться модуль, если используете xconfig. (название модулей в 2.4 и 2.6 отличаются - мышь, как мне помнится psmouse.ko, или у вас USB мышь?) |
Насчёт видео и альса, то тут тебе правильно сказали.
По поводу ЮСБ то там переправлять надо(названия другие). Если я тебя правильно понял, то при загрузке он тебе failedы выдаёт на юсбишных устройсвах. Если да ,то В /lib/modules/твоё_ядро/kernel/drivers папочка должна быть: usb. там смотри названия твоих модулей юсбишных( для мыши например он называется usbmouse.ko , для клавы usbkbd.ko и так далее. Идёшь в /etc/rc.d/sysinit и там находишь названия модулей для клавы, мыши и т.д. и исправляешь их. Насчёт, сеть как класс отсутствует, не знаю. Х не грузится из-за нвидии. А по поводу make (ОЧЕНЬ много warning'ов) Я не знаю, но мне кто-то говорил, что, ставя новые modutils'ы у него тоже ни фига не компилилось. Он поставил старые, и вроде всё нормально было. Может быть в этом дело. |
makaveli lcf
[quote]NVIDIA и альсу нужно пересобирать под новое ядро[/qoute] Поэтому иксы не грузятся, как я понимаю?.. Цитата:
В настройках ядра я отметил пункт "Select only drivers expected to compile cleanly (CLEAN_COMPILE)". Может под "clean compile" подразумевается отсутствие не то, что ошибок, но и предупреждений? Вообще довольно часто вижу warning'и при компиляции софта. Это норма, или у меня с системой что-то не так? |
Всем (извените за хамство) псевдокомпиляторам ПРивет !:lol:
Во-первых 2.6.9 - это офигительная куча новых функций, это куча удалённых старых функций - пакеты, установленные в Вашем дистрибутиви расчитаны на 2.4.хх версии (.....)! Например, для работы 2.6.9 нужна новая версия LVM2, oss... и куча, хрен знает чего. Я тоже пытался заюзать 2.6.9 но потерпел большой облом - да, kernel panic (:insane:) из-за lvm, нерабочая мыша USB - не установлен какой-то пакет usbhotplug..... Уважаемые, не напрягайтесь - нифига у вас не выйдет - узайте 2.4.27 и ждите с маникальным взглядом:glasses: 2.4.28!!!! Бувайте :bow: |
Dragon1020
от простого пользователя: make bzImage (собрать ядро) make modules (собрать модули от пользователя root: make modules_install (установить модули) make install (установить ядро) Вы так не пробовали? У меня так все ядра уже с 2.6.2 нормально собираются :) |
kosmik
Цитата:
|
juvio
Цитата:
Сегодня попробую еще разок собрать все это хозяйство с отрубленной фичей "CLEAN_COMPILE". Сделаю - напишу. Может в этом трабл?.. PS. Кстати никакого kernel panic не наблюдал (тьфу x 3). Может я что-то не так сделал? :( ;) |
Dragon1020 - это я просто привел отрывак с мануала. Сам я так же под рутом собираю...
Попробуйте ради интереса нужное закомпилить чисто в ядро... Заработает или нет? .ko кстати это .kernel object - чтобы не путать с простыми объектными файлами. Кроме того, так же вопрос - может Вы не все нужное в ядро включаете? |
juvio
Цитата:
|
Dragon1020 - может вы приведете часть придупреждений? Можно много предположений строить...
|
juvio, например:
CC kernel/intermodule.o kernel/intermodule.c:179: warning: `inter_module_register' is deprecated (declared at kernel/intermodule.c:38) kernel/intermodule.c:180: warning: `inter_module_unregister' is deprecated (declared at kernel/intermodule.c:79) kernel/intermodule.c:183: warning: `inter_module_put' is deprecated (declared at kernel/intermodule.c:160) CC [M] drivers/atm/iphase.o drivers/atm/iphase.c: In function `desc_dbg': drivers/atm/iphase.c:1017: warning: passing arg 1 of `readw' makes pointer from integer without a cast Еще бывают сообщения о том, что переменная <такая-то> зарегистрирована, но не юзается. PS. Компилировал еще несколько раз (по-разному). Нифига не выходит. Вроде бы и компилятся драйвера(?) не в виде модулей, а в ядро, но оно их найти не может, и сильно ругается. Меня это уже бесит, но разобраться хочется. И даже не из-за того, что ядро новое хочу, а из-за того, что у меня это не выходит. |
Dragon1020 - 2.6.9 - ядро с kernel.org? Если есть уже в системе исходники ядра - попробуй подкинуть к 2.6 файлик .conf и скомпилировать...
Кроме того, могу попробовать дать свой конфиг - может с ним что получится? Ради эксперименту... |
juvio
Цитата:
Цитата:
Цитата:
|
Dragon1020 - я с ним компилил 2.6.6, 2.6.8.1, 2.6.9.
|
juvio
Боюсь, что конфиг не поможет. Сегодня попытался скомпилить свое ядро (которое 100% работает и собиралось (я так думаю) именно с теми версиями софта, которые сейчас у меня установлены). Нифига не вышло. Ядро вышло огромным (3.4 метра против 1.2 aspшных), модули не компилятся и, естественно, не устанавливаются. Ни одного. Кстати компиляция прошла на удивление быстро. Я бы даже сказал "настораживающе быстро". Проблема явно не в конфигах и настройках ядра. Но где она? Неужели у кого-то ядра ставятся сразу и без каких-либо осложнений? |
Dragon1020 - у меня :). Особенно если с genkernel ;)
Вопросик - что значит .ntpl.? |
juvio
ntpl? А черт его знает... :) Это к ASPшникам вопрос, не ко мне. :) Я тут откатился на gcc 2.95.3. Модули ядра 2.4.22 начали компилиться, но в каком-то возникла ошибка. Но не в этом суть. :) Главное - ясно в чем трабл был. Вот только смущает меня то, что компилятор теперь от 2001 года. :( Не будет ли траблов с компиляцией новых прог?.. Завтра попробую скомпилить 2.6.9 этим gcc. Должно выйти. Наверно. :) |
Dragon1020
Так, для справки, ядра от ALT, скомпилированы на gcc 2.96, так-как они считают, что эта версия gcc больше подходит для компиляции ядер. |
Время: 07:52. |
Время: 07:52.
© OSzone.net 2001-