LINUX.ORG.RU

Почему столько warning сообщений


0

0

Собираю ядро новое ядро для FC4 (перихожу с 2.6.11 на 2.6.13)
ядро брал kernel-2.6.13-1.1532_FC4.src.rpm , сконфигурировал согласно ману http://www.linux.org.ru/books/lor-faq/lorFAQ-19.html#ss19.9.

выполняю:
make dep
make clean
make bzimage: по ходу компилирования ядра иногда выдаетются warning сообшения типа:


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:182: warning: ‘inter_module_put’ is deprecated (declared at kernel/intermodule.c:160)

kernel/power/pm.c:259: warning: ‘pm_register’ is deprecated (declared at kernel/power/pm.c:62)
kernel/power/pm.c:260: warning: ‘pm_unregister’ is deprecated (declared at kernel/power/pm.c:86)
kernel/power/pm.c:261: warning: ‘pm_unregister_all’ is deprecated (declared at kernel/power/pm.c:115)
kernel/power/pm.c:262: warning: ‘pm_send_all’ is deprecated (declared at kernel/power/pm.c:234)
fs/bio.c: In function ‘bio_alloc_bioset’:
fs/bio.c:162: warning: ‘idx’ may be used uninitialized in this function

drivers/char/ip2main.c:469: warning: initialization from incompatible pointer type
drivers/char/ip2main.c: In function ‘ip2_tiocmget’:
drivers/char/ip2main.c:2003: warning: unused variable ‘wait’
drivers/char/ip2main.c: In function ‘ip2_ioctl’:
drivers/char/ip2main.c:2208: warning: ‘save_flags’ is deprecated (declared at include/linux/interrupt.h:73)
drivers/char/ip2main.c:2208: warning: ‘cli’ is deprecated (declared at include/linux/interrupt.h:65)
drivers/char/ip2main.c:2210: warning: ‘restore_flags’ is deprecated (declared at include/linux/interrupt.h:78)
drivers/char/ip2main.c:2230: warning: ‘save_flags’ is deprecated (declared at include/linux/interrupt.h:73)
drivers/char/ip2main.c:2230: warning: ‘cli’ is deprecated (declared at include/linux/interrupt.h:65)
drivers/char/ip2main.c:2232: warning: ‘restore_flags’ is deprecated (declared at include/linux/interrupt.h:78)
drivers/char/ip2main.c:2270: warning: ‘save_flags’ is deprecated (declared at include/linux/interrupt.h:73)
drivers/char/ip2main.c:2270: warning: ‘cli’ is deprecated (declared at include/linux/interrupt.h:65)
drivers/char/ip2main.c:2272: warning: ‘restore_flags’ is deprecated (declared at include/linux/interrupt.h:78)
drivers/char/ip2main.c: At top level:
drivers/char/./ip2/i2cmd.c:142: warning: ‘ct89’ defined but not used
drivers/char/./ip2/i2ellis.c:108: warning: ‘iiEllisCleanup’ defined but not used

anonymous

lib/zlib_inflate/inftrees.c: In function ‘huft_build’: lib/zlib_inflate/inftrees.c:121: warning: ‘r.base’ may be used uninitialized in this function

В конце выдается:

