PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MSI USB-Wlan (US54SE II) keine Verbindung mit WPA.



Saedelaere
17.01.08, 18:40
Hi,

ich habe mir jetzt einfach mal auf Verdacht einen WLan USB Stick besorgt. Es ist der im Titel genannte. So wie ich das sehe hat er einen Ralink Chip.

Ich setze übrigens Opensuse 10.3 mit Kernel 2.6.22-13 ein.


Also was habe ich gemacht:

Ich bin erst mal nach der Anleitung vorgegangen
http://wiki.linux-club.de/opensuse/Rt73_HowTo

Ich habe mir den Treiber von serialmonkey besorgt und das RPM erzeugt. Das habe ich dann mit Smart installiert. Das rt2x00 kmp ist nicht installiert.

Die Firmware liegt in /lib/firmware


ls -ls /lib/firmware/rt*

4 -rw-r--r-- 1 root root 2048 17. Jan 13:43 /lib/firmware/rt73.bin


Soweit alles klar, wenn ich nun denn Stick anschließe sagt dmesg


usb 7-4.3: new high speed USB device using ehci_hcd and address 6
usb 7-4.3: new device found, idVendor=148f, idProduct=2573
usb 7-4.3: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 7-4.3: Product: 54M.USB.......
usb 7-4.3: Manufacturer: Ralink
usb 7-4.3: configuration #1 chosen from 1 choice
idVendor = 0x148f, idProduct = 0x2573


Das ist gut würde ich mal sagen.

iwconfig zeigt jetzt:


iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 RT73 WLAN
Link Quality:0 Signal level:0 Noise level:113
Rx invalid nwid:0 invalid crypt:0 invalid misc:0


jetzt deaktiviere ich meine normale netzwerkkarte und aktiviere das wlan0



# ifconfig eth0 down
# ifconfig wlan0 up
# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 RT73 WLAN ESSID:""
Mode:Managed Frequency=2.412 GHz Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
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


Wenn ich nach Netzwerken scanne findet er auch was:


# iwlist scan
lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

wlan0 Scan completed :
Cell 01 - Address: 00:13:49:9F:0E:1D
ESSID:"xxxxxxxxxxx"
Mode:Managed
Channel:6
Encryption key:on
Bit Rates:130 Mb/s

das ist auch nicht schlecht :D

ifconfig wlan0 zeigt nun folgendes:


# ifconfig wlan0
wlan0 Protokoll:Ethernet Hardware Adresse 00:19:E0:88:C3:8F
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33 errors:0 dropped:0 overruns:0 frame:0
TX packets:170 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:40022 (39.0 Kb) TX bytes:143994 (140.6 Kb)


Nun versuche ich meiner wlan0 Verbindung mitzuteilen welche essid verwendet werden soll und den WPA-PSK Schlüssel.



# iwconfig wlan0 essid xxxxxxxxxxxx
# iwconfig wlan0 key s:XXXXXXXXXX
# iwconfig wlan0
wlan0 RT73 WLAN ESSID:"xxxxxxxxxxxx"
Mode:Managed Frequency=2.412 GHz Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:6A4B-504A-4262-3248-4832-7266-58
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

Auch das scheint zu funktionieren. Allerdings finde ich keine Angabe zu Access Point und Link Quality 0/100 ist natürlich schlecht.

Jetzt müsste ich natürlich mal noch ne Netzwerkadresse beziehen


# dhclient wlan0
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:19:e0:88:c3:8f
Sending on LPF/wlan0/00:19:e0:88:c3:8f
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 19


So geht das noch ne Weile weiter. Bezieht aber keine Adresse. Wenn ich versuch ne statische Adresse zu vergeben bringt das auch nichts.



# ifconfig wlan0 192.168.1.16
# ifconfig wlan0
wlan0 Protokoll:Ethernet Hardware Adresse 00:19:E0:88:C3:8F
inet Adresse:192.168.1.16 Bcast:192.168.1.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:644 errors:0 dropped:0 overruns:0 frame:0
TX packets:3225 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:96486 (94.2 Kb) TX bytes:369166 (360.5 Kb)


Ping:


# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.16 icmp_seq=1 Destination Host Unreachable
From 192.168.1.16 icmp_seq=3 Destination Host Unreachable
From 192.168.1.16 icmp_seq=4 Destination Host Unreachable
...


Hier noch die Ausgabe von route -n


# route -n
Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo


Hmm sollte das Ziel von wlan0 nicht 192.168.1.1 sein?

Tja was mache ich falsch? Konfigurieren über Yast bringt gar nichts. Außerdem sollte es ja auch möglich sein, das ganze erstmal ohne Yast zu starten, oder?

