Geärgert hat mich das schon, aber zur Sache.curry schrieb:Morgen,
nachdem mir gestern entgültig der Geduldsfaden gerissen ist, hab ich meine D-Linkkarte ausgebaut und mit dem USB-Stick (ZyAir G220) meiner Freundin ausgetauscht. Die freut sich jetzt natürlich, weil die D-Linkkarte unter Windows stabiler läuft wie der Stick. Warum auch immer hat der nach zwei Stunden die Verbindung gecapt und sich nur durch einen Neustart des Rechners wieder aktivieren lassen.
Jetzt aber zu meinem Problem.
Es gibt für diesen USB Stick eine sehr schöne Anleitung mit Makeinstall und Treiber vom Hersteller. Allerdings wirft die Installationsroutine bei mir ein paar Fehler aus denen ich nicht schlau werde. Ich werd deswegen die Anleitung des Herstellers inkl. meinem Vorgehen und den daraus entstanden Fehlern der Reihe nach aufpinseln und hoffe das von euch jemand daraus schlau wird.
Reqirements:
---------------------
- Kernel 2.4.x. I am developing the driver on 2.4.24, but it
reportedly also works on 2.4.x. If your kernels version is less than
2.4.22 (for example Red Hat 9.0 is 2.4.20-8), suggest to upgrade kernel
for better support on USB 2.0.
- Kernel 2.6.x. This driver has been verify on 2.6.6 and 2.6.7.
- To build zd1211 you will need: Configured kernel source code for the
kernel you are running. Ideally, Configured means that you have at
least run 'make config', 'make menuconfig', or 'make xconfig'. If your
platform is not SMP system, please don't config SMP supported, because
when module loaded, this will make unresolved symbol..
- Make sure your kernel usb 2.0 support is running
- Use lsmod to check "ehci-hcd" module is loaded.
- If host is not support usb 2.0, zd1211 will run under pure-b mode.
"Die Kernel Source ist definitiv installiert, beim check mit lsmod wird ehci-hcd aufgelistet, allerdings weis ich nicht wie ich den Kernel Source Code für meinen aktuellen Kernel konigurieren soll."
Aus Platzgründen gekürzt.
Danke für eure Hilfe
Gruß Curry
PS.: Besondere Grüße auch an Rain Maker ;-) Hoffe du hast dir ds gestern nicht zu sehr zu Herzen genommen, war nur wahnsinnig genervt von der Sche.... gestern
Hab mir eben den neusten Treiber (Version r67) geladen und auf meine Kernel-Sources 2.6.13-15.8 mit "make" gebaut.
Ich habe OHNE irgendwelche Änderungen am Makefile kompiliert und es lief problemlos durch, die Module habe ich da, "make install" ging, laden mit "modprobe" auch, aber die Hardware dazu habe ich nicht, also muss ich meine Tests hier abbrechen.
Am Makefile muß man also nichts ändern, es sollte prinzipiell immer so sein, daß der "Ordner" /usr/src/linux nur ein Link ist, der auf die aktuellen Kernelquellen verweist. Genau aus dem Grund gibt es den Link, damit eben die Verwirrung ausbleibt.
Also versuche es einfach mal ohne Gefummel am Makefile. Also altes Build-Directory löschen, das tgz nochmal entpacken und ohne Umschweife mit "make" loslegen.
Make kann man noch als User ausführen und wenn das durchläuft, dann wirst Du folgende Meldungen erhalten:
Code:
LD [M] /daten/zd1211-driver-r67/zd1211.o
Building modules, stage 2.
MODPOST
CC /daten/zd1211-driver-r67/zd1211.mod.o
LD [M] /daten/zd1211-driver-r67/zd1211.ko
make[1]: Leaving directory `/usr/src/linux-2.6.13-15.8-obj/i386/default'
apdbg (Ausführbare Datei)
zd1211.ko (Objektcode, das ist das eigentliche Kernelmodul)
zd1211.o (Objektcode)
zd1211.mod.o (Objektcode)
Dann als ROOT "make install".
Dann sollte es klappen, wenn alle Grundvoraussetzungen vorhanden sind.
Bei den Grundvoraussetzungen zur Installation wird folgendes angegeben:
Kernelquellen sind wie Du sagst da, gcc wohl auch, sonst würde er nichtmal starten zu kompilieren und sowas wie "Wrong compiler" oder "no compiler" melden.Make sure you have your kernel sources in /usr/src/linux
Make sure your kernel is compiled with wireless extensions (CONFIG_NET_WIRELESS) and USB support
Make sure iwconfig is installed (Debian: wireless-tools package)
Da ich den selben Kernel habe sind die wireless-Extensions sicher auch drin (sonst würde es bei mir ja auch nicht gehen) aber wie sieht es mit "iwconfig" aus?
Ist das installiert?
So, nun haste mal ne Weile was zu tun
Viel Erfolg.
Greetz,
RM
P.S. Na also, es geht doch! So stellt man eine präzise Frage. Du hast geschrieben was Du genau gemacht hast, hast gleich noch ein paar Zitate geliefert und mir den Test damit umso leichter gemacht. Das erhöht die Chancen auf eine schnelle Lösung ungemein, ich musste mir nicht erst alles zusammensuchen.