• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Suse 10.1 und dwl-g122 (rt73-Treiber)

Hallo!

Habe gemäß der Anleitung in diesem Forum (Installation von DWL-G122 USB WLAN Adapter) meinen USB-Adapter installiert. Der Treiber wurde einwandfrei erkannt.
Es gelang mir jedoch nicht ins Internet zu kommen, obwohl die Netzwerkumgebung erkannt wurde:

papa:/home/papa # iwlist rausb0 scan
rausb0 Scan completed :
Cell 01 - Address: 00:18:F8:26:E4:9D
ESSID:"mywave300"
Mode:Managed
Channel:6
Encryption key:eek:n
Bit Rates:0 kb/s

In Yast wird der Treiber erkannt und lässt sich auch konfigurieren, jedoch hat dies keine Auswirkung, es ist keine ESSID (und keine Schlüssel) eingetragen:

papa:/home/papa # iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
sit0 no wireless extensions.
rausb0 RT73 WLAN ESSID:""
Mode:Auto Frequency=1 MHz Bit Rate=54 Mb/s
RTS thr:eek:ff Fragment thr:eek:ff
Encryption key:eek:ff
Link Quality=0/100 Signal level:-121 dBm Noise level:-115 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Vermutlich hängt das mit dem Suse-eigenen wpa_supplicant zusammen, das den rt73-Treiber nicht erkennt.
Erst wenn ich die Karte in Yast nicht konfiguriere, wird die Konfigurationsdatei rt73sta.dat angenommen:

papa:/home/papa # iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
rausb0 RT73 WLAN ESSID:"mywave300"
Mode:Managed Channel=6 Access Point: 00:18:F8:26:E4:9D
Bit Rate=54 Mb/s
RTS thr:eek:ff Fragment thr:eek:ff
Encryption
key:2428-42E0-A8E0-F690-F89B-F15C-F2C6-9EAE-EEFB-6F51-84E1-6354-C3BF-A770-B3BE-AC6A
Link Quality=84/100 Signal level:-50 dBm Noise level:-79 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Jedoch kann ich dennoch nicht ins Internet, offensichtlich blockieren irgendwelche Einstellungen unter Suse 10.1 den Zugang.

wpa-supplicant, wie im Treiber mitgeliefert, zu installieren, scheitert offensichtlich an der Suse-eigenen Konstellation. Auch wenn ich es durch die orginale Version ersetze, kommt es zu Fehlermeldungen bezüglich openssl...Ich komme da vom Hunderten ins Tausende, vielleicht schieße ich Suse deswegen auf den Mond (sonst gefällte es mir eigentlich recht gut).

Aber vielleicht kann mir jemand helfen?
 
Das ist richtig. Ich soll bei meinem Netzwerk die IP-Adresse über dhcp bekommen.
Dazu habe ich die Script gemäß Readme-Datei erstellt, aber in Suse gibt es keine /etc/modules.conf. Habe daher die /etc/modprobe.conf editiert. Aber das hatte keine Auswirkung.
Daher wie komme ich über dhcp zu meinem AccessPoint?
In diesem Punkt bin ich leider blutiger Anfänger. Glücklicherweise funktioniert noch mein Bluetooth-Zugang über ISDN (wenn auch langsamer).
 
Wenn du das Ding von Hand konfigurierst, solltest du nach der Verbindung ein dhcpcd laufen lassen als root, damit auch wirklich eine DHCP-Anfrage abgesetzt wird.
 
Dazu habe ich die Script gemäß Readme-Datei erstellt, aber in Suse gibt es keine /etc/modules.conf. Habe daher die /etc/modprobe.conf editiert. Aber das hatte keine Auswirkung.

Echt ??
Komisch ..... Ich hätte da ehr auf die Datei /etc/sysconfig/network/ifcfg-rausb0 getippt

:)
 
