10.2: Probleme mit ipw2100 / wpa auf D600 nach Update
Hallo Liste, habe Probleme Zugang zu meinem Accespoint ( Linksys ) unter openSuSE ( 10.2 ) mit WPA zu bekommen. Unter 9.3 lief es noch ohne Probleme. Nach dem Update ( 9.3 -> 10.2 ) lief die Verbindung erst gar nicht. Lediglich das device ( eth1 ) war eingerichtet. Firmware ist installiert. ipw2100 module ist geladen. Nach einigem Probieren habe ich herausgefunden, dass das WLAN funktioniert, wenn ich nach dem Booten und Einloggen unter X iwconfig eth1 essid XXXXX ifdown eth1 ifup eth1 aufrufe. Die essid ( ssid ) ist aber unter /etc/sysconfig/network/ifcfg-wlan... bereits eingetragen. Habe probiert die oben genannten Befehle automatisch beim Booten nach dem Starten von network auszufuehren. Dort laeuft es nicht. Fuer mich sieht es aus, als ob es irgendwo einen zeitkritischen Ablauf gibt. Die Konfiguration fuer das Interface habe ich als Attachement angefuegt. Weiss jemand eine Loesung fuer dieses Problem? Danke & have fun, -- Wolfgang Schlüschen
Ich habe das gleiche Problem mit einer ipw2200 Karte. Problem ist bei mir, dass die SSID meines Accesspoints versteckt ist. Das bekommt wpa_supplicant (der bei der ipw2200 Karte die eigentliche Verbindung zum Accesspoint herstellt) nicht hin. Bei 10.1 gab es das Problem noch nicht. Um das zu verifizieren: Wenn Du dein Interface mit ifup gestartet hast, findest Du in /var/run eine temporäre Datei mit der Bezeichnung "wpa_supplicant-$INTERFACE.conf" (wobei $INTERFACE der Name deiner Netzwerkkarte ist). Diese Datei enthält die Konfiguration für wpa_supplicant. Die Datei wird gelöscht, wenn Du das Interface wieder stoppst. Um sie zu sichern (als root): # cp wpa_supplicant*conf my_wpa.conf Dann das Interface stoppen: # ifdown eth* (Name deiner Netzwerkkarte). Falls Du die ssid manuell eingestellt hattest, musst du erst den Treiber entladen, um diese Einstellung wieder zu löschen: # modprobe -r ipw2200 Dann den Treiber wieder laden: # modprobe ipw2200 Jetzt wpa_supplicant manuell starten: # wpa_supplicant -i ethX -c /var/run/my_wpa.conf -d (heißt: -i Interface -c Konfigurationsdatei, die wir oben gesichert haben, -d Debug) Jetzt läuft ganz viel über den Bildschirm, und wpa_supplicant sucht das Netzwerk. Nach ein paar Sekunden mit STRG-C abbrechen und die Bildschirmausgabe mal anschauen. Bei mir finde ich da einige Male die Ausgabe, dass die vorhandenen Netzwerke gescannt wurden, mein Netzwerk - (ssid hidden) - gefunden wurde und nicht ausgewählt wurde, da die ssid nicht stimmte. Den Bug müssen die Leute von wpa_supplicant beseitigen, mir hilft folgender Workaround: Entweder: Einfach, aber mühsam: jedesmal nach dem Start der Netzwerkkarte als root "iwconfig ethX essid Name" ausführen (ethX ist das Netzwerkdevice, Name ist die essid deines Netzwerkes) Oder: Komplizierter, aber komfortabel: wpa_supplicant wird durch das Skript /etc/sysconfig/network/scripts/ifup-wireless gestartet, und zwar durch die letzte Zeile in der Funktion start_wpa_supplicant(), die da lautet: eval wpa_supplicant -i$INTERFACE -c$WPA_SUPP_CONF -D$WPA_DRIVER $SUPPARGS hinter diese Zeile (also noch in derselben Funktion) einfügen: iwconfig $INTERFACE essid $WIRELESS_ESSID Dann sollte er beim Start des Interfaces die ESSID automatisch setzen und die Verbindung herstellen. Christian Wolfgang Schlueschen schrieb:
Hallo Liste, habe Probleme Zugang zu meinem Accespoint ( Linksys ) unter openSuSE ( 10.2 ) mit WPA zu bekommen. Unter 9.3 lief es noch ohne Probleme.
Nach dem Update ( 9.3 -> 10.2 ) lief die Verbindung erst gar nicht. Lediglich das device ( eth1 ) war eingerichtet.
Firmware ist installiert. ipw2100 module ist geladen.
Nach einigem Probieren habe ich herausgefunden, dass das WLAN funktioniert, wenn ich nach dem Booten und Einloggen unter X iwconfig eth1 essid XXXXX ifdown eth1 ifup eth1 aufrufe.
Die essid ( ssid ) ist aber unter /etc/sysconfig/network/ifcfg-wlan... bereits eingetragen. Habe probiert die oben genannten Befehle automatisch beim Booten nach dem Starten von network auszufuehren. Dort laeuft es nicht.
Fuer mich sieht es aus, als ob es irgendwo einen zeitkritischen Ablauf gibt.
Die Konfiguration fuer das Interface habe ich als Attachement angefuegt.
Weiss jemand eine Loesung fuer dieses Problem?
Danke & have fun, -- Wolfgang Schlüschen
___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Christian, Rheinuferweg <rhein_ufer_weg@yahoo.de> schrieb:
Oder: Komplizierter, aber komfortabel: wpa_supplicant wird durch das Skript /etc/sysconfig/network/scripts/ifup-wireless gestartet, und zwar durch die letzte Zeile in der Funktion start_wpa_supplicant(), die da lautet:
eval wpa_supplicant -i$INTERFACE -c$WPA_SUPP_CONF -D$WPA_DRIVER $SUPPARGS
hinter diese Zeile (also noch in derselben Funktion) einfügen:
iwconfig $INTERFACE essid $WIRELESS_ESSID
Dann sollte er beim Start des Interfaces die ESSID automatisch setzen und die Verbindung herstellen. danke ! Das war die entscheidende Zeile, die mir noch fehlte. Laeuft jetzt.
have fun, -- Wolfgang Schlüschen -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Rheinuferweg
-
Wolfgang Schlueschen