ITSC :: Hochschule Würzburg-Schweinfurt

Hochschule für angewandte Wissenschaften

Ignaz-Schön-Str. 11
97421 Schweinfurt

Telefon: +49 (0) 9721 - 940 / -902 / -903
Telefax: +49 (0) 9721 - 940-900

URI: http://itsc.fhws.de/

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.

Nach oben

Erforderliche Kenntnisse

  • Anlegen und Kopieren von Dateien
  • Bearbeiten von Dateien mit Hilfe von Editoren
  • Ändern von Dateirechten

Nach oben

Voraussetzungen

Eine vollständig von Ihrer Linux-Distribution unterstützte WLAN-Karte (inkl. WPA2).
Das Paket bzw. die Software wpa_supplicant muß installiert sein.

Nach oben

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.

Nach oben

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