[[Vorlage(Überarbeitung, 30.6.2013, WLAN, elektronenblitz63)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Pakete_installieren: Installation von Paketen] }}} [[Inhaltsverzeichnis(2)]] [[Bild(wlan_64.png, align=left)]] Wiki WLAN Wireless LAN (Wireless Local Area Network, WLAN, Kabelloses Lokales Netzwerk) bezeichnet ein "drahtloses" lokales Funknetz, wobei meistens ein Standard der [wikipedia:IEEE_802.11:]-Familie gemeint ist. [http://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Allgemeines/Bundesnetzagentur/Publikationen/service/WLAN.pdf?__blob=publicationFile&v=1 Informationsblatt (pdf)] der Bundesnetzagentur zu WLAN {de}. = WLAN Arten = === Infrastruktur === AP (Acess-Point) oder auch Station Modus ==== WDS-System ==== (Wireless Distribution System) === Ad-Hoc === IBSS (Independent Basic Service Set) Modus === vermaschtes Netz === oder auch Mesh Modus === Monitor Modus === = Konfiguration = == WLAN Sicherheit == === Rechtliches === === MAC-Adressfilter === === unsichtbare SSID === [wikipedia:Service_Set#SSID_und_ESSID:ESSID] == Verschlüsselungsarten == === WPA2-AES (CCMP) === [wikipedia:WPA2:] === WPA1-TKIP === [wikipedia:Wi-Fi_Protected_Access:Wi-Fi Protected Access] === WEP === [wikipedia:Wired_Equivalent_Privacy:WEP] === unverschlüsselt === [wikipedia:RADIUS:] [wikipedia:Wireless_Distribution_System‎:WDS] === Zugangskennwort === Der PSK ist ein Schlüssel, der einmalig manuell (vom Benutzer) zwischen den beteiligten Geräten ausgetauscht ("shared") werden muss. Ein guter Schlüsselgenerator ist das Programm `pwgen` (benötigt das Paket '''pwgen''' [2]). Mit dem Konsolenbefehl [1] erhält man einen geeigneten Schlüssel. {{{#!vorlage Befehl pwgen -c -n -s 63 1 }}} Dieser Schlüssel muss auf dem WPA(2)-PSK-fähigen ''Access-Point'' (typischerweise der Router im Heimnetz) eingestellt werden und außerdem natürlich jedem einzelnen Client bekannt sein. Einige der nachfolgend aufgeführten Einrichtungsverfahren legen den Schlüssel im Klartext, in einer Datei auf der Festplatte, ab. Für solche Verfahren empfiehlt es sich, den 63 ASCII-Zeichen-Schlüssel noch in Hexadezimalform umzuwandeln. Die Berechnung erfolgt mittels '''wpa_passphrase'''. Dem Befehl wird die SSID des ''Access-Points'' und der mit '''pwgen''' erzeugte Schlüssel übergeben. Beispiel: {{{#!vorlage Befehl wpa_passphrase MeineSSID MeinSchluessel }}} ergibt: {{{ # reading passphrase from stdin meinschluessel network={ ssid="MeineSSID" #psk="MeinSchluessel" psk=626d3fc95a3efe75acaebf1388ed167a90e59390efab91a5841242e49bc62b3a } }}} === Sonderzeichen === [:WLAN/Sonderzeichen:WLAN-Sonderzeichen] == Funkkanäle == iw # Artikel befindet sich ebenfalls in der Baustelle Bundesnetzagentur == WLAN-Umgebung scannen === {{{#!vorlage Befehl sudo iw dev scan sudo iwlist scan }}} {{{#!vorlage Befehl iwlist chan }}} === Regionseinstellungen === Einstellungen auslesen und ändern: {{{#!vorlage Befehl sudo iw reg get sudo iw reg set }}} == Sendeleistung == Zulässige Strahlungsleistung EIRP [http://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Frequenzen/Allgemeinzuteilungen/WLAN%205%20GHz.pdf?__blob=publicationFile&v=3 Informationsblatt (pdf)] der Bundesnetzagentur dazu {de}. [wikipedia:Leistungspegel:Berechnung der Leistungspegel] Einstellungen abfragen: {{{#!vorlage Befehl iwconfig | egrep -i 'ieee|power' }}} Einstellungen ändern: {{{#!vorlage Befehl sudo iwconfig txpower [Wert] iw dev set txpower [] iw phy set txpower [] }}} == Powermanagement == Ist das Powermanagement der Karte aktiv wird die Leistung dadurch reduziert. Weitere Informationen und Lösungsmöglichkeiten dazu [post:4675487:im Forum]. [http://thinkwiki.de/TLP_-_Stromspareinstellungen_fuer_Ubuntu TLP] von [user:linrunner:] ersetzt das Systeminterne Powermanagent und ermöglicht erweiterte Einstellungen des Systems. Einstellungen abfragen: {{{#!vorlage Befehl iwconfig | egrep -i 'ieee|power' }}} Einstellungen ändern: {{{#!vorlage Befehl sudo iw dev set power_save [off|on] sudo iwconfig power [off|on] }}} = WLAN-HArdware = In diesem Abschnitt geht es um die Erkennung der verwendeten WLAN-Hardware und des zugehörigen Treibermoduls. == Geräteerkennung == Geräte-ID PCI(e) Karten mit Ausgabe der Modulzuornung und des momentan geladenen Moduls: {{{#!vorlage Befehl lspci -nnk | grep -i net -A2 }}} Geräte-ID USB {{{#!vorlage Befehl lsusb }}} Beispielausgabe für WLAN-Karte am USB-Anschluß: {{{ Bus 001 Device 003: ID 13d3:3247 IMC Networks 802.11 n/g/b Wireless LAN Adapter }}} Der Typ und das zugehörige Modul sind hier noch nicht erkennbar. Die nachfolgend verwendete Geräte-ID besteht aus zwei Blöcken, die Hersteller- (hier ''13d3'') und Produktkennung (hier ''3247''). Modulzuordnung abfragen: {{{#!vorlage Befehl modprobe -c | grep -i ".*" }}} Entsprechend zum Beispiel also wie folgt {{{#!vorlage Befehl modprobe -c | grep -i "13d3.*3247" }}} Darauf folgt eine entsprechende Ausgabe des passenden Kernel-Moduls {{{ alias usb:v13D3p3247d*dc*dsc*dp*ic*isc*ip* rt2800usb }}}Das Modul '''rt2800usb''' ist für WLAN-Karten mit Ralink-Chipsatz geeignet. Eigenschaften des verwendeten WLAN-Treibermodul und der WLAN-Hardware abfragen: {{{#!vorlage Befehl iw list iw phy }}} == Schnittstellenzuordnung == Abfrage vorhandenen Schnittstellen und deren momentane Konfiguration: {{{#!vorlage Befehl ifconfig -a # zeigt alle verfügbaren Schnittstellen iwconfig # zeigt nur WLAN-Schnittstellen iw dev # zeigt nur WLAN-Schnittstellen }}} Wird die Netzwerkhardware korrekt erkannt, das betrifft sowohl WLAN- wie auch Ethernetkarten, und ist ein Treibermodul dafür im Kernel enthalten, dann wird automatisch über das [:udev:udev-System] eine Konfiguration dafür angelegt und eine freie Schnittstelle zugewiesen. Abfrage der Konfiguration: {{{#!vorlage Befehl cat /etc/udev/rules.d/70-persistent-net.rules | egrep -i 'device|sub' -A3 }}} Für Ethernetkarten im allgemeinen die Bezeichnung ''eth*'' und für WLAN-Karten ''wlan*''. Die ist aber auch vom Treiber abhängig, bei einigen Broadcom-, Intel- oder Realtek-Treibern kann die Bezeichnung ebenfalls ''eth*'', oder ''ra*'' lauten. == Treiber aktualisieren == [:WLAN/Linux-backports-modules:Linux-Backports-Modules] [:Linux_Wireless:] [:Mainline-Kernel:] == Firmware installieren == {{{#!vorlage Befehl sudo apt-get install linux-firmware }}} {{{#!vorlage Befehl sudo apt-get install linux-firmware-nonfree }}} == Firmware aktualisieren == Quelle: [http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/] {dl} {en} Zum Download der aktuellsten Firmware wird [:git:] benötigt. Download: {{{#!vorlage befehl git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git }}} Die Firmwaredateien befinden sich anschließend in '''~/linux-firmware'''. Benötigte Dateien bzw. Verzeichnisse müssen manuell nach '''/lib/firmware''' kopiert werden. Rechner abschließend ausschalten und Stromquellen (Netz/Akku) für ein paar Minuten entfernen um die alte Firmware sicher zu entladen. == Windows-Treiber verwenden == [:WLAN/NdisWrapper:] = Netwerkverwaltung = Unter Ubuntu ist der Network-Manager Standard. == grafische Tools == * [:Network-Manager:] * [:Wicd:] * [:WLAN/wpa_gui:wpa_gui] ist ebenfalls eine grafische Oberfläche für [:WLAN/wpa_supplicant:wpa_supplicant] und somit auch eine Alternative zu Wicd und dem NetworkManager * [http://manual.aptosid.com/de/inet-ceni-de.htm ceni] {de} - Netzwerkmanager für die Konsole. Das Programm stammt aus der Distribution [http://aptosid.com/ aptosid] {en} (früher Sidux) und ist nicht in [:Ubuntu:] enthalten. == manuell == * [:interfaces:] * [:WLAN/wpa_supplicant:wpa supplicant] * [:WLAN/wireless-tools:wireless-tools] = WLAN-Sondertasten = * [:rfkill:] * [:acer-wmi:] * [:Acer_Hotkeys:] = Probleme und Fehlersuche = iwconfig dmesg syslog = Links = * [http://wireless.kernel.org/en/users/Devices Vom Linux-Kernel unterstützte Wireless-Geräte unterteilt in USB, PCI, PCMCIA] {en} * [http://www.linuxwiki.de/LinuxWireless Allgemeine Informationen zu WLAN mit Linux] {de} * [http://www.wifi.com.ar/doc/wifi/wlan_adapters.html Umfangreiche Liste mit Karten und den verwendeten Chipsätzen] {en} * [http://www.wireless-forum.ch/forum/ Deutschsprachiges WLAN-Forum] {de} * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2008/07/Funknetze-von-Grund-auf Funknetze von Grund auf] - Grundlagenartikel LinuxUser 07/2008 {de} * [:iwScanner:] - grafisches Analysewerkzeug (WLAN-Sniffer) ähnlich NetStumbler * [:WLAN_Router:] * [:WLAN/wireless-tools:wireless-tools] - Programmsammlung welche in der Ubuntu Standardinstallation enthalten ist # tag: Hardware, Internet, Netzwerk, WLAN