Root device is (22, 7) Boot sector 512 bytes. Setup is 7002 bytes. System is 1514 kB Kernel: arch/i386/boot/bzImage is ready (#1)

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

> Root device is (22, 7) Boot sector 512 bytes. Setup is 7002 bytes. System is 1514 kB Kernel: arch/i386/boot/bzImage is ready (#1)

значит собралось нормально :)

на warning внимания не обращай

JB ★★★★★
()

Спасибо, а нормально ли, что у меня все под i386 собирается.. когда сам сижу на Celeron-1.7(P4-based) вроде как должно быть i686 или я ошибаюсь..??

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

> Спасибо, а нормально ли, что у меня все под i386 собирается.. когда сам сижу на Celeron-1.7(P4-based) вроде как должно быть i686 или я ошибаюсь..??

i386 это архитектура, а не тип процессора

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

теперь при старете ядрп 2.6.13 выдает сообшение:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

:(((

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

фс на которой у тебя находится корневой раздел нужно собирать монолитно в ядре, а не модулем

так же проверь /etc/fstab и /etc/lilo.conf, может ты где нибудь ошибся с указанием корневого раздела

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

cat Grub.conf -------------------------------------------- #boot=/dev/hdc default=2 timeout=5 splashimage=(hd0,6)/boot/grub/splash.xpm.gz hiddenmenu title Fedora Core (2.6.13-prep) root (hd0,6) kernel /boot/vmlinuz-2.6.13-prep ro root=LABEL=/1 rhgb quiet initrd /boot/initrd-2.6.13-prep.img title Fedora Core (2.6.11-1.1369_FC4) root (hd0,6) kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet initrd /boot/initrd-2.6.11-1.1369_FC4.img title WINDOWS XP SP2 (RUS) rootnoverify (hd0,0) chainloader +1 -------------------------------------------- cat /etc/fstab -------------------------------------------- # This file is edited by fstab-sync - see 'man fstab-sync' for details LABEL=/1 / ext3 defaults 1 1 /dev/devpts /dev/pts devpts gid=5,mode=620 0 0 /dev/shm /dev/shm tmpfs defaults 0 0 /dev/proc /proc proc defaults 0 0 /dev/sys /sys sysfs defaults 0 0 LABEL=SWAP-hdc6 swap swap defaults 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0 /dev/hdb /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0 /dev/hda /media/cdrom auto pamconsole,exec,noauto,managed 0 0 --------------------------------------------

З.ы >фс на которой у тебя находится корневой раздел нужно собирать монолитно в ядре, а не модулем

Копать в меню "File systems --->" или ?

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

> Копать в меню "File systems --->" или ?

да

JB ★★★★★
()

make dep на 2.6.х не нужен

AngryElf ★★★★★
()

make dep - уже сказали make clean (make mrproper - чище, главное свой конфиг сохранить) make bzimage (и еще make modules - вместо этого достаточно просто make) и еще make modules_install

ale ★★
()

Собрал только, что ядро v2.6.12 которое ранее грузилось нормально и обнаружил, что с ним произошла таже проблема.. при загрузке пишет: Kernel panic - not syncing:VFS: Unable to mount root fs on unknown-block(0,0)

cat /etc/fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details LABEL=/1 / ext3 defaults 1 1 /dev/devpts /dev/pts devpts gid=5,mode=620 0 0 /dev/shm /dev/shm tmpfs defaults 0 0 /dev/proc /proc proc defaults 0 0 /dev/sys /sys sysfs defaults 0 0 LABEL=SWAP-hdc6 swap swap defaults 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0 /dev/hdb /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0 /dev/hda /media/cdrom auto pamconsole,exec,noauto,m

cat /boot/grub/grub.conf

# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and initrd paths are relative to /, eg. # root (hd0,6) # kernel /boot/vmlinuz-version ro root=/dev/hdc7 # initrd /boot/initrd-version.img #boot=/dev/hdc default=2 timeout=5 splashimage=(hd0,6)/boot/grub/splash.xpm.gz hiddenmenu title Fedora Core (2.6.12-prep) root (hd0,6) kernel /boot/vmlinuz-2.6.12-prep ro root=LABEL=/1 rhgb quiet initrd /boot/initrd-2.6.12-prep.img title Fedora Core (2.6.11-1.1369_FC4) root (hd0,6) kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet initrd /boot/initrd-2.6.11-1.1369_FC4.img title WINDOWS XP SP2 (RUS) rootnoverify (hd0,0) chainloader +1

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

нужно проверить все заново в след. порядке: 1. драйвер ФС корневого раздела - монолитно в ядре 2. параметр root= лучше указать на конкретный раздел, и удали запись об initrd (перед перезагрузкой подправь fstab - если загрузиться нормально - нашел грабли, но насколько я помню второй загрузки у тебя скорее всего не получиться RH и FC любят добавлять и фиксить записи в fstab), скорее всего появятся варнинги и ероры - может они подтолкнуть к решению вопроса 3. initrd-файл в RH и FC должен быть создан при помощи mkinitrd - бывают проблемы из-за него

ps если ничего не получиться - совет сделай свой собственный initrd - файл (в него можно даж запехнуть bash) это поможет диагностировать проблему

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