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 :))
[EMAIL PROTECTED] ~/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