På min bærbare computer har jeg installeret Kubuntu Breezy; jeg er
absolut ikke Debian ekspert, men har igennem adskillige år anvendt
Linux, hvor jeg i øjeblikket anvender Gentoo på mine stationære computere.
For at få adgang til mit trådløse netværk anvender jeg et D-Link DWL-122
Wireless USB adapter, og dette fungerer ved anvendelse af linux-wlan-ng
(
http://www.linux-wlan.com/linux-wlan/). Men spørgsmålet er, hvordan
dette konfigureres korrekt under Kubuntu.
Hvis jeg blacklist'er prism2_usb under hotplug, og tilføjer følgende
informationer til /etc/network/interfaces:
-----
# D-Link DWL-122 Wireless USB Adapter
auto wlan0
iface wlan0 inet dhcp
wireless_mode managed
wireless_essid <mit netværk>
wireless_channel 6
wireless_enc on
wlan_ng_hostwep false
wlan_ng_default_key_id 0
wlan_ng_authtype sharedkey
wlan_ng_key0 <mine WEP keys 0>
wlan_ng_key1 <mine WEP keys 1>
wlan_ng_key2 <mine WEP keys 2>
wlan_ng_key3 <mine WEP keys 3>
-----
Så fungerer netværket forudsat, at USB adapteret er til stede ved
bootup, men hvis USB adapteret først indsættes senere fungerer det ikke
(automatisk).
Hvis jeg i stedet undlader at blacklist'e prism2_usb under hotplug, og
laver et /etc/hotplug/usb/prism2_usb script med følgende indhold:
-----
sudo modprobe prism2_usb prism2_doreset
sudo wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
sudo wlanctl-ng wlan0 lnxreq_hostwep decrypt=true encrypt=true
sudo wlanctl-ng wlan0 dot11req_mibset \
mibattribute=dot11PrivacyInvoked=true
sudo wlanctl-ng wlan0 dot11req_mibset \
mibattribute=dot11WEPDefaultKeyID=0
sudo wlanctl-ng wlan0 dot11req_mibset \
mibattribute=dot11WEPDefaultKey0=<mine WEP keys 0>
sudo wlanctl-ng wlan0 dot11req_mibset \
mibattribute=dot11WEPDefaultKey1=<mine WEP keys 1>
sudo wlanctl-ng wlan0 dot11req_mibset \
mibattribute=dot11WEPDefaultKey2=<mine WEP keys 2>
sudo wlanctl-ng wlan0 dot11req_mibset \
mibattribute=dot11WEPDefaultKey3=<mine WEP keys 3>
sudo wlanctl-ng wlan0 lnxreq_autojoin \
ssid="<mit netværk>" authtype="sharedkey"
sudo ifconfig wlan0
sudo sleep 2
sudo dhclient wlan0
-----
Så fungerer netværket forudsat, at USB adapteret ikke er til stede ved
bootup, men indsættes på et senere tidspunkt. Men hvis USB adapteret er
til stede under bootup tager hotplug-processen rimeligt lang tid, og
netværket fungerer ikke (automatisk). Hvis jeg sidenhed eksekverer
/etc/hotplug/usb/prism2_usb scriptet, fungerer netværket igen. Dette er
afprøvet både med og uden wlan0 konfigurering i /etc/network/interfaces.
Spørgsmålet er nu, hvordan konfigureres netværket så det fungerer uanset
om USB adapteret er til stede ved bootup?
--
Mvh. Jacob Tranholm
http://jtranholm.dk/