Lösungsvorschlag. Bitte testen. Ich vermute es liegt auch hier und wie unter 8.04 an der Prozesspriorität.
Die Konfiguration der /etc/wpa_supplicant/wpa_supplicant.conf muss ggf. an die tatsächlich verwendete Verschlüsselung angepasst werden.
Manuelle Konfiguration:
Die Datei /etc/wpa_supplicant/wpa_supplicant.conf (hier für WPA2 Verschlüsselung)
sudo gedit /etc/wpa_supplicant/wpa_supplicant.conf
Inhalt:
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
network={
ssid="Deine_WLAN_ESSID"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=TKIP CCMP
psk="Dein_WPA_Netzwerkschlüssel_in_Klartext"
}
Script erzeugen. Hier erfolgt dann der Aufruf des Supplicanten mit niedriger Prozesspriorität.
gedit wlan_up
Inhalt:
#!/bin/bash
killall wpa_supplicant
killall dhclient
sleep 1
renice +19 $(pidof ndis_wq)
renice +19 $(pidof wrapndis_wq)
sleep 1
nice -n +19 wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B
sleep 4
nice -n +19 dhclient wlan0
exit 0
Edit: Skript optimiert.
Datei ausführbar machen:
chmod +x wlan_up
Die Datei /etc/network/interfaces
sudo gedit /etc/network/interfaces
Inhalt:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
pre-up ./wlan_up
Starte das Netzwerk dann einfach neu und beobachte die Terminalausgabe:
sudo /etc/init.d/networking restart