Nach den Weihnachtsfeiertagen habe ich nun weiter versucht, mein Problem zu lösen.
Auch eine Neuinstallation von openssl und wpa_supplicant brachte keinen Erfolg.

Wenn ich unter Yast den Stick konfiguriere, kommen beim Einstecken folgende Meldungen:

27.12.2006 14:40:47 papa kernel usb 1-1: new high speed USB device using ehci_hcd and address 5
27.12.2006 14:40:48 papa kernel idVendor = 0x7d1, idProduct = 0x3c03
27.12.2006 14:40:48 papa kernel rausb0 (WE) : Driver using old /proc/net/wireless support, please fix driver !
27.12.2006 14:40:48 papa kernel rt73 driver version - 1.0.3.6
27.12.2006 14:40:48 papa kernel usb 1-1: configuration #1 chosen from 1 choice
27.12.2006 14:40:48 papa kernel usb 1-1: Manufacturer: Ralink
27.12.2006 14:40:48 papa kernel usb 1-1: new device found, idVendor=07d1, idProduct=3c03
27.12.2006 14:40:48 papa kernel usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
27.12.2006 14:40:48 papa kernel usb 1-1: Product: 802.11 bg WLAN
27.12.2006 14:40:48 papa syslog-ng[2604] Changing permissions on special file /dev/tty10
27.12.2006 14:40:48 papa syslog-ng[2604] Changing permissions on special file /dev/xconsole
27.12.2006 14:40:49 papa ifup rausb0
27.12.2006 14:40:49 papa ifup rausb0 configuration: wlan-id-00:17:9a:0a:d0:75
27.12.2006 14:40:49 papa ifup-wireless rausb0 starting wpa_supplicant
27.12.2006 14:40:49 papa ifup-wireless rausb0 warning: by this device
27.12.2006 14:40:49 papa ifup-wireless rausb0 warning: WPA configured but may be unsupported
27.12.2006 14:40:49 papa kernel rt73 driver version - 1.0.3.6
27.12.2006 14:40:50 papa ifup-dhcp .
27.12.2006 14:40:50 papa ifup-dhcp Starting DHCP Client Daemon on rausb0...
27.12.2006 14:40:50 papa kernel NET: Registered protocol family 17
27.12.2006 14:40:51 papa ifup-dhcp .
27.12.2006 14:40:52 papa ifup-dhcp .
27.12.2006 14:40:53 papa ifup-dhcp .
27.12.2006 14:40:54 papa ifup-dhcp .
27.12.2006 14:40:54 papa su (to root) papa on /dev/pts/1
27.12.2006 14:40:55 papa ifup-dhcp no IP address yet... backgrounding.
27.12.2006 14:40:56 papa su (to root) papa on /dev/pts/1
27.12.2006 14:41:00 papa kernel rausb0: no IPv6 routers present

Es wird der Stick erkannt und mit richtigem Treiber geladen. Es kommt aber die Warnung, dass wpa_supplicant nicht unterstützt. dhcp wird geladen, aber erfolglos, vielleicht weil nicht richtig die SSID gesetzt wurde (siehe meine vorhergehenden Meldungen von iwconfig!).

Wie kann ich dieses Dilemma beseitigen?
 
Die wpa_supplicant-Unterstützung muss in diesen einkompeliert sein.
In den Modul-Sourcen des rt73 von Ralink (akt Version 1.0.3.6. glaube ich...)
findest du den Teil für wpa_supplicant und das readme dafür.
Der wpa_supplicant wird aber vom rt73 nicht zwingend benötigt, da das Modul selbst die
wpa-Verschlüsselung beherrscht. Das readme für die Modulkonfiguration findest du auch
in den Sourcen.
Links usw findest du hier im Forum. Evtl hab ich dazu schon mal was gepostet .... ???

:)
 