Ich möchte noch hinzufügen, dass wenn ich die Verschlüsselung deaktiviere ich sofort eine stabile I-Net Verbindung habe. WEP Verschlüsselung habe ich noch nicht probiert. Allerdings sind wir auch ne größere WG. Das wäre dann ein ganz schöner Akt bis alle das geschnallt haben. D.h. ich fände es schön wenn es dauerhaft mit WPA-PSK funktionieren würde.
Übrigens wpa_supplicant hab ich mit smart installiert.

Ich hoffe ihr könnt mir helfen

Vielen Dank

Saedelaere

Rain_maker
17.01.08, 21:28
Ich habe mir den Treiber von serialmonkey besorgt und das RPM erzeugt. Das habe ich dann mit Smart installiert.

Sehr schön, dann schmeisse das selbstgebaute RPM wieder runter und


Das rt2x00 kmp ist nicht installiert.

ändere das auch.

=> http://wiki.linux-club.de/opensuse/Rt73usb

Für Querleser:

Hintergrund, warum es mit Deinem Vorgehen nicht funktionieren kann.

1. Die "Legacy"-Treiber funktionieren nicht mit dem NetworkManager

2. Der mitgelieferte WPA_supplicant (0.5.8) unterstützt die Legacytreiber nicht ohne etwas "Gepatche".

Greetz,

RM

Saedelaere
17.01.08, 21:54
ja heidablitz.

Ich dachte der rt2x00 hätte Probleme gemacht unter Opensuse 10.3.

Ich teste das sofort, danke

Rain_maker
17.01.08, 21:59
Ich dachte der rt2x00 hätte Probleme gemacht unter Opensuse 10.3

Die Probleme mit den rt2x00-Treibern waren zumindest in 10.2 (bzw. auch in anderen Distributionen, die zu diesem Zeitpunkt herauskamen) deutlich größer als heute.

Mittlerweile sind die "neuen" Serialmonkey-Treiber in den meisten Fällen brauchbar und AFAIK sollen sie ab 2.6.24 fester Bestandteil des Linux-Kernels werden.

Greetz,

RM

Saedelaere
18.01.08, 20:18
So ich habe die Sache jetzt am laufen, danke erst mal!

Habe genau das gemacht, was du mir empfohlen hast. Allerdings ahbe ich jetzt ein anderes Problem.
Meine Verbindung mit dem Wlan Stick wird ständig wieder getrennt. Ich schätze mal so alle halbe Stunde bis einer Stunde. Danach kann ich über den KNetworkmanager auch keine Verbindung mehr herstellen. Geht einfach nicht.
Wenn ich den Stick abziehe und wieder einstecke habe ich nach einer Minute wieder eine Verbindung.
Das meinte ich mit "schlechtes über rt2x00 gehört". Jetz habe ich dem Stick mal ne feste IP gegeben und schaue mal ob es so besser läuft. Vielleicht teste ich dann auch nochmal die traditionelle Methode.
So ist das Teil nur sehr eingeschränkt nutzbar.

Noch was, ist es eigentlich sicher den Schlüssel einfach so im KNetworkmanager zu speichern, oder sollte ich lieber Kwallet benutzen?

Vlg

Saedelaere

Rain_maker
18.01.08, 20:22
Jetz habe ich dem Stick mal ne feste IP gegeben und schaue mal ob es so besser läuft. Vielleicht teste ich dann auch nochmal die traditionelle Methode.

Das wirst Du sogar müssen, denn der NWM unterstützt feste IPs bei WLAN-Adaptern (noch) nicht, das soll erst ab Version 0.7.0 kommen.

Greetz,

RM

Saedelaere
18.01.08, 21:42
Das wirst Du sogar müssen, denn der NWM unterstützt feste IPs bei WLAN-Adaptern (noch) nicht, das soll erst ab Version 0.7.0 kommen.

Sorry die Antwort habe ich jetzt nicht ganz verstanden. Du meinst ich müsse auf die traditionelle Methode umsteigen, oder?

Ich habe dem Wlan Adapter ne feste IP gegeben. Seitdem läuft es sehr gut mit dem Knetworkmanager. So ist die Sache ja schon mal ganz gut. Ich lasse den Rechner mal heute Nacht an. Dann werde ich ja sehen wie es steht.

Danke nochmals!

Vlg

Saedelaere

Rain_maker
18.01.08, 23:45
Sorry die Antwort habe ich jetzt nicht ganz verstanden. Du meinst ich müsse auf die traditionelle Methode umsteigen, oder?

Eigentlich schon, denn Du bist der Erste von dem ich lese, daß das hier:


Ich habe dem Wlan Adapter ne feste IP gegeben. Seitdem läuft es sehr gut mit dem Knetworkmanager.

eine Verbesserung bringt.

