![]() |
Может поможет кто-нить в решении следующих проблем:
1. После сборки ядра (make bzImage) и установке его через ЛИЛО получил сообщение вида "Invalid compressed format (err=1). System halted" или ошибка вида "ran out if input data" 2. При выполнении команды make bzImage modules modules_install на консоли пробегают какие-то warning'и. Не совсем ясна причина их появления (make dep clean проходит без проблем). 3. После компиляции и установки ядра и модулей, при загрузке появляется сообщение вида finding modules dependencies [СБОЙ]. ЗЫ: Linux - RedHat 7.2 (gcc 2.96) Поддержка модулей и их загрузка в ядре включена Не поможет ли мне многоуважаемый All разобраться с этими "неприятностями"? Сэнкс заранее |
=) попробуй не сжимать ядро make bzlilo =)
|
|
SirHenry
А у Вас архиватор bzip из системы ? Вы его не обновляли? Не строили заново ? Barracuda Ядра версии 2.2.X более устойчивы и их советуют ставить на серваках. В любом дистрибутиве лежат ядра версий 2.2.x и 2.4.x |
ruslandh
Цитата:
А вот втулить 2.2.x на 7.2 у меня не вышло - glibc потом ругаются. |
В полной версии Red Hat ?
Я уже давно этот дистрибутив не видел, если так, то извиняюсь за дезинформацию. :) |
ruslandh
Цитата:
SirHenry Ты бы проверил, что там у тебя с ядрышком выходит - вполне вероятно, что чего-то не хватает, т.к. Цитата:
|
ruslandh
Нет, bzip как с РХ поставился, так я его и не трогал... Barracuda :) Будем читать, пробовать, разбираться Цитата:
Цитата:
Цитата:
ЗЫ: Типик посмотрел. Вроде и делал как там описано.... но что-то идёт не так. [s]Исправлено: SirHenry, 18:30 28-07-2002[/s] |
SirHenry
Ты бы, всё-таки, ручками всё сделал - надёжнее. После сбора и установки модулей (make modules && make modules_install) скопируй /usr/src/linux/arch/i386/boot/bzImage в /boot. bzImage переименуй в vmlinuz-2.4.x-x. Потом переименуй /usr/src/linux/System.map в System.map-2.4.x-x и скопируй в /boot ("x-x" в имени ядра и System.map это прерменные окружения SUBLEVEL и EXTRAVERSION в Makefile'е). Переменную EXTRAVERSION можешь поменять на свой вкус но не ниже имеющейся (если её нет, т.е. она пустая - поставь для начала "1" и не забудь поставить "-" перед номером, а то ругаться будет: получится "EXTRAVERSION = -1"). Только менять переменные надо перед началом конфигурации ядра (консервативныё подход). |
Barracuda
Кстати, вот некоторые варнинги *из лога при компиляции ядра 2.2.21: /usr/bin/kgcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 * -c -o dmfe.o dmfe.c dmfe.c:258: warning: `debug' defined but not used dmfe.c:259: warning: `cr6set' defined but not used dmfe.c:260: warning: `mode' defined but not used rm -f net.a При компиляции модулей: {standard input}:9: Warning: Ignoring changed section attributes for .modinfo /usr/bin/kgcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 -DMODULE * -c -o nbd.o nbd.c Остальные выглядят примерно также :) [s]Исправлено: SirHenry, 11:49 29-07-2002[/s] |
SirHenry
Ты сам когда-нить проги писал (хотя-бы в институте) - понасоздаёшь переменных (чичас память никто не экономит), а потом про них забываешь. Вот тебе и "`something' defined but not used". В принципе - ничего страшного. Попробуй включить в разделе конфига ядра про загрузку модулей опции "Включать информацию о версии в модуль" (как-то так она тама зовётся). |
SirHenry
Желательно найти строчку Error Имя_файла стр nnn Описание ошибки, а от сюда уже можно плясать :) |
Barracuda
Цитата:
ruslandh В логе, созданном при компиляции, таких строчек не нашёл.... Barracuda & ruslandh & ALL :beer: спасибо за советы и рекомендации :) 2ALL Еще одна "неприятность", косвенно связанная с этой: при работе в РХ7.2 (kernel 2.4.7-10) с сетью (тяну чт.ниб. с ФТП) дохнет eth0. Причём скорость постепенно понижается до 0, после чего даже ping не проходит... В АСП_Линухе (kernel 2.2.?-?) на том же самом железе всё работало нормально. Вобщем-то это и сподвигло попробовать на РХ7.2 ядро ветки 2.2.х. поставить. Теоретически, если перейти на другое ядро, можно обойти эту проблему? ЗЫ: на этой же машине стоит В2к ПРО и никаких проблем с картой нет. ЗЫЫ: карта встроенная скорее всего на чипе Davicom 9102 |
ruslandh
Если я не ошибаюсь, то Егоров у него там не было, т.к. всё, вроде как, собралось... Хотя утверждать не буду, т.к. недостаток потока данных при распаковке ядра, кстати, может говорить именно об отсутствии какого-то куска, который был пропущен при сборке. SirHenry Cоветую пускать команды на сборку через "&&", а не через пайп ("|") ... Добавлено: Новое ядро - не гарантия, а тем более, не панацея от всех бед. Могет стоит почитать маню по карточке и (ё, а ведь ты мог не те дрова на карточку навесить:fingal:) подстыковать к ядру специфичные драйвера (исходники модулей) для сетевухи. Пример: у меня звуковуха AC'97 набортная от VIA (MS-6380 V.2) - дык ядро 2.4.18 до сей поры их не держит. Ставлю ALSA-запчасти - работает. |
Barracuda
Была бы маня :( А то млин, надавали железа "неработает, разберись!" Вот я и разбираюсь по мере сил :idontnow: .... Цитата:
|
Опиши по-подробнее свои действия по сборке ядра.
|
ЭЭЭ.... ну все как обычно:
/usr/src/linux/make mrproper menuconfig make dep && make clean && make bzImage && make modules modules_install А далее как ты и сказал: Цитата:
|
Нее, .config - дело тонкое, я его сразу не прорюхаю, где там ошиПка закралась.
Попробуй сравнить его с дефолтным конфигом через diff. |
Barracuda
ГЫ! ведро 2.2.21. таки собрал без ерроров ;) (во всяком случае, dmesg ничего подозрительного не кажет). Но остались непонятки с двумя вещами :user: : 1. что такое tmpfs, о которой в menuconfig несказано нислова, но при загрузке система пытается его подцепить; 2. modules.conf - есть ли где -нить описание этого файла на русском? :user: [s]Исправлено: SirHenry, 9:05 2-08-2002[/s] [s]Исправлено: SirHenry, 9:06 2-08-2002[/s] |
SirHenry
Проздоавляю! Цитата:
Цитата:
|
Barracuda
Если не утомил, еще несколько вопросов :biggrin: Цитата:
modprobe: Can't locate module char-major-10-135 соответственно, lsmod говорит, *что ни один модуль не загружен. связаны ли эти вещи меж собой? Немного вопросов по конфигурации: есть пара параметров: PCI Access mode {DIRECT | BIOS} Что из этого предпочтительнее? На что влияет этот параметр? PCI bridge optimization На что влияет этот параметр? В Хелпе сказано, что может быть небезопасным. Стоит ли его включать и, если да, то что это даст? В /boot есть файл module-info-2.4.7-10 За что отвечает этот файл? При установке ведра 2.2.21 никаких module-info-2.2.21 в /boot обнаружено не было. Заранее БиГ СеНкС ЗЫ: Цитата:
[s]Исправлено: SirHenry, 16:07 6-08-2002[/s] |
SirHenry
А чего ты в аську не выходишь Цитата:
Цитата:
Цитата:
Цитата:
|
Время: 00:49. |
Время: 00:49.
© OSzone.net 2001-