1. Treiber runterladen.
2. Entpacken.
3. Nur den Unterordner /r1000_v1.04/src/ nach /usr/src/linux-*Kernelversion*/ kopieren. Die Version steht übrigens im Screenshot bzw. kann mit 'uname -r' herausgefunden werden.
4. In Zeile 51, 52 und 53 das DESC an die richtige Stelle setzen.
Vorher:
Code:
MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");
Nachher:
Code:
MODULE_PARM_DESC (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");
Speichern und dann im Stammordner mit dem entpackten Quellcode (in Deinem Fall r1000)
Code:
make clean modules
make -C src/ clean
make[1]: Entering directory `/home/test/r1000_v1.04/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Leaving directory `/home/test/r1000_v1.04/src'
make -C src/ modules
make[1]: Entering directory `/home/test/r1000_v1.04/src'
make -C /lib/modules/2.6.16.21-0.13-default/build SUBDIRS=/home/test/r1000_v1.04/src modules
make[2]: Entering directory `/usr/src/linux-2.6.16.21-0.13-obj/i386/default'
make -C ../../../linux-2.6.16.21-0.13 O=../linux-2.6.16.21-0.13-obj/i386/default modules
CC [M] /home/test/r1000_v1.04/src/r1000_n.o
CC [M] /home/test/r1000_v1.04/src/r1000_ioctl.o
LD [M] /home/test/r1000_v1.04/src/r1000.o
Building modules, stage 2.
MODPOST
CC /home/test/r1000_v1.04/src/r1000.mod.o
LD [M] /home/test/r1000_v1.04/src/r1000.ko
make[2]: Leaving directory `/usr/src/linux-2.6.16.21-0.13-obj/i386/default'
make[1]: Leaving directory `/home/test/r1000_v1.04/src'
r1000_v1.04 > su
Passwort:
r1000_v1.04 # make install
make -C src/ install
make[1]: Entering directory `/home/test/r1000_v1.04/src'
install -m 644 -c r1000.ko /lib/modules/2.6.16.21-0.13-default/kernel/drivers/net/
make[1]: Leaving directory `/home/test/r1000_v1.04/src'
depmod -a
r1000_v1.04 # modprobe r1000
r1000_v1.04 # lsmod | grep r1000
r1000 15232 0
Voilà.
Greetz,
RM
Lesezeichen