Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
centos:wlan_einrichten [30.09.2007 19:37. ] – angelegt django | 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: | ||
+ | < | ||
+ | |||