Hallo,
Naja, die wlan-ng commands habe ich gelesen, aber ich kann
nicht rauslesen, wie ich der Konfiguration mit auf den Weg
gebe, dass mein WEP-Schlüssel „aBcDeFgH“ lautet und meine SSID
„123wert456!“.
UTSL 
wlan\_user\_mibs ()
{
# $1 == wlandev
#=======USER MIB SETTINGS=============================
# Set the user specified MIB items.
for i in $USER\_MIBS ; do
result=`$WLANCTL $1 dot11req_mibset "mibattribute=$i"`
if [$? = 0] ; then
eval $result
if [$resultcode != "success"] ; then
echo "Failed to set user MIB $i."
return 1
fi
else
echo "Failed to set user MIB $i."
return 1
fi
done
}
Mit sowas in der Richtung wie
/sbin/wlanctl-ng wlan0 dot11req\_mibset "dot11WEPDefaultKey0=01:20:03:40:05"
und ähnlichem würde ich es spontan mal versuchen. „dot11PrivacyInvoked=true“ sollte aber auch konfiguriert sein. Wif mal einen Blick in die Scripte, ich habe das auch gerade nicht getestet.
Wenn ich nämlich mit dem Befehl
wlanctl-ng wlan0 lnxreq_autojoin „ssid=123wert567!“
authtype=„opensystem“
eingebe, dann bekomme ich von der bash die Rückmeldung, dass
der Befehl nicht ausgeführt werden konnte (hängt irgendwie mit
dem ! in der ssid zusammen…).
Vielleicht hilft ein escape vor dem „!“? Vielleicht sollte man auf solche Zeichen ohnehin (ersteinmal) verzichten …
Mal abgesehen davon ist mein authtype ja nicht opensystem
(darunter verstehe ich, dass kein WEP benutzt wird, was aber
bei mir der Fall ist…). Welcher Wert dann stattdessen?
Optionen zu den einzelnen Punkten?
corrosive:/home/niehaus # wlancfg list | grep opensystem
dot11AuthenticationAlgorithm1 R ENUMINT{opensystem|sharedkey|not\_set}
dot11AuthenticationAlgorithm2 R ENUMINT{opensystem|sharedkey|not\_set}
dot11AuthenticationAlgorithm3 R ENUMINT{opensystem|sharedkey|not\_set}
dot11AuthenticationAlgorithm4 R ENUMINT{opensystem|sharedkey|not\_set}
dot11AuthenticationAlgorithm5 R ENUMINT{opensystem|sharedkey|not\_set}
dot11AuthenticationAlgorithm6 R ENUMINT{opensystem|sharedkey|not\_set}
corrosive:/home/niehaus #
Klaro?
Bzw. wie lautet die richtige Befehlsreihenfolge, um der
WLAN-Karte die SSID _UND_ den WEP-Key mitzugeben?
Hmm, ich würde die Werte einfach nacheinander setzen. Das könnte mit wlancfg vielleicht sogar schmerzloser sein.
Sowas vielleicht?
**corrosive:/home/niehaus #** wlancfg set wlan0
corrosive:/home/niehaus # cat /tmp/wlan-set
dot11DesiredSSID=MySSID
dot11AuthenticationAlgorithm1=sharedkey
dot11WEPDefaultKey0=01:20:03:40:05
dot11PrivacyInvoked=true
**corrosive:/home/niehaus #**
**corrosive:/home/niehaus #** wlancfg set wlan0
So als Anregung zum Spielen und probieren ...
> > > Ich bekomme sie nicht aktiviert mit dem ersten Befehl.
> >
> > Mit welchem und was genau passiert?
>
>
> modprobe prism2\_usb prism2\_doreset=1
> wlanctl-ng wlan0 lnxreq\_ifstate ifstate=enable
>
>
> Rückmeldung ist dann, dass ifstate enable unsuccessful war
> (ansonsten kommt success).
Umm.....
Gruß,
Sebastian