Ja, du hast es schon im Forum gepostet.
Ich habe mich auch (und an die README-Datei) gehalten; bekam jedoch nur Fehlermeldungen bezüglich openssl mit dem Resultat, dass keine Änderung zu vorher war.
Offensichtlich hat Suse 10.1 spezielle wpa-supplicant und openssl-Dateien, die ein Treiberladen nicht ermöglichen. Oder gibt's dazu einen speziellen Trick? Oder ist die EasyLinux-Version daran schuld?
 
Seltsam ....
Am Wochenende kriege ich wieder so 'nen D-Link Stick, da kann ich das nochmals
durchspielen ....
Auf SuSE 10.1 ?
Ach ja, du kannst ja inzwischen ein Modul laden, kannst du es auch mit
/etc/Wireless/RT73STA/rt73sta.dat konfigurieren? Geht dann wpa ?

Ich hab mit 10.1 auch ein Problem, allerdings ist es bei mir so, dass er die Daten aus dem
.dat File nicht bunutzen kann. (Fehlermeldungen beim Konfigurieren des Sticks)
Weiter meckert er noch, dass die Schnittstelle unter /proc/...
wohl eine "alte Version" sein soll und ich den Treiber fixen soll.
Blöd nur, das es bereits die aktuellste Version des Modules ist..
Das Ralinktech-Forum scheint z.Zt down zu sein ... ??!!
Ich bleib da aber weiter dran ....
:)
 
Nun diese Fehlermeldungen wegen des Treibers habe ich auch im log-file. Einen Fehler habe ich mittlerweile gefunden; ich hatte ursprüglich wpa_supplicant 0.4.9 verwendet, da gabs Fehlermeldungen wegen openssl. mit wpa_supplicant 0.4.8 , der auch bei Suse 10.1 enthalten ist, gibt es keine Fehlermeldungen. Leider aber auch keinen Zugriff auf mein Netzwerk mit WPA-PSK-Verschlüsselung.
Da aber beim Laptop meiner Tochter WinXP sich verabschiedete, bin ich jetzt mit diesem Gerät beschäftigt. Dafür ließ sich dort Suse 10.1 einwandfrei installieren und auch die Netzwerkverbindung (eingebaute Intel PRO/Wireless 2200BG) ohne Probleme aufbauen. Wenigstens ein Teilerfolg auf dem Weg zu Windows-freien Familien-PCs!

Habe nun auch wpa_supplicant.conf adaptiert:

# Only WPA-PSK is used. Any valid cipher combination is accepted.
network={
ssid="mywave000"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=51c360bb03090c4
priority=2
}

Aber beim Start erhalte ich nur folgende Fehlermeldungen:

papa:/home/papa # /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant.conf -i rausb0
ralink -d
Initializing interface 'rausb0' conf '/etc/wpa_supplicant.conf' driver 'default'
ctrl_interface 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
opensc_engine_path='/usr/lib/opensc/engine_opensc.so'
pkcs11_engine_path='/usr/lib/opensc/engine_pkcs11.so'
pkcs11_module_path='/usr/lib/pkcs11/opensc-pkcs11.so'
Line 367: Invalid PSK '51c360bb03090c4'.
Line 367: failed to parse psk '51c360bb03090c4'.
Line 369: WPA-PSK accepted for key management, but no PSK configured.
Line 369: failed to parse network block.
Failed to read read or parse configuration '/etc/wpa_supplicant.conf'.
Failed to add interface rausb0
Cancelling scan request

Das verstehe ich nun nicht mehr!
 
Jetzt habe ich mein Problem gelöst.
Allerdings nicht mit dem rt73-Trieber, sondern über ndiswrapper. Dazu fand ich über http://de.linwiki.org/index.php/RaLink_RT73 die nötigen WinXP-Treiber und installierte diese. Nach löschen der zweiten (unbenutzten) internen Netzwerkskarte habe ich Kontakt zur weiten Welt!
Das ist das Ende von Windows bei mir zuhause.

Danke dennoch für eure Hilfe!
 
Oben