Mr Dan
20-07-2004, 13:41
Привет народ. Помогите разобраться. Вот решил пересобрать ядро, повыкидывать оттуда ненужные компоненты и т.д., короче говоря занялся оптимизацией. Дистрибутив ASP 9.2 Express. Значит делаю make menuconfig, настраиваю, сохраняю конфигурацию, делаю make dep, make bzImage, make modules, make modules_install
Прописываю в grub.conf ссылку на новое ядро, гружусь...
И тут начинают вылазить сюрпризы. Во-первых при загрузке ругается на то что не удается загрузить usbcore.o, input.o и parport.o. Пишет кучу строк типа: путь_к_модулям/usbcore: undefined symbols тра-ля-ля и т.д.
Остальные службы загружаются нормально, но после того когда логинюсь в систему, делаю lsmod и оказывается что никаких модулей-то и не загружено - пусто. Пытаюсь сделать ручками например insmod путь_к_модулям/input.o. Но ругается как и при загрузке типа путь_к_модулям/input: undefined symbols тра-ля-ля и т.д. и кучу таких строк.
В чем тут может быть дело???
Вот кусок из /var/log/messages
Jul 18 17:57:13 fantom insmod: /lib/modules/2.4.22-1.2154.nptl.asp/kernel/drivers/parport/parport.o: insmod char-major-6 failed
Jul 18 17:57:13 fantom last message repeated 7 times
Jul 18 17:57:13 fantom modprobe: modprobe: Can't locate module char-major-188
Jul 18 17:57:14 fantom last message repeated 15 times
Jul 18 17:57:14 fantom modprobe: modprobe: Can't locate module char-major-180
Jul 18 17:57:14 fantom last message repeated 15 times
Jul 18 17:57:14 fantom insmod: /lib/modules/2.4.22-1.2154.nptl.asp/kernel/drivers/parport/parport.o: insmod char-major-6 failed
Jul 18 17:57:14 fantom last message repeated 3 times
Jul 18 17:57:15 fantom modprobe: modprobe: Can't locate module char-major-180
Jul 18 17:57:15 fantom last message repeated 7 times
Jul 18 17:57:15 fantom insmod: /lib/modules/2.4.22-1.2154.nptl.asp/kernel/drivers/parport/parport.o: insmod char-major-6 failed
Jul 18 17:57:15 fantom last message repeated 3 times
Jul 18 17:57:15 fantom modprobe: modprobe: Can't locate module char-major-180
А вот небольшой кусок сообщений, которые были при компиляции модулей make modules:
In file included from ac.c:26:
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:60:31: invalid suffix "d5eeb25" on integer constant
In file included from ac.c:26:
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:60: error: syntax error before numeric constant
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:60: warning: function declaration isn't a prototype
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:61:17: invalid suffix "bf0" on integer constant
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:61: error: syntax error before numeric constant
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:62: error: `panic_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:62: warning: function declaration isn't a prototype
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:68: error: syntax error before numeric constant
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:68: error: `simple_strtoul_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:68: warning: function declaration isn't a prototype
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:69:13: invalid suffix "b742fd7" on integer constant
Там их вообще многовато, чего-то мне сдается что это не нормально.
А вот сообщения которые были при make modules_install:
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `ac.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `battery.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `button.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `fan.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `processor.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `thermal.o': No such file or directory
make[2]: *** [_modinst__] Ошибка 1
make[1]: *** [_modinst_acpi] Ошибка 2
make: *** [_modinst_drivers] Ошибка 2
Извиняюсь что в KOI-8...
Кстати, а перед компиляцией модулей нужно удалять содержимое /lib/modules ???
Просвятите плиз....
Прописываю в grub.conf ссылку на новое ядро, гружусь...
И тут начинают вылазить сюрпризы. Во-первых при загрузке ругается на то что не удается загрузить usbcore.o, input.o и parport.o. Пишет кучу строк типа: путь_к_модулям/usbcore: undefined symbols тра-ля-ля и т.д.
Остальные службы загружаются нормально, но после того когда логинюсь в систему, делаю lsmod и оказывается что никаких модулей-то и не загружено - пусто. Пытаюсь сделать ручками например insmod путь_к_модулям/input.o. Но ругается как и при загрузке типа путь_к_модулям/input: undefined symbols тра-ля-ля и т.д. и кучу таких строк.
В чем тут может быть дело???
Вот кусок из /var/log/messages
Jul 18 17:57:13 fantom insmod: /lib/modules/2.4.22-1.2154.nptl.asp/kernel/drivers/parport/parport.o: insmod char-major-6 failed
Jul 18 17:57:13 fantom last message repeated 7 times
Jul 18 17:57:13 fantom modprobe: modprobe: Can't locate module char-major-188
Jul 18 17:57:14 fantom last message repeated 15 times
Jul 18 17:57:14 fantom modprobe: modprobe: Can't locate module char-major-180
Jul 18 17:57:14 fantom last message repeated 15 times
Jul 18 17:57:14 fantom insmod: /lib/modules/2.4.22-1.2154.nptl.asp/kernel/drivers/parport/parport.o: insmod char-major-6 failed
Jul 18 17:57:14 fantom last message repeated 3 times
Jul 18 17:57:15 fantom modprobe: modprobe: Can't locate module char-major-180
Jul 18 17:57:15 fantom last message repeated 7 times
Jul 18 17:57:15 fantom insmod: /lib/modules/2.4.22-1.2154.nptl.asp/kernel/drivers/parport/parport.o: insmod char-major-6 failed
Jul 18 17:57:15 fantom last message repeated 3 times
Jul 18 17:57:15 fantom modprobe: modprobe: Can't locate module char-major-180
А вот небольшой кусок сообщений, которые были при компиляции модулей make modules:
In file included from ac.c:26:
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:60:31: invalid suffix "d5eeb25" on integer constant
In file included from ac.c:26:
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:60: error: syntax error before numeric constant
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:60: warning: function declaration isn't a prototype
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:61:17: invalid suffix "bf0" on integer constant
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:61: error: syntax error before numeric constant
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:62: error: `panic_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:62: warning: function declaration isn't a prototype
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:68: error: syntax error before numeric constant
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:68: error: `simple_strtoul_R_ver_str' declared as function returning a function
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:68: warning: function declaration isn't a prototype
/usr/src/linux-2.4.22-1.2154.nptl.asp/include/linux/kernel.h:69:13: invalid suffix "b742fd7" on integer constant
Там их вообще многовато, чего-то мне сдается что это не нормально.
А вот сообщения которые были при make modules_install:
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `ac.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `battery.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `button.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `fan.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `processor.o': No such file or directory
cp: ОЕЧПЪНПЦОП ЧЩРПМОЙФШ stat ДМС `thermal.o': No such file or directory
make[2]: *** [_modinst__] Ошибка 1
make[1]: *** [_modinst_acpi] Ошибка 2
make: *** [_modinst_drivers] Ошибка 2
Извиняюсь что в KOI-8...
Кстати, а перед компиляцией модулей нужно удалять содержимое /lib/modules ???
Просвятите плиз....