WLAN-Einrichtung unter Linux
Unter Linux gibt es viele verschiedene Netzwerkmanager und Tools, mit denen der Zugang zu FH-WLAN hergestellt werden kann. Um möglichst viele Distributionen abzudecken, wird hier die klassische Konfiguration mit Hilfe von Textdateien beschrieben.
Die beschriebene Vorgehensweise wurde auf einem Notebook Fujitsu-Siemens Amilo Xi 2428 mit einem Intel-4965-Chipsatz unter Kubuntu 7.10 (Kernel 2.6.24) erfolgreich getestet. Mit Hilfe der Angaben am Ende des Textes sollte es aber möglich sein, auch Rechner unter anderen Linux-Distributionen ins Netzwerk zu bringen.
Erforderliche Kenntnisse
- Anlegen und Kopieren von Dateien
- Bearbeiten von Dateien mit Hilfe von Editoren
- Ändern von Dateirechten
Voraussetzungen
Eine vollständig von Ihrer Linux-Distribution unterstützte WLAN-Karte (inkl. WPA2).
Das Paket bzw. die Software wpa_supplicant muß installiert sein.
Einrichtung
Sind alle Voraussetzungen erfüllt, kann man mit der Einrichtung des WLAN-Zugangs beginnen:
Step 1
Prüfen Sie. ob unter /etc/ssl/certs das Wurzelzertifikat der deutschen Telekom deutsche-telekom-root-ca-2.pem vorhanden bzw verlinkt ist (das ist bei den meiseten Distributionen der Fall). Fehlt es, laden Sie sich das Zertifikat Deutsche Telekom Root CA 2
(MD5 Fingerprint = 14:00:a4:21:1a:af:0b:7b:17:92:1f:47:30:cb:d9:35
SHA1 Fingerprint = 79:26:59:29:3c:ef:72:23:eb:b4:75:b9:fc:8a:e6:bb:5b:29:0e:07)
herunter und speichern Sie die Datei als root unter
/etc/ssl/certs/deutsche-telekom-root-ca-2.pem
ab.
Step 2
Tragen Sie mit einem Editor Ihrer Wahl als root in die Datei
/etc/network/interfaces
für die WLAN-Karte folgenden Abschnitt ein bzw. passen Sie ihn entsprechend an. Dabei müssen Sie das "wlan0" entsprechend Ihrer Netzwerkkarte ersetzen und das "wext" im zweiten Beispiel entsprechend dem Treiber für Ihre Wlankarte anpassen.
#WLAN
auto wlan0
pre-up ifconfig wlan0 up
post-down ifconfig wlan0 down
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
In anderen Distributionen kann der Eintrag auch wie folgt aussehen:
# WLAN
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B
post-down killall -q wpa_supplicant
Speichern und schließen Sie die Datei.
Step 3
Legen Sie nun in einem Terminal mit dem Befehl
sudo touch /etc/wpa_supplicant/wpa_supplicant.conf
die Datei wpa_supplicant.conf an und sorgen Sie mit dem Befehl
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
dafür, dass nur root diese Datei lesen und bearbeiten kann.
Step 4
Tragen Sie in die Datei wpa_supplicant.conf folgenden Inhalt ein
ctrl_interface=/var/run/wpa_supplicant
fast_reauth=1
network={
ssid="FHWUE"
id_str="FHWUEWPA2" #For Roaming
proto=RSN
key_mgmt=WPA-EAP
pairwise=CCMP
eap=PEAP
identity="username"
password="passwd"
ca_cert="/etc/ssl/certs/deutsche-telekom-root-ca-2.pem"
}
Ersetzen Sie dabei "username" durch Ihren Benutzernamen gefolgt von @fhwue.de und "passwd" durch Ihr Passwort. Die Anführungszeichen dürfen nicht entfernt werden.
Speichern und schließen Sie die Datei.
Step 5
Starten Sie ihre Netzwerkkonfiguration mit dem Befehl
sudo /etc/init.d/networking restart
neu. Sie sollten nun online sein.
Allgemeine Einstellungen
Falls Sie Ihr Linux mit Hilfe eines Tools wie z.B. wpa_gui oder wicd ins WLAN bringen möchten, hier noch einmal ganz allgemein die einzugebenden Daten:
SSID: FHWUE
Authentication: WPA2-Enterprise (EAP)
Encryption: CCMP
EAP method: PEAP
Identity: [Benutzername]@fhwue.de
Password: [Passwort]
CA certificate: /pfad/zum/zertifikat/deutsche-telekom-root-ca-2.pem
Weitere Hilfe zur Einrichtung Ihrer Linuxdistribution finden sie auch in den entsprechenden Internetforen.
Weitere bekannte funktionierende Installationen
| Rechner (Hersteller/Modell) | Toshiba Satellite M30-404 |
| WLAN Chipsatz | Intel PRO/Wireless 2100 |
| Linux-Distribution | Kubuntu 7.10 |
| Kernel | 2.6.22 |
| Treiber | wext |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
keine |
| Anmerkungen | wlan0 musste in /etc/network/interfaces durch eth1 ersetzt werden |
| Rechner (Hersteller/Modell) | Toshiba Satellite M30-404 |
| WLAN Chipsatz | Intel PRO/Wireless 2100 |
| Linux-Distribution | Kubuntu 7.10 |
| Kernel | 2.6.22 |
| Treiber | wext |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
keine |
| Anmerkungen | wlan0 musste in /etc/network/interfaces durch eth1 ersetzt werden |
| Rechner (Hersteller/Modell) | Toshiba Satellite M30-404 |
| WLAN Chipsatz | Intel PRO/Wireless 2100 |
| Linux-Distribution | Kubuntu 7.10 |
| Kernel | 2.6.22 |
| Treiber | wext |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
keine |
| Anmerkungen | wlan0 musste in /etc/network/interfaces durch eth1 ersetzt werden |
| Rechner (Hersteller/Modell) | Eee 901Go (Linux) |
| WLAN Chipsatz | Atheros AR242x |
| Linux-Distribution | Eee Xandros (Out of the box) |
| Kernel | 2.6.21.4-eeepc |
| Treiber | ? |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
Standard Netzwerkmanager benutzt |
| Anmerkungen | keine |
| Rechner (Hersteller/Modell) | Toshiba Satellite M30-404 |
| WLAN Chipsatz | Intel PRO/Wireless 2200BG (sic!) |
| Linux-Distribution | OpenSuse 11.1 / KDE 3.5 |
| Kernel | 2.6.27.23 |
| Treiber | ? |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
Standard Netzwerkmanager (KDE) baut Verbindung nur sporadisch auf |
| Anmerkungen | direkte Konfiguration mittels wpa_supplicant funktioniert Achtung, /etc/network/interfaces existiert nicht in OpenSuse 11.1, Installation erfolgte analog zu einer Anleitung auf pc-forum24. |
| Rechner (Hersteller/Modell) | Toshiba Satellite M30-404 |
| WLAN Chipsatz | Intel PRO/Wireless 2200BG (sic!) |
| Linux-Distribution | OpenSuse 11.2 / KDE 4.3.5 |
| Kernel | 2.6.31.12 |
| Treiber | ? |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
Standard Netzwerkmanager (KDE) baut keine Verbindung auf. |
| Anmerkungen | Konfiguration mit klassischem ifup im YaST funktioniert - smpppd musste nachinstalliert werden. |
| Rechner (Hersteller/Modell) | Toshiba Satellite M30-404 |
| WLAN Chipsatz | Intel PRO/Wireless 2200BG (sic!) |
| Linux-Distribution | OpenSuse 11.3 / KDE 4.4.4 |
| Kernel | 2.6.34-12 |
| Treiber | wext |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
Standard Netzwerkmanager (KDE) baut keine Verbindung auf. Mit aktuellem System (Stand 15.09.2010) Verbindung via mit klassischem ifup in YaST möglich. |
| Anmerkungen | direkte Konfiguration mittels wpa_supplicant funktioniert nach Neuinstallation. Achtung, /etc/network/interfaces existiert nicht in OpenSuse 11.3, Installation erfolgte analog zu einer Anleitung auf pc-forum24. Zusätzlich ist in der Datei /etc/sysconfig/network/ifcfg-[interface] der WLAN-Treiber einzutragen. Im vorliegenden Fall lautete der passende Eintrag: WIRELESS_WPA_DRIVER:'wext'. (Der per default ausgewählte Treiber scheint die beschriebene Prozedur nicht zu unterstützen und quittiert mit der Fehlermeldung "nl80211: Driver does not support authentication/association or connect commands - Failed to initialize driver interface" den Dienst. Die Folge: keine WLAN-Verbindung.) Nach Update (Stand 15.09.2010) wieder Probleme mit wpa_supplicant: "driver did not support SIOCSIWENCODEEXT". |
| Rechner (Hersteller/Modell) | Eee 900A |
| WLAN Chipsatz | Atheros AR5001 |
| Linux-Distribution | Linux Mint 9 |
| Kernel | 2.6.32-21-generic |
| Treiber | ? |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
Standard Netzwerkmanager benutzt |
| Anmerkungen | keine |
| Rechner (Hersteller/Modell) | Dell Latitude D620 |
| WLAN Chipsatz | Intel Pro Wireless 3945AG (?) |
| Linux-Distribution | Ubuntu 10.10 |
| Kernel | 2.6.35 -23.25 |
| Treiber | ? |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
Standard Netzwerkmanager benutzt |
| Anmerkungen | läuft "out of the box" |
| Rechner (Hersteller/Modell) | Toshiba Satellite M30-404 |
| WLAN Chipsatz | Intel PRO/Wireless 2200 (sic!) |
| Linux-Distribution | MintDebian 201012 |
| Kernel | 2.6.32 |
| Treiber | ? |
| Besondere Software (Netzwerkmanager, GUIs etc.) |
Standard Netzwerkmanager |
| Anmerkungen | PEAP-Version musste auf "0" gesetzt werden, "automatisch" funktionierte nicht |
