WLAN mit Debian, ZD1211 und WPA
Ich habe einen WLAN-USB-Stick mit ZD1211-Chip unter Debian Etch zum Laufen gebracht. Die IP wird per DHCP festgelegt. Die Datenübertragung wird mit WPA verschlüsselt.
Ich las von vielen, die dabei scheiterten und so schreibe ich euch nun, wie es klappen kann.
Die folgenden Anweisungen beziehen sich auf Debian, sollten sich aber auch auf andere Distributionen übertragen lassen.
- Ihr braucht einen Kernel, der WLAN unterstützt und die Pakete zd1211-firmware und zd1211-source
aptitude install zd1211-firmware zd1211-source
Der Sourcecode zum Kernel muss installiert sein, damit das neue Module gleich kompiliert werden kann. - Schließt den WLAN-Stick an und nun sollte euch dmesg etwas wie dies hier ausgeben:
linux-box:~# dmesg [...] ieee80211_crypt: registered algorithm 'NULL' ieee80211: 802.11 data/management/control stack, git-1.1.13 ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com> zd1211rw 1-1:1.0: firmware version 4725 zd1211rw 1-1:1.0: zd1211b chip 0ace:1215 v4810 high 00-02-72 AL2230_RF pa0 g-- zd1211rw 1-1:1.0: eth0 [...]
- Du brauchst jetzt noch die wireless-tools:
aptitude install wireless-tools
- Jetzt kommt der wahre Spaß - die Konfiguration:
Schreibenano /etc/wpa_supplicant.conf
um die Datei zu erstellen und gib ihr folgenden Inhaltctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 network={ ssid="your network (E)SSID" scan_ssid=1 pairwise=TKIP psk="your wpa key (up to 63 characters)" key_mgmt=WPA-PSK proto=WPA }Falls dein Netzwerk mit WPA2 verschlüsselt ist, ersetze proto=WPA durch proto=WPA2. - Damit dein WLAN-Stick eindeutig erkannt wird, wann immer du ihn anschließt, bediene dich des Tools ifrename. Alle folgenden Ausführungen setzen voraus, dass du ifrename einsetzt und die Netzwerkverbindung über den Stick eth-wifi nennst.
aptitude install ifrename
- Um die MAC-Adresse der Netzwerkkarte zu erfahren (angenommen sie heißt derzeit eth0):
ifconfig eth0
- ifrename benötigt die eindeutige MAC-Adresse, um ein Gerät umzubenennen. Die Anweisungen dazu teilen wir ifrename über die /etc/iftab mit. Gib der Datei folgenden Inhalt
eth-wifi mac 00:00:00:00:00:00
und du benennst das Gerät mit der MAC-Adresse 00:00:00:00:00:00 in eth-wifi um. 00:00:... ersetzt du dabei durch die MAC-Adresse deiner Netzwerkkarte. ifrename -DV
simuliert den Ernstfall und sagt dir, was passiert, wenn ifrename ausgeführt wird. Wenn alles funktioniert benennst du die Verbindung um mit:ifrename
Dieser Befehl wird bei jedem Systemstart ausgeführt. Du kannst deine WLAN-Karte nun also immer unter eth-wifi erreichen.
- Als nächstes füge der /etc/network/interfaces die neue Netzwerkverbindung hinzu:
auto eth-wifi iface eth-wifi inet dhcp pre-up wpa_supplicant -Bw -ieth-wifi -c/etc/wpa_supplicant.conf -Dwext post-down killall -q wpa_supplicant
- Das war's! Du kannst die Netzwerkverbindung jetzt mit
ifup eth-wifi
aktivieren und mitifdown eth-wifi
schließen.
Mehr Informationen
http://www.kurobox.com/mwiki/index.php/Install_wireless_zd1211
am 09. April 2007 auf Debian Etch konfiguriert