Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| centos:wlan_einrichten [20.04.2008 22:00. ] – Externe Bearbeitung 127.0.0.1 | centos:wlan_einrichten [21.05.2010 08:43. ] (aktuell) – klaus | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Einrichtung und WLAN unter CentOS 5 ====== | ||
| + | Bei der Einrichtung einer WLAN-Karte gibt es je nach verwendeter Hardware unterschiedliche Ansätze. Nachfolgende Doku beschreibt die Nutzung des originalen VirDOS Treiber mittels **ndiswrapper** bei der ZyXEl AG120 PCMCIA-Karte und eines native Linuxtreibers von [[http:// | ||
| + | ===== WLAN-Karte einrichten mit ndiswrapper ===== | ||
| + | Da die WLAN-Karte AG120 von ZyXEL nicht adhoc vom Kernel unterstützt wird, bedienen wir uns der Programmbibliothek **ndiswrapper**. | ||
| + | ==== ndiswrapper installieren ==== | ||
| + | Diese installieren wir einfach via **yum** nach: | ||
| + | # yum install dkms-ndiswrapper | ||
| + | ==== Hersteller-Treiber installieren ==== | ||
| + | Zu erst einmal installieren wir den für VirDOS vorgesehenen Treiber via: | ||
| + | # ndiswrapper -i / | ||
| + | Hiermit wird der Treiber unter **/etc** folgende Verzeichnisstruktur angelegt: | ||
| + | < | ||
| + | / | ||
| + | # ll | ||
| + | insgesamt 372 | ||
| + | -rw-r--r-- 1 root root 726 22. Sep 16:31 167B: | ||
| + | lrwxrwxrwx 1 root root 26 22. Sep 16:31 167B: | ||
| + | -rw-r--r-- 1 root root 17124 22. Sep 16:31 ag120.inf | ||
| + | -rw-r--r-- 1 root root 332800 22. Sep 16:31 ag120.sys</ | ||
| + | ==== Modul laden ==== | ||
| + | Anschließen lädt man das // | ||
| + | # modprobe ndiswrapper | ||
| + | Mit diesem Befehl wird der Treiber für die Karte geladen, mit dem Erfolg, dass damit nun die Karte selbst wie gewünscht funktioniert. | ||
| + | ==== Konfiguration ==== | ||
| + | Abschließend tragen wir in der **/ | ||
| + | alias wlan0 ndiswrapper | ||
| + | Alternativ können wir auch mit der Option **-m** von // | ||
| + | # ndiswrapper -m | ||
| + | Damit legen wir fest, mit welchem Device, hier **wlan0**, später die Verbindung aufgebaut werden soll. | ||
| + | ===== RT2860 Linux-Treiber WLAN-Karte einrichten ===== | ||
| + | Da nach dem Laden des originalen Treibers durch **ndiswrapper** bei der BELKIN-Karte der Rechner einfriert, nutzen wir bei dieser Karte einen anderen Weg. | ||
| + | |||
| + | ==== Kernel-Entwicklungspaket installieren ==== | ||
| + | Damit wir unser WLAN-Kernelmodul bauen können, | ||
| + | # yum install kernel-devel | ||
| + | |||
| + | ==== Download ==== | ||
| + | Zuerst laden wir uns von der [[http:// | ||
| + | # wget http:// | ||
| + | |||
| + | ==== Installation ==== | ||
| + | Das heruntergeladene Archiv kopieren wir dann in unser Installationsverzeichnis | ||
| + | # mv 2010_01_29_RT2860_Linux_STA_v2.3.0.0.tar.bz2 / | ||
| + | und wechseln in das Zielverzeichnis. | ||
| + | # cd / | ||
| + | Hier entpacken wir das Archiv: | ||
| + | # tar -xjvf 2010_01_29_RT2860_Linux_STA_v2.3.0.0.tar.bz2 | ||
| + | Und setzen abschließend einen symbolischen link auf unser entpacktes Verzeichnis: | ||
| + | # ln -s 2010_01_29_RT2860_Linux_STA_v2.3.0.0 RT2860 | ||
| + | Vor dem Übersetzen des Modules passen wir noch eine Datei an, damit wir später den Treiber durch NetworkManager nutzen können. | ||
| + | < | ||
| + | |||
| + | ... | ||
| + | # Support Wpa_Supplicant | ||
| + | HAS_WPA_SUPPLICANT=y | ||
| + | |||
| + | # Support Native WpaSupplicant for Network Maganger | ||
| + | HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y</ | ||
| + | Anschließend übersetzen wir den Treiber Source Code. | ||
| + | # make | ||
| + | Nach der erfolgreichen Kompilierung lassen wir die kompilierten Treiber und alles was dazu gehört installieren. | ||
| + | # make install | ||
| + | |||
| + | ==== Kernel-Modul laden ==== | ||
| + | |||
| + | Nachfolgender Befehl lädt das **Kernel-Modul** abschließend und **aktiviert** damit die Karte, welche dann durch den z.B. **NetworkManager** verwaltet werden kann: | ||
| + | < | ||
| + | # modprobe rt2860sta | ||
| + | </ | ||
| + | |||
| + | Das erfolgreiche laden des **Kernel-Modules** kann mit nachfolgendem Befehl überprüft werden, welche eine Ausgabe in etwa wie nachfolgend dargestellt erzeugen sollte: | ||
| + | < | ||
| + | # lsmod | grep rt2860sta | ||
| + | rt2860sta | ||
| + | </ | ||
| + | |||
| + | :!: **Die Karte sollte nun Einsatzbereit sein !** | ||
| + | |||
| + | ===== Network Manager ===== | ||
| + | Der einfachste und komfortabelste Weg bei der Nutzung der WLAN-Verbindungen ist wohl die Verwendung des **NetworkManagers**.\\ | ||
| + | \\ | ||
| + | ==== Installation ==== | ||
| + | Diesen intsallieren wir am einfachsten via **yum**. | ||
| + | # yum install NetworkManager | ||
| + | ==== Erster Programmstart ==== | ||
| + | Den Dienst starten wir einfach durch: | ||
| + | # service NetworkManager | ||
| + | ==== automatisches Starten ==== | ||
| + | Damit nun unser NetworkManager-Daemon beim Booten automatisch gestartet wird, nehmen wir noch folgende Konfigurationsschritte vor. | ||
| + | # chkconfig NetworkManager on | ||
| + | Anschließend überprüfen wir noch unsere Änderung: | ||
| + | # chkconfig --list | grep NetworkManager | ||
| + | NetworkManager | ||
| + | ===== PasswortManager ===== | ||
| + | Der NetworkManager speichert den // | ||
| + | An statt das Passwort des Gnome-schlüsselbundes ganz anzuschalten (Sichereitsrisiko) bedienen wir uns des **pam_keyring**. Grundidee dabei ist, dass wir das gleiche Passwort beim Schlüsselbund wie beim Anmelden verwenden. | ||
| + | ==== Installation ==== | ||
| + | Als erstes installieren wir uns das vorgenannte Paket **pam_keyring** via **yum**. | ||
| + | # yum install pam_keyring gnome-keyring-manager | ||
| + | ==== Konfiguration ==== | ||
| + | Anschließend passen wir die Konfigurationsdatei // | ||
| + | # vim / | ||
| + | < | ||
| + | auth | ||
| + | # Django 15.03.2010 eingefügt zum einfachen Anmelden | ||
| + | auth | ||
| + | # | ||
| + | auth | ||
| + | account | ||
| + | account | ||
| + | password | ||
| + | session | ||
| + | session | ||
| + | session | ||
| + | session | ||
| + | # Django 15.03.2010 eingefügt zum einfachen Anmelden | ||
| + | session | ||
| + | </ | ||
| + | ==== Passwort synchronisieren ==== | ||
| + | Sofern wir (//noch//) unterschiedliche Passworte bei der Anmeldung und beim Gnome-schlüsselbund verwenden, synchronisieren wir die beiden Passworte. | ||
| + | < | ||
| + | Old password: | ||
| + | New password: | ||
| + | Verify password:</ | ||
| + | |||
| + | ===== Verschlüsselungskonfiguration des Access-Points ermitteln ===== | ||
| + | Um sicher zu stellen, wie die Konfigurationsdatei für den WPA-Bittsteller **wpa_supplicant** gefüttert werden muss, ermitteln wir erst einmal die Möglichkeiten des Access-Points. | ||
| + | Hierzu benutzen wir das Programm **iwlist**. Der Befehl | ||
| + | < | ||
| + | zeigt alle WLANs in Reichweite inklusive ihrer Verschlüsselungskonfiguration an. | ||
| + | < | ||
| + | wlan0 Scan completed : | ||
| + | Cell 01 - Address: 00: | ||
| + | ESSID:" | ||
| + | Protocol: | ||
| + | Mode: | ||
| + | Frequency: | ||
| + | Quality: | ||
| + | Encryption key:on | ||
| + | Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s | ||
| + | 9 Mb/s; 12 Mb/s; 48 Mb/s; 18 Mb/s; 24 Mb/s | ||
| + | 36 Mb/s; 54 Mb/s | ||
| + | Extra: | ||
| + | Extra: | ||
| + | IE: IEEE 802.11i/ | ||
| + | Group Cipher : CCMP | ||
| + | Pairwise Ciphers (1) : CCMP | ||
| + | Authentication Suites (1) : PSK </ | ||
| + | |||
| + | ====== WPA_SUPPLICANT Einrichten ====== | ||
| + | |||
| + | Damit wir eine Verbindung zum WLAN-Sender aufbauen können, benötigen wir noch **// | ||
| + | |||
| + | |||
| + | ===== Installation vom WPA-Bittsteller ===== | ||
| + | |||
| + | Zuerst insallieren wir uns dir benötigten Programmteile via yum. | ||
| + | < | ||
| + | yum install wpa_supplicant-gui</ | ||
| + | |||
| + | ===== Konfiguration von WPA-Supplicant ===== | ||
| + | |||
| + | Da wir zum Ansprechen der WLAN-Karte den ndiswrapper benutzen und dort neben dem Kartenalias **// | ||
| + | < | ||
| + | INTERFACES=" | ||
| + | DRIVERS=" | ||
| + | |||
| + | ===== Schlüssel für das WLAN erstellen ===== | ||
| + | Damit wir den Schlüssel in der Konfigdatei richtig eintragen können, erstellen wir uns erst selbigen mit dem Prgramm **// | ||
| + | < | ||
| + | |||
| + | ===== Konfigurationsdatei für WPA-Supplicant vervollständigen ===== | ||
| + | |||
| + | Passend zu den Möglichkeiten des Access-Points tragen wir nun in die Konfigurationsparameter in der // | ||
| + | < | ||
| + | eapol_version=1 | ||
| + | ap_scan=1 | ||
| + | network={ | ||
| + | ssid=" | ||
| + | scan_ssid=1 | ||
| + | proto=RSN | ||
| + | key_mgmt=WPA-PSK | ||
| + | pairwise=CCMP | ||
| + | group=CCMP | ||
| + | # | ||
| + | psk=46fb2a059b712ce5ed497c555759b931234373c7f082ac064980e283489274f0 | ||
| + | }</ | ||
| + | |||
| + | ===== Service waproamd stoppen und entfernen ===== | ||
| + | |||
| + | Da sich **waproamd** mit **wpa_supplicant** nicht vertragen und **waproamd** laut deren Web-Seite nicht mehr weitergepflegt wird, stoppen wir den Dienst mit: | ||
| + | < | ||
| + | und entfernen das Programmpaket vom System via | ||
| + | < | ||
| + | |||
| + | ===== Service wpa_supplicant starten ===== | ||
| + | |||
| + | Bevor wir den wpa_supplicant Service starten, testen wir, ob die Verbindung zum Access-Point hergestellt werden kann. | ||
| + | < | ||
| + | |||
| + | Nach entsprechender positiver Rückmeldung starten wir den Service neu: | ||
| + | < | ||
| + | |||