[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[half OT] Via velocity driver compilieren



Hi,

mein Problem ist zwar nicht Debianspezifisch, tritt aber sehr wohl auch auf 
Debian auf. Ich habe 2 Boards mit einer 02:0b.0 Ethernet controller: VIA 
Technologies, Inc. VT6120/VT6121/VT6122 Gigabit Ethernet Adapter (rev 11)  
NIC. Da der im Kernel integrierte Treiber offensichtlich Probleme mit IPv6 
hat. (Weder Neighbour-Ping noch Autoonfig funktioniert) dachte ich zuerst das 
Board wäre defekt, $Techniker meines (nicht) Vertrauens meinte dann, ich 
solle Windows installieren, da sie es auch damit testen würden und siehe 
da... Treiber von der Abit HP geladen, installiert und IPv6 unter Windows 
läuft. In dem Treiberpaket findet sich auch ein verzeichnis Linux (und fbsd 
und solaris und und und...) mit Anleitung, compilieren lässt sich das Modul 
allerdings nicht. Laut Anleitung läuft der Treiber sowohl mit 2.4 als auch 
2.6. Ich hab's jetzt unter Debian und Gentoo mit vollkommen unterschiedlichen 
GCC's probiert, aber es bricht immer mit dieser Meldung ab:
(Sorry, dass ich gerade von dem Gentoo rechner poste aber das geht momentan 
nicht anders :))

mrkofee@daisy ~/Projects/velocity/LINUX/1.19 $ make
make -C /lib/modules/2.6.15-gentoo-r1/build 
SUBDIRS=/home/mrkofee/Projects/velocity/LINUX/1.19 modules
make[1]: Entering directory `/usr/src/linux-2.6.15-gentoo-r1'
  CC [M]  /home/mrkofee/Projects/velocity/LINUX/1.19/velocity_main.o
/home/mrkofee/Projects/velocity/LINUX/1.19/velocity_main.c:1840: Warnung: 
Initialisierung von inkompatiblem Zeigertyp
/home/mrkofee/Projects/velocity/LINUX/1.19/velocity_main.c: In function 
`velocity_ethtool_ioctl':
/home/mrkofee/Projects/velocity/LINUX/1.19/velocity_main.c:2332: Fehler: 
structure hat kein Element namens »slot_name«
/home/mrkofee/Projects/velocity/LINUX/1.19/velocity_main.c: In function 
`velocity_suspend':
/home/mrkofee/Projects/velocity/LINUX/1.19/velocity_main.c:2503: Fehler: zu 
viele Argumente für Funktion »pci_save_state«
/home/mrkofee/Projects/velocity/LINUX/1.19/velocity_main.c: In function 
`velocity_resume':
/home/mrkofee/Projects/velocity/LINUX/1.19/velocity_main.c:2539: Fehler: zu 
viele Argumente für Funktion »pci_restore_state«
make[2]: *** [/home/mrkofee/Projects/velocity/LINUX/1.19/velocity_main.o] 
Fehler 1
make[1]: *** [_module_/home/mrkofee/Projects/velocity/LINUX/1.19] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.15-gentoo-r1'
make: *** [default] Fehler 2

Ich hab's dann unter Sarge mit 2.6.8-2 probiert und das Modul ließ sich 
compilieren. Mit den linux-headern-2.6.16... aus Backports kahm allerdings 
wieder die gleiche Fehlermeldung. Ich hab jetzt bald 5h gegoogelt, aber 
nichts gefunden, was erklären würde, warum sich das Modul nur auf "alten" 
Kernel compilieren lässt.

Any suggestions?


Greetings
Chris



Reply to: