Moin Leidensgenossen,
hab mir eine Gigabit Netzwerkkarte von D-Link zugelegt, DGE-528T.
Da der VDR eh auf die neueste cv VDR Version sollte, dacht ich das wuerd passen.
Karte rein, wird nicht erkannt. Also erst mal mit ner Etherexpress 100 installiert, dann die D-Link dazugesteckt. Auf der CD waren auch Linux Treiber. Auch fuer Version 2.4. In der Readme steht, make eingeben, output ins richtige Verzeicnis, fertig.
Pustekuchen. Kernel Sourcen, make, gcc installiert, nochmal make aufgerufen. Dann fehlte version.h unter /usr/include/linux.
Nach installation von
kernel-headers-2.4 und kernel-headers-2.4.27-ctvdr-1 war die Datei dann da.
Auch make geht nun, es kommt zu keiner Fehlermeldung.
Das ist der output:
gcc -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX -I /usr/src/kernel-source-2.4.27-ctvdr-1/include -c dge528.c
In file included from /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/spinlock.h:6,
from /usr/src/kernel-source-2.4.27-ctvdr-1/include/linux/module.h:12,
from dge528.c:52:
/usr/src/kernel-source-2.4.27-ctvdr-1/include/asm/system.h: In Funktion »__set_64bit_var«:
/usr/src/kernel-source-2.4.27-ctvdr-1/include/asm/system.h:190: Warnung: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/kernel-source-2.4.27-ctvdr-1/include/asm/system.h:190: Warnung: dereferencing type-punned pointer will break strict-aliasing rules
das benoetigte dge528.o wird erzeugt, das kopier ich nach /lib/modules/2.4.27-ctvdr-1/kernel/drivers/net/.
insmod dge528 gibt dann das:
Using /lib/modules/2.4.27-ctvdr-1/kernel/drivers/net/dge528.o
/lib/modules/2.4.27-ctvdr-1/kernel/drivers/net/dge528.o: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/net/dge528.o: unresolved symbol synchronize_irq
/lib/modules/2.4.27-ctvdr-1/kernel/drivers/net/dge528.o:
Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. The module may be trying to access
GPLONLY symbols but the problem is more likely to be a coding or
user error. Contact the module supplier for assistance, only they
can help you.
Irgendeiner eine gute Idee was ich da drehen muss damit das funktioniert?
Piti