essid setzen einer mit ndiswrapper eingebundenen WL-Karte will nicht
Hi! Sorry, für das lange Subject, aber mir fiel nix kürzeres ein. Habe heute eine PCI-WLAN-Karte von ASUS (die WL-138G) über ndiswrapper versucht zum laufen zu bringen. Nach erfolgreicher Installation mit ndiswrapper (ndiswrapper -i treiber.inf, ndiswrapper -m, modprobe ndiswrapper und anschließend iwconfig und ein "wlan0" gefunden) habe ich die Karte mit Yast konfiguriert. Als Kernelmodul benutze ich p80211 und als Gerätetyp natürlich "drahtlos" und die IP-Adresse sollte über DHCP bezogen werden. Soweit so gut. Hat auch beim ersten mal funktioniert. Nach einem Neustart dann das Kernelmodul geladen und mit "ifup wlan0" das Interface initialisiert. Leider wurde die ESSID nicht gesetzt. Also mit "iwconfig wlan0 essid ETWAS" versucht das ganze manuell nachzuholen. Ging nicht. In /var/log/messages gibt ndiswrapper eine Fehlermeldung und sagt, daß die essid nicht gesetzt werden konnte. Die genaue Fehlermeldung kann ich jetzt leider nicht leifern, da es sich um den PC eines Kumpels handelt. Viel mehr Informationen, ausser ein paar Zahlen, leifert die Fehlermeldung allerdings nicht. Danach habe ich versucht wlan0 ohne Yast zu konfigurieren (das Kernelmodul ist geladen): - iwconfig wlan0 essid ETWAS - ifconfig wlan0 up - ifconfig wlan0 192.168.0.2 - route add default gw 192.168.0.1 Allerdings hat es schon beim setzen der ESSID. Alles andere funktioniert. Ich kann auch ohne Probleme andere Parameter über iwconfig verändern. Scanne ich mit "iwlist wlan0 scanning" finde ich allerdings mein Netz mit ESSID. Die Verschlüsselung habe ich zum testen mittlerweile aus. Manchmal klappt es und ich kann die ESSID setzen. Allerdings ist das nicht reproduzierbar. Hat jemand eine Idee was schief läuft? MfG Marco
Am Montag, 7. November 2005 22:45 schrieb Marco Röben:>
Manchmal klappt es und ich kann die ESSID setzen. Allerdings ist das nicht reproduzierbar.
Hat jemand eine Idee was schief läuft?
Manchmal reicht es schon, die Reihenfolge der Parameter, die gesetzt werden sollen, zu ändern. In /etc/sysconfig/network liegt eine Datei mit dem Namen ifcfg-<hier die Bezeichnung der Karte einsetzen>, also bei mir z.B.: ifcfg-wlan-bus-pci-0000:07:00. Manchmal auch nur ifcfg-wlan0. In dieser Datei sind alle zu setzenden Parameter eingetragen und werden IMHO beim Initialisieren der Karte während des Bootvorgangs Zeile für Zeile abgearbeitet. Und da kannst Du dann mal die Zeile mit der ESSID an andere Positionen setzen. Mir ging das unter SuSE 10 beta 1 so, daß ich da sehr viel hin- und herschieben musste und irgendwann lief die Karte dann. Vielleicht hilft es bei Dir ja auch. mfG, Jens
Am Freitag, 25. November 2005 00:42 schrieb Jens Nixdorf:
Manchmal reicht es schon, die Reihenfolge der Parameter, die gesetzt werden sollen, zu ändern. In /etc/sysconfig/network liegt eine Datei mit dem Namen ifcfg-<hier die Bezeichnung der Karte einsetzen>, also bei mir z.B.: ifcfg-wlan-bus-pci-0000:07:00. Manchmal auch nur ifcfg-wlan0. In dieser Datei sind alle zu setzenden Parameter eingetragen und werden IMHO beim Initialisieren der Karte während des Bootvorgangs Zeile für Zeile abgearbeitet. Und da kannst Du dann mal die Zeile mit der ESSID an andere Positionen setzen.
Danke für den Tip! Das werde ich in der nächsten freien Minute gleich mal ausprobieren. Hoffentlich will die Karte dann irgendwann laufen. MfG Marco
participants (2)
-
Jens Nixdorf
-
Marco Röben