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