[linux-l] Unresolved Symbol

Ihno Krumreich ihno at lst.de
Di Jan 20 08:21:00 CET 2004


On Sun, Jan 18, 2004 at 11:11:40PM +0100, Thomas Brinker wrote:
> Hallo!
> Heute habe ich einen 2.4.24 Kernel kompiliert.
> bei make modules_install gabe es einen unresolved symbol error.
> 
> [...]
> make[1]: Leaving directory `/usr/src/linux-2.4.24/arch/i386/lib'
> cd /lib/modules/2.4.24; \
> mkdir -p pcmcia; \
> find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
> if [ -r System.map ]; then /sbin/depmod -ae -F System.map  2.4.24; fi
> depmod: *** Unresolved symbols in /lib/modules/2.4.24/kernel/drivers/hotplug/ibmphp.o
> depmod:         pcibios_get_irq_routing_table
> 
> Wenn ich den Error nun ignoriere und weiter installiere und starte, 
> dann l?uft alles prima, aber die PCMCIA-ISDN-Karte bekommt keinen
> Interrupt. Das h?ngt doch bestimmt zusammen.
> 
> Wie bekomme ich nun die unresolved symbols weg?

cd /usr/src/linux-2.4.24

egrep -r pcibios_get_irq_routing_table *

dann sieht man in welcher .c-datei das Symbol definiert ist.
Dann feststellen mit welcher Konfigoption das Symbol aktiviert
wird und den Kern neu uebersetzen. Aus deiner mitgeschickten
Konfig konnte ich nicht sehen welche Option fehlt. 

Gruss

Ihno




Mehr Informationen über die Mailingliste linux-l