Fehler beim kompilieren von Treiber

7thSon

Cadet 2nd Year
Registriert
Mai 2004
Beiträge
18
Vor kurzem habe ich mir eine ALLNET Gigabit Netzwerkkarte gekauft . Dann wollte ich die Triber kompilieren und es gab sehr viele Fehler.

gcc -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX -I /usr/src/linux-2.4.21-215/include/ -c r8169.c
In file included from /usr/src/linux-2.4.21-215/include/linux/list.h:3,
from /usr/src/linux-2.4.21-215/include/linux/module.h:12,
from r8169.c:50:
/usr/src/linux-2.4.21-215/include/asm/system.h: In function `__set_64bit_var':
/usr/src/linux-2.4.21-215/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux-2.4.21-215/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules
r8169.c: At top level:
r8169.c:374: error: redefinition of `timer_t'
/usr/src/linux-2.4.21-215/include/linux/timer.h:41: error: `timer_t' previously declared here
make: *** [r8169.o] Error 1


Meine Kernelversion ist 2.4.21-215-athlon. Den Include Pfad habe ich auf /usr/src/linux-2.4.21-215/include/ in dem Makefile geändert. Hier kann man den Treiber downloaden.http://www.allnet.de/ftp/pub/allnet/pci/all0123/ALL0123.zip

Ich würde mich sehr über Hilfe freuen.
 
lol, jetzt habe ich die Zeile wo timer_t deklariert wird einfach auskommentiert und das kompilieren hat geklappt.
 
Zurück
Oben