kernel-2.4.18-5.6x : undefined reference to `ide_disk_suspend'

Miroslav BENES mbenes na tenez.cz
Středa Červenec 17 14:19:04 CEST 2002


Preji krasny den !

Pokousim se prelozit novy kerenel, ale nejak se mi nedari. 
Provadeni "make bzImage" skonci s chybou :


ld -m elf_i386  -r -o math.o fpu_entry.o errors.o ...
make[2]: Leaving directory `/usr/src/linux-2.4.18-
5.69/arch/i386/math-emu'
make[1]: Leaving directory `/usr/src/linux-2.4.18-
5.69/arch/i386/math-emu'
make[1]: Entering directory `/usr/src/linux-2.4.18-5.69'
kallsyms pass 1
ld -m elf_i386 -T /usr/src/linux-2.4.18-
5.69/arch/i386/vmlinux.lds -e stext arch/i386/...
kernel/kernel.o: In function `drivers_suspend':
kernel/kernel.o(.text+0x11ca4): undefined reference to 
`ide_disk_suspend'
kernel/kernel.o: In function `drivers_resume':
kernel/kernel.o(.text+0x11d12): undefined reference to 
`ide_disk_resume'
kernel/kernel.o: In function `drivers_unsuspend':
kernel/kernel.o(.text+0x11c95): undefined reference to 
`ide_disk_unsuspend'
make[1]: *** [kallsyms] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.18-5.69'
ake: *** [vmlinux] Error 2


Je to kernel z RH Rawhide. Parkrat uz se stalo, ze v techto 
novinkach byla chybicka, ale zmineny problem se tahne pres 
podverze 2.4.18-5.61 / 5.64 / 5.69, takze to to bude mozna 
feature ?!?

Takze je podle vas chyba mezi klavesnici a zidli nebo se v RH 
upravovany kernel (opakovane) nepovedl ? Hlasi chyby v ovladaci 
IDE, ktery je prekladan primo do kernelu.

Na zaver pripomenu, ze jsem jsem kernel kompiloval bezne a ze 
muj postup uz je mnohokrat provereny a neshledavam na nem chybu:
make mrproper ; make menuconfig ; make clean dep bzImage modules 
modules_install

Predem dekuji za vsechny odpovedi.


P.S. Jako stoural jsem zkusil najit hlasene funkce (jen v 
kernel/suspend.c), zapoznamkovat a prelozit znovu. Zda se ze to 
proslo bez problemu. Ale k cemu muze byt v kernelu kod :

...
/* Called from process context */
static int drivers_suspend(void)
{
#ifdef CONFIG_BLK_DEV_IDE
//      ide_disk_suspend();
#else
#error Are you sure your disk driver supports suspend?
#endif
...


 kdyz funkce ide%disk%suspend neni nikde definovana a navic na 
IDE disku bude root fs, takze ani neuvazuji o suspendovani - ale 
pri konfiguraci kernelu to nemam jak nastavit :(


--------------------------
Miroslav BENES
E-mail   : mbenes na tenez.cz
TENEZ Chotebor, a.s
--------------------------



Další informace o konferenci Linux