Sollte wpa_supplicant nicht laufen, so muß noch ein Treiber ausgewählt werden. Dies geschieht in der /etc/network/interfaces mit der wpa-driver-Option, die vor der Zeile mit wpa-conf stehen sollte.
Treiber | |
---|---|
hostap | Host AP driver (Intersil Prism2/2.5/3) |
madwifi | MADWIFI 802.11 support (Atheros, etc.) |
atmel | ATMEL AT76C5XXx (USB, PCMCIA) |
wext | Linux wireless extensions (generic), benutzen falls andere Treiber nicht funktionieren |
ndiswrapper | Linux ndiswrapper (nur bei ndiswrapper vor Version 1.16, für aktuelle Version des ndiswrappers "wext" benutzen) |
ipw | Intel ipw2100/2200 driver (nicht in edgy benutzen) |
wired | wired Ethernet driver |
Ein Eintrag könnte somit so aussehen:
iface wlan0 inet dhcp
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Wird kein Treiber angegeben, dann wird automatisch wext angenommen.
Danach muß das entsprechende Interface neu gestartet werden. Dies kann durch einen Neustart des Rechners geschehen oder durch Eingabe folgender Befehle in einem Terminal:
ifdown wlan0
ifup wlan0
Normalerweise sollte die Anweisung auto wlan0 in der Datei /etc/network/interfaces bereits dafür sorgen, daß die Verbindung beim Systemsart automatisch hergestellt wird. Zumindest mit manchen Geräten scheint dies aber nicht zu funktionieren. In diesem Fall kann mit folgenden Schritten möglicherweise nachgeholfen werden:
In der Datei /etc/rc.local als root über die Zeile "exit =0" entsprechendes Interfaces (hier wlan0 - durch das tatsächliche Interface ersetzen)
ifdown wlan0
ifup wlan0
einfügen und abspeichern.