
Zitat von
Jacko
Hm *grübel*
Versuche mal einfach
Code:
mkdir IA1000
cp Desktop/IP1000A\ Linux\ driver\ v2.09f.zip IA1000/
17:06 linux:~ > cd IA1000/
17:06 linux:~/IA1000 > unzip IP1000A\ Linux\ driver\ v2.09f.zip
Archive: IP1000A Linux driver v2.09f.zip
inflating: ipg_macros.h
inflating: ipg_constants.h
inflating: ipg.h
inflating: ipg_main.c
inflating: ipg_structs.h
inflating: ipg_tune.h
inflating: make2.2.sh
inflating: make2.2mod.sh
inflating: Makefile
inflating: PhyParam.h
inflating: readme.txt
Nur das "Vorgeplänkel": Treiber in einem extra-Ordner entpacken, den ich vorher mit "mkdir" erstellt habe.
Danach "Dienst nach Vorschrift", wobei ich nach "make all" abweiche, das was dort im README steht ist ziemlich unbequem, so geht das besser. Allerdings lag Dein Fehler ganz wo anders *g*.
Code:
17:06 linux:~/IA1000 > make all
make -C /lib/modules/2.6.16.21-0.13-default/build SUBDIRS=/home/testuser/IA1000 modules
make[1]: 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/testuser/IA1000/ipg_main.o
LD [M] /home/testuser/IA1000/ipg.o
Building modules, stage 2.
MODPOST
CC /home/testuser/IA1000/ipg.mod.o
LD [M] /home/testuser/IA1000/ipg.ko
make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.13-obj/i386/default'
17:06 linux:~/IA1000 > su
Passwort:
17:06 linux:/home/testuser/IA1000 # make install
install -m 644 -c ipg.ko /lib/modules/2.6.16.21-0.13-default/kernel/drivers/net/
17:06 linux:/home/testuser/IA1000 # depmod -a
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c503-i3861.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c503-i3863.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c505-rfmd2958.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76_usbdfu.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/ieee80211_crypt-r8180.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/av5100.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c503-rfmd-acc.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/pbe5.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c503-rfmd.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c505a-rfmd2958.ko: No such file or directory
WARNING: Can't read module /lib/modules/2.6.16.21-0.13-default/weak-updates/at76c505-rfmd.ko: No such file or directory
17:06 linux:/home/testuser/IA1000 # modprobe ipg
17:07 linux:/home/testuser/IA1000 # lsmod | grep ipg
ipg 15108 0
17:07 linux:/home/testuser/IA1000 #
Geht doch.
Greetz,
RM
P.S. Mal was ausprobiert:
Code:
make all => generate ipg.ko
make: *** Leerer Variablenname. Schluss.
*Schmunzel*.
Eigentlich kein Vorwurf an den OP, wenn man sich wirklich an das README hält und das 1:1 übernimmt wundert sich make über das seltsame "Anhängsel", das eigentlich nur ein Kommentar des README ist. Ist mir zumindest lieber, als jemand, der ein README gar nicht liest, einfach dumm gelaufen, so gehts jedenfalls.
P.P.S. @robi_83. Den Ordner mit dem entpackten Quellcode unbedingt auf dem System lassen, Du wirst nach jedem Kernelupdate diese kleine Prozedur wiederholen müssen, das ist aber alles halb so wild.
Code:
cd /Ordner_mit_dem_Quellcode/ (wo immer Du ihn auch hingepackt hast)
make clean
make all
su
make install
depmod -a
modprobe ipg
Fertig.
Lesezeichen