linux-l: Compilierung des Treibers fuer Crystal Ethernet card CS8920
Axel Schmeer
axel_schmeer at lotus.com
Fr Apr 9 17:28:33 CEST 1999
Ich habe von Crystal den Crystal lan treiber cs89x0 fuer Linux
heruntergeladen und versucht ihn zu kompilieren.
das Compile Kommando dafuer lautet:
gcc -D__KERNEL__ -I/usr/src/linux/include -I/usr/src/linux/net/inet
-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DMODULE
-DCONFIG_MODVERSIONS -c cs89x0.c
Wenn ich den Treiber laden will mit depmod cs89x0.o
dann bekomme ich die Fehlermeldung
cs89x0: unresolved symbol(s)
mit depmod -de cs89x0.o erhalte ich
/lib/modules/preferred/net/cs89x0.o: unresolved symbol(s)
eth_type_trans
request_region
alloc_skb
schedule
current_set
ether_setup
bh_active
kmalloc
release_region
free_irq
unregister_netdev
irq2dev_map
dev_kfree_skb
register_netdev
dev_tint
kfree
request_irq
netif_rx
check_region
jiffies
printk
/lib/modules/preferred/net/cs89x0.o:
Mir ist aufgefallen, dass das Directory
/usr/src/linux/net/inet
in meiner RedHat installation nicht vorhanden ist, das laut compile
Kommando vorhanden sein sollte. Alle anderen Kernel source code files
scheinen da zu sein.
Fehlt in meiner installation etwas? Alle FAQs und Bullettin boards, die
ich durchgekaemmt habe, verweisen auf das .../inet directory als ein
standard Kernel source code file.
Kann das die Ursache fuer die Unresolved Symbols Meldung sein?
Wenn ja, wo bekomme ich die /usr/src/linux-2.0.36/net/inet files her?
Danke fuer die Hilfe.
Mehr Informationen über die Mailingliste linux-l