Der NWM müsste eigentlich im besten Fall diese IP ignorieren und trotzdem DHCP verwenden, eine Verbesserung der Stabilität ist genau das, was man davon nicht erwartet. In nicht wenigen Fällen, führten solche Änderungen dazu, daß gar nichts mehr ging.


So ist die Sache ja schon mal ganz gut. Ich lasse den Rechner mal heute Nacht an. Dann werde ich ja sehen wie es steht.

Wenn es mit dieser ungewöhnlichen Einstellung besser funktionieren sollte, dann "never change" ....

Greetz,

RM

Saedelaere
23.01.08, 11:22
Tja was soll ich sagen...

Leider hat auch dies nichts gebracht. Der Stick trennt einfach irgendwan die Verbindung. Ich habe es jetzt auf verschiedenste Arten ausprobiert.
Da ist nix zu machen. Einzige Möckglichkeite wäre noch doch auf den Treiber von Serialmonkey auszuweichen und mir den Patch für wpa_supplicant einzuspielen.

Allerdings muss ich zugeben, dass ich die Sache doch schon etwas leid war und mir deshalb gestern einen Belkin Stick mit Zydas Chip geholt habe.
Damit funktioniert WLAN sofort und ohne Probleme.

Ich weiß. dass das jetzt nicht die beste Lösung war, aber es funktioniert. Den Stick behalte ich aber erst mal. Bin mir sicher, dass mit der Suse 11.0 der support wahrscheinlich deutlich besser ist. Wobei in meinem Schlepptop auch noch eine Lösung mit RTL8187L eingebaut ist. Die habe ich zwar auch zum laufen gebracht, leider ist damit Signalstärke unter aller Sau. Ich muss mich echt nahe an den Router begeben um Verbindung zu bekommen.

Ich hoffe mal die neuen Kernel bringen in punkto Wlan Verbesserungen für Linux.

Danke nochmals

Grüßle

Saedelaere

Rain_maker
23.01.08, 12:13
Einzige Möckglichkeite wäre noch doch auf den Treiber von Serialmonkey auszuweichen und mir den Patch für wpa_supplicant einzuspielen.

Oh naja, das kannst Du auch einfacher haben.

PC-Forum24.de > Downloads > openSUSE 10.3 > WLAN (http://www.pc-forum24.de/downloads.php?do=cat&id=46)

Ein RPM "rt73-cvs-kmp-default" gibts fertig für 32 Bit und für 64 Bit ein src.rpm zum "Rebuilden".

PC-Forum24.de > Downloads > openSUSE 10.3 > wpa_supplicant (http://www.pc-forum24.de/downloads.php?do=cat&id=62)

(Die Versionen unter 0.6 sind gepatcht, die Versionen ab 0.6 enthalten die Unterstützung "von Haus aus".)

Das Tool "RutilT" wäre auch noch eine Alternative, damit kann man auch WPA ohne den wpa_supplicant einrichten, auch dazu finden sich Pakete in obigem WLAN-Ordner.

//Edit:


Wobei in meinem Schlepptop auch noch eine Lösung mit RTL8187L eingebaut ist. Die habe ich zwar auch zum laufen gebracht, leider ist damit Signalstärke unter aller Sau. Ich muss mich echt nahe an den Router begeben um Verbindung zu bekommen.

Auch dazu hätte ich vielleicht etwas "im Angebot".

In besagtem WLAN-Ordner finden sich zwei neuere Versionen des rtl8187-Treibers, welche aus git-Snapshots des jeweiligen Development Kernels (2.6.23 oder 2.6.24, weiß ich nicht mehr so genau) auf 2.6.22 zurück portiert wurden.

Ein Versuch ist es auf jeden Fall wert und da es sich um RPM-Pakete handelt, sind die ja auch schnell installiert bzw auch "bei Nichtgefallen" deinstalliert.

Greetz,

RM

Saedelaere
23.01.08, 16:50
RainMaker ich bin dir wirklich dankbar für diese Hinweise und natürlich für die RPMs die du da gebacken hast. Wirklich sehr schön.
Ich werde bei Bedarf wieder darauf zurück kommen. Solange aber der neue USB-Stick läuft ist erst mal Ruhe an der Front ;)

Danke

Grüßle
Saedelaere

Rain_maker
23.01.08, 18:20
Ich werde bei Bedarf wieder darauf zurück kommen.

Das wäre mir sehr recht.

Auch wenn ich die ganzen Pakete hauptsächlich aus dem Grund baue, weil es mir Spaß macht und sich mittlerweile auch schon eine beachtliche Anzahl an Paketen und deren Downloads angesammelt hat, ist das Feedback, ob das, was ich da fabriziere überhaupt was taugt, doch recht bescheiden.

Greetz,

RM

Saedelaere
25.01.08, 00:56
Keine Sorge von mir gibt es Feedback. Aber jetzt erst mal in die Kiste :eek: