Re: WLAN mir D-Link USB-Adapter
Am Sonntag, den 03.09.2006, 16:32 +0200 schrieb Steffen Genkinger:
aber das wollen wir ja eigentlich nicht ;-)
na ja mir wärs eigentlich egal, wenns denn funktioniert.
das ndiswrapper projekt verfolgt das ziel windoof treiber für wlan hardware unter linux zu verwenden. die bandbreite sollte bei ndiswrapper nicht das problem sein. auf der homepage gibts auch einen link zum download der sourcen. die umfassen gerade mal 183 kB.
Ich steh' grad ein bisschen auf dem Schlauch. Also wie ich das verstehe gibt es Grundsätzlich zwei verschiedene Möglichkeiten, die beide zum Ziel - einen D-Link DWL-G122 WLAN USB-Adapter ans Laufen zu bringen - führen. 1.) ndiswrapper + Windows-Treiber von der D-link CD oder 2.) Linux-Treiber für das Gerät von: http://www.ralinktech.com/supp-1.htm Sehe ich das richtig? Mir scheint die 2. Version einen Schritt weniger zu haben, also wähle ich mal diese. Da habe ich ein RT73_Linux_STA_Drv1.0.3.6.tar.gz heruntergeladen. (ich hoffe das ist wohl der Richtige denn auf der http://ndiswrapper.sourceforge.net/mediawiki/index.php/List#D Seite scheint mir die Nummer 8. Card: D-Link DWL-G122 rev. C1 (USB) Der Typenbezeichnung auf dem Gerät am nächsten zu kommen) Das muss jetzt sicher entpackt werden. Was passiert dann mit dem Treiber? wohin damit? Sagt mir bitte, ob ich das richtig interpretiere oder holt mich runter von hölzernen Weg. es grüßt Gunnar
gunnar wagner schrieb:
Am Sonntag, den 03.09.2006, 16:32 +0200 schrieb Steffen Genkinger:
aber das wollen wir ja eigentlich nicht ;-)
na ja mir wärs eigentlich egal, wenns denn funktioniert.
das ndiswrapper projekt verfolgt das ziel windoof treiber für wlan hardware unter linux zu verwenden. die bandbreite sollte bei ndiswrapper nicht das problem sein. auf der homepage gibts auch einen link zum download der sourcen. die umfassen gerade mal 183 kB.
Ich steh' grad ein bisschen auf dem Schlauch.
Also wie ich das verstehe gibt es Grundsätzlich zwei verschiedene Möglichkeiten, die beide zum Ziel - einen D-Link DWL-G122 WLAN USB-Adapter ans Laufen zu bringen - führen.
1.) ndiswrapper + Windows-Treiber von der D-link CD
oder
2.) Linux-Treiber für das Gerät von: http://www.ralinktech.com/supp-1.htm
Sehe ich das richtig?
prinzipiell schon. aber für deine speziellen stick wird ja auf den native linux treiber verwiesen. von daher ist der von dir eingeschlagene weg richtig.
Mir scheint die 2. Version einen Schritt weniger zu haben, also wähle ich mal diese. Da habe ich ein RT73_Linux_STA_Drv1.0.3.6.tar.gz heruntergeladen. (ich hoffe das ist wohl der Richtige denn auf der http://ndiswrapper.sourceforge.net/mediawiki/index.php/List#D Seite scheint mir die Nummer 8. Card: D-Link DWL-G122 rev. C1 (USB) Der Typenbezeichnung auf dem Gerät am nächsten zu kommen)
Das muss jetzt sicher entpackt werden. Was passiert dann mit dem Treiber? wohin damit?
Sagt mir bitte, ob ich das richtig interpretiere oder holt mich runter von hölzernen Weg.
bisher soweit richtig. ich kenne den treiber nicht. aber es wird doch sicherlich ein README dabei sein in dem genaue Anweisungen drin sind. Du musst erst das Treibermodul selbst erstellen, dann laden und danach noch konfigurieren. Steffen
Am Montag, den 04.09.2006, 10:00 +0200 schrieb Steffen Genkinger: Ich möchte immer noch meinen 'D-Link DWL-G122' USB Wlan Adapter zum laufen bringen: gunnar wagner schrieb:
Da habe ich ein RT73_Linux_STA_Drv1.0.3.6.tar.gz heruntergeladen. (ich hoffe das ist wohl der Richtige denn auf der http://ndiswrapper.sourceforge.net/mediawiki/index.php/List#D Seite scheint mir die Nummer 8. Card: D-Link DWL-G122 rev. C1 (USB) Der Typenbezeichnung auf dem Gerät am nächsten zu kommen)
Am Montag, den 04.09.2006, 10:00 +0200 schrieb Steffen Genkinger:
bisher soweit richtig. ich kenne den treiber nicht. aber es wird doch sicherlich ein README dabei sein in dem genaue Anweisungen drin sind.
stimmt, das raffe ich aber leider nicht vollständig. Es werden mir erst einmal diverse Änderungen oder updates, wie sie das nennen in verschiedenen Files angewiesen. Die aufgeführten Zeilen sind allerdings erst einmal alle schon dort vorhanden (was mich irritiert, da ja dann eiglentlich überflüssig, oder?) Ist mir erst mal egal also weiter: das README sagt weiter unten:
3.) Add wpa_driver_ralink_ops() into wpa_supplicant_drivers() in file "drivers.c"
or update file "drivers.c" we provide::
#endif /* CONFIG_DRIVER_RALINK */ : : struct wpa_driver_ops *wpa_supplicant_drivers[] = { #ifdef CONFIG_DRIVER_RALINK &wpa_driver_ralink_ops, #endif /* CONFIG_DRIVER_RALINK */ }
die Datei "drivers.c" sieht an der Stelle so aus: #endif /* CONFIG_DRIVER_RALINK */ #ifdef CONFIG_DRIVER_BSD &wpa_driver_bsd_ops, #endif /* CONFIG_DRIVER_BSD */ #ifdef CONFIG_DRIVER_NDIS &wpa_driver_ndis_ops, #endif /* CONFIG_DRIVER_NDIS */ #ifdef CONFIG_DRIVER_WIRED &wpa_driver_wired_ops, #endif /* CONFIG_DRIVER_WIRED */ #ifdef CONFIG_DRIVER_TEST &wpa_driver_test_ops, #endif /* CONFIG_DRIVER_TEST */ NULL }; Was muss ich hier tun? Weiter dann:
5.) type $cp defconfig .config 6.) Compile the source code using 'make' command.
wo soll ich dass tippen? Ich vermute: als root in das Verzeichnis wechseln und dann die beiden Befehle 5. + 6. geben? Ich wechsle also aus root in das Verzeichnis /Weg/zum/RT73_Linux_STA_Drv1.0.3.6/WPA_Supplicant/Makefile und tippe # type $cp defconfig .config # make make: *** Keine Regel vorhanden, um das Target »config.o«, benötigt von »wpa_supplicant«, zu erstellen. Schluss. da ich ja Punkt 3) noch nicht ausgeführt habe ist das wohl die Folge, oder? erst einmal bis hier, bitte helft mir doch da weiter. besten Dank... Gunnar
Befolge erstmal das Readme im Verzeichnis Modul und versuche den Stick ohne WPA Verschlüsselung zum Laufen zu bringen. Und wenn das dann geht kannst du immer noch entscheiden, ob du das ganze auch verschlüsselt haben möchtest. Steffen Das Tastaturgeklapper von gunnar wagner, am 09/06/2006 06:36 PM lautete:
Am Montag, den 04.09.2006, 10:00 +0200 schrieb Steffen Genkinger:
Ich möchte immer noch meinen 'D-Link DWL-G122' USB Wlan Adapter zum laufen bringen:
gunnar wagner schrieb:
Da habe ich ein RT73_Linux_STA_Drv1.0.3.6.tar.gz heruntergeladen. (ich hoffe das ist wohl der Richtige denn auf der http://ndiswrapper.sourceforge.net/mediawiki/index.php/List#D Seite scheint mir die Nummer 8. Card: D-Link DWL-G122 rev. C1 (USB) Der Typenbezeichnung auf dem Gerät am nächsten zu kommen)
Am Montag, den 04.09.2006, 10:00 +0200 schrieb Steffen Genkinger:
bisher soweit richtig. ich kenne den treiber nicht. aber es wird doch sicherlich ein README dabei sein in dem genaue Anweisungen drin sind.
stimmt, das raffe ich aber leider nicht vollständig.
Es werden mir erst einmal diverse Änderungen oder updates, wie sie das nennen in verschiedenen Files angewiesen. Die aufgeführten Zeilen sind allerdings erst einmal alle schon dort vorhanden (was mich irritiert, da ja dann eiglentlich überflüssig, oder?) Ist mir erst mal egal also weiter:
das README sagt weiter unten:
3.) Add wpa_driver_ralink_ops() into wpa_supplicant_drivers() in file "drivers.c"
or update file "drivers.c" we provide::
#endif /* CONFIG_DRIVER_RALINK */ : : struct wpa_driver_ops *wpa_supplicant_drivers[] = { #ifdef CONFIG_DRIVER_RALINK &wpa_driver_ralink_ops, #endif /* CONFIG_DRIVER_RALINK */ }
die Datei "drivers.c" sieht an der Stelle so aus:
#endif /* CONFIG_DRIVER_RALINK */ #ifdef CONFIG_DRIVER_BSD &wpa_driver_bsd_ops, #endif /* CONFIG_DRIVER_BSD */ #ifdef CONFIG_DRIVER_NDIS &wpa_driver_ndis_ops, #endif /* CONFIG_DRIVER_NDIS */ #ifdef CONFIG_DRIVER_WIRED &wpa_driver_wired_ops, #endif /* CONFIG_DRIVER_WIRED */ #ifdef CONFIG_DRIVER_TEST &wpa_driver_test_ops, #endif /* CONFIG_DRIVER_TEST */ NULL };
Was muss ich hier tun?
Weiter dann:
5.) type $cp defconfig .config 6.) Compile the source code using 'make' command.
wo soll ich dass tippen? Ich vermute: als root in das Verzeichnis wechseln und dann die beiden Befehle 5. + 6. geben?
Ich wechsle also aus root in das Verzeichnis /Weg/zum/RT73_Linux_STA_Drv1.0.3.6/WPA_Supplicant/Makefile
und tippe
# type $cp defconfig .config # make make: *** Keine Regel vorhanden, um das Target »config.o«, benötigt von »wpa_supplicant«, zu erstellen. Schluss.
da ich ja Punkt 3) noch nicht ausgeführt habe ist das wohl die Folge, oder?
erst einmal bis hier, bitte helft mir doch da weiter.
besten Dank... Gunnar
Am Mittwoch, den 06.09.2006, 19:51 +0200 schrieb Steffen Genkinger:
Befolge erstmal das Readme im Verzeichnis Modul und versuche den Stick ohne WPA Verschlüsselung zum Laufen zu bringen. Und wenn das dann geht kannst du immer noch entscheiden, ob du das ganze auch verschlüsselt haben möchtest.
Steffen
Oh, das war mir gar nicht klar. War einfach das erste README über das ich gestolpert bin. allerdings gibts beim 'normalen' auch noch Widerstand:
$cp Makefile.6 ./Makefile # [kernel 2.6] ok
# $/sbin/insmod rt73.ko 'insmod: can't read 'rt73.ko': No such file or directory'
es gibt zwar eine /sbin/insmod aber kein /sbin/insmod rt73.ko was nun? Gunnar
Das Tastaturgeklapper von gunnar wagner, am 09/06/2006 09:25 PM lautete:
Am Mittwoch, den 06.09.2006, 19:51 +0200 schrieb Steffen Genkinger:
Oh, das war mir gar nicht klar. War einfach das erste README über das ich gestolpert bin.
allerdings gibts beim 'normalen' auch noch Widerstand:
ok
'insmod: can't read 'rt73.ko': No such file or directory'
d.h. du hast alles compiliert und bist nun bei 7. (habe mir erlaubt, das README zu besorgen ;-) )
es gibt zwar eine /sbin/insmod aber kein /sbin/insmod rt73.ko
rt73.ko wird auch an isnmod übergeben. diese datei müsstest du selbst erstellt haben. steffen
hallo Steffen Am Mittwoch, den 06.09.2006, 21:53 +0200 schrieb Steffen Genkinger:
'insmod: can't read 'rt73.ko': No such file or directory'
d.h. du hast alles compiliert und bist nun bei 7. (habe mir erlaubt, das README zu besorgen ;-) )
bestens
es gibt zwar eine /sbin/insmod aber kein /sbin/insmod rt73.ko
rt73.ko wird auch an isnmod $)A(9bergeben. diese datei m(9sstest du selbst erstellt haben
sorry, habe mich verlesen und die Punkte 3-6 $)A(9bersprungen, da ich dachte das gelte nur f$)A(9r kernel 2.4. Allerdings gibts bei 7> wieder was auf den Deckel:
'insmod: can't read 'rt73.ko': No such file or directory'
rt73.ko wird auch an isnmod $)A(9bergeben. diese datei m(9sstest du selbst erstellt haben
hat wohl nicht gelappt. Wo liegt da der Fehler? Gunnar
Ok, noch einmal von vorne. Ich möchte einem 'D-Link DWL-G122 USB Adapter' das Laufen beibringen. SuSe 10.1 (32-Bit Version auf 64Bit Hardware) D-Link sagt es handele sich um Revision C1 (Chipsatz Ralink RT2571WF) und ich bräuchte einen Treiber von Ralink dafür. http://www.ralinktech.com/supp-1.htm führt mich führt mich zu einem 'RT73_Linux_STA_Drv1.0.3.6.tar.gz' Paket, dass ich jetzt hier liegen habe. Das README befolgend komme ich schon beim Punkt 1> (dem Entpacken auf eine Fehlermeldung) # tar -xvzf RT73_Linux_STA_Drv1.0.3.6.tar.gz ... ... tar: RT73_Linux_STA_Drv1.0.3.6: implausibly old time stamp 1970-01-01 01:00:00 dann kommt folgende Anweisung: 1> go to "./RT73_Linux_STA_Drv_x.x.x.x/Module" directory. # cd ./RT73_Linux_STA_Drv1.0.3.6/Module 'bash: cd: ./RT73_Linux_STA_Drv1.0.3.6/Module: Datei oder Verzeichnis nicht gefunden' kam mir auch schon komisch vor also versuche ich: # cd RT73_Linux_STA_Drv1.0.3.6/Module , was auch funktioniert README befiehlt dann: 2> $cp Makefile.6 ./Makefile # [kernel 2.6] daraufhin erwarte ich im Ordner /Module (in dem ich mich befand) einem versteckten Ordner ./Makefile finde aber stattdessen eine ausführbare Datei 'Makefile'. Soweit scheint mir das in Ordnung. 3> [kernel 2.4] $chmod 755 Configure $make config ich vermute das ist nur für kernel 2.4 angesagt. Wenn ich den Befehlt trotzdem ausführe: 'make: *** Keine Regel, um »config« zu erstellen. Schluss.' also weiter zu 4> $make all make -C /lib/modules/2.6.16.21-0.13-default/build SUBDIRS=/Pfad/zum/RT73_Linux_STA_Drv1.0.3.6/Module modules make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.13-obj/i386/default' make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss. make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.13-obj/i386/default' make: *** [all] Fehler 2 hier stoppe ich mal, und frage: Wo liegt hier der Fehler? Gunnar
Hallo Gunnar, ohne dir bei deinem Problem helfen zu können ... Am 08.09.2006 um 11:40 Uhr schrieb gunnar wagner:
daraufhin erwarte ich im Ordner /Module (in dem ich mich befand) einem versteckten Ordner ./Makefile finde aber stattdessen eine ausführbare Datei 'Makefile'.
... du solltest dich mit Linux-Grundlagen vertraut machen. ./Makefile bezeichnet nicht einen versteckten Ordner, sonder eine Datei im aktuellen Verzeichnis. ../Datei ist entsprechend eine Datei im übergeordneten Verzeichnis. cu Peter
hm, habe jetzt ein paar Tage nichts gehört. Also ein erneuter Versuch dasselbe Problem zu lösen. Ich schrieb: Ich möchte einem 'D-Link DWL-G122 USB Adapter' das Laufen beibringen. SuSe 10.1 (32-Bit Version auf 64Bit Hardware) D-Link sagt es handele sich um Revision C1 (Chipsatz Ralink RT2571WF) und ich bräuchte einen Treiber von Ralink dafür. http://www.ralinktech.com/supp-1.htm führt mich führt mich zu einem 'RT73_Linux_STA_Drv1.0.3.6.tar.gz' Paket, dass ich jetzt hier liegen habe. Das README befolgend komme ich schon beim Punkt 1> (dem Entpacken auf eine Fehlermeldung) # tar -xvzf RT73_Linux_STA_Drv1.0.3.6.tar.gz ... ... tar: RT73_Linux_STA_Drv1.0.3.6: implausibly old time stamp 1970-01-01 01:00:00 dann kommt folgende Anweisung: 1> go to "./RT73_Linux_STA_Drv_x.x.x.x/Module" directory. # cd ./RT73_Linux_STA_Drv1.0.3.6/Module 'bash: cd: ./RT73_Linux_STA_Drv1.0.3.6/Module: Datei oder Verzeichnis nicht gefunden' kam mir auch schon komisch vor also versuche ich: # cd RT73_Linux_STA_Drv1.0.3.6/Module , was auch funktioniert README befiehlt dann: 2> $cp Makefile.6 ./Makefile # [kernel 2.6] daraufhin erwarte ich im Ordner /Module (in dem ich mich befand) einem versteckten Ordner ./Makefile finde aber stattdessen eine ausführbare Datei 'Makefile'. Soweit scheint mir das in Ordnung. 3> [kernel 2.4] $chmod 755 Configure $make config ich vermute das ist nur für kernel 2.4 angesagt. Wenn ich den Befehlt trotzdem ausführe: 'make: *** Keine Regel, um »config« zu erstellen. Schluss.' also weiter zu 4> $make all make -C /lib/modules/2.6.16.21-0.13-default/build SUBDIRS=/Pfad/zum/RT73_Linux_STA_Drv1.0.3.6/Module modules make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.13-obj/i386/default' make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss. make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.13-obj/i386/default' make: *** [all] Fehler 2 hier stoppe ich mal, und frage: Wo liegt hier der Fehler? Gunnar
participants (3)
-
gunnar wagner
-
Peter Geerds
-
Steffen Genkinger