Raspbian Jessie: WLAN-Verbindung auf dem Raspberry Pi 3 Model B einrichten
Der Raspberry Pi 3 Model B besitzt neben der Ethernet Schnittstelle auch ein 802.11n Wireless LAN Modul. Die folgende Anleitung soll Ihnen zeigen wie Sie eine WLAN Verbindung zu Ihrem WLAN Access Point einrichten können. Als Grundlage wurde hier das Raspbian Jessie Lite Image vom 10.05.2016 verwendet.
Verfügbare WLAN's und deren Daten ermitteln
Mit dem Befehl ifconfig können Sie überprüfen ob das WLAN Modul bereits als Netzwerkschnittstelle erkannt wurde. In der Regel sollte dem WLAN Modul die Gerätedatei wlan0 zugewiesen worden sein.
pi@raspberrypi:~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:16:c0:60
inet addr:192.168.10.45 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::e98:23b7:6ef3:2818/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:585 errors:0 dropped:0 overruns:0 frame:0
TX packets:430 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:45381 (44.3 KiB) TX bytes:53472 (52.2 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr b8:27:eb:43:95:35
inet6 addr: fe80::8d57:ebff:b57:cd4d/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:2 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:123 (123.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr b8:27:eb:16:c0:60
inet addr:192.168.10.45 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::e98:23b7:6ef3:2818/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:585 errors:0 dropped:0 overruns:0 frame:0
TX packets:430 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:45381 (44.3 KiB) TX bytes:53472 (52.2 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr b8:27:eb:43:95:35
inet6 addr: fe80::8d57:ebff:b57:cd4d/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:2 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:123 (123.0 B) TX bytes:0 (0.0 B)
Für die weiteren Schritte benötigen Sie einige Informationen über Ihr Funknetzwerk wie zum Beispiel die SSID und die verwendeten Verschlüsselungsmechanismen. Deshalb sollten Sie den folgenden Befehl ausführen. Dadurch erhalten Sie eine Übersicht mit einigen Details zu allen drahtlosen Netzwerken welche sich in Ihrer Umgebung befinden.
pi@raspberrypi:~ $ sudo iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 24:65:11:66:28:35
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=51/70 Signal level=-59 dBm
Encryption key:on
ESSID:"FRITZ!Box"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000000000000000
Extra: Last beacon: 90ms ago
IE: Unknown: 0009465249545A21426F78
IE: Unknown: 010882848B960C121824
IE: Unknown: 030101
IE: Unknown: 0706444520010D14
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: Unknown: 2D1ACE111BFFFF000000000000000000008000000000000000000000
IE: Unknown: 331ACE111BFFFF000000000000000000008000000000000000000000
IE: Unknown: 3D1601000500000000000000000000000000000000000000
IE: Unknown: 341601000500000000000000000000000000000000000000
IE: Unknown: 4A0E14000A002C01C800140005001900
IE: Unknown: 7F050100000000
IE: Unknown: DD180050F2020101010003A4000027A4000042435E0062322F00
IE: Unknown: DD0900037F01010000FF7F
IE: Unknown: DD0C00040E010102010000000000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
wlan0 Scan completed :
Cell 01 - Address: 24:65:11:66:28:35
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=51/70 Signal level=-59 dBm
Encryption key:on
ESSID:"FRITZ!Box"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000000000000000
Extra: Last beacon: 90ms ago
IE: Unknown: 0009465249545A21426F78
IE: Unknown: 010882848B960C121824
IE: Unknown: 030101
IE: Unknown: 0706444520010D14
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: Unknown: 2D1ACE111BFFFF000000000000000000008000000000000000000000
IE: Unknown: 331ACE111BFFFF000000000000000000008000000000000000000000
IE: Unknown: 3D1601000500000000000000000000000000000000000000
IE: Unknown: 341601000500000000000000000000000000000000000000
IE: Unknown: 4A0E14000A002C01C800140005001900
IE: Unknown: 7F050100000000
IE: Unknown: DD180050F2020101010003A4000027A4000042435E0062322F00
IE: Unknown: DD0900037F01010000FF7F
IE: Unknown: DD0C00040E010102010000000000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Wie Sie der Ausgabe entnehmen können, wurde hier nur ein Access Point innerhalb der Reichweite des Raspberry PI's gefunden. Dieser verwendet den Netzerknamen FRITZ!Box (siehe SSID) und sendet im 2.412 GHz Frequenzband (siehe Frequency) auf dem Kanal 1 (siehe Channel). Als Verschlüsselung wird hier WPA2 eingesetzt. Als Kryptographie-Algorithmen bietet der Access Point in diesem Fall nur CCMP (siehe Group Cipher und Pairwise Ciphers) an. Als Authentifizierungsverfahren (siehe Authentication Suites) wird ein Pre Shared Key, kurz PSK, verwendet.
Nachdem die für die Konfiguration notwendigen Informationen zusammengetragen wurden, deaktivieren Sie die Netzwerkschnittstelle wlan0.
pi@raspberrypi:~ $ sudo ifdown wlan0
WPA Supplicant konfigurieren
Für den Aufbau einer mit WPA oder WPA2 gesicherten Wireless LAN Verbindung müssen Sie WPA Supplicant entsprechend konfigurieren. Öffnen Sie dazu die Konfigurationsdatei /etc/wpa_supplicant/wpa_supplicant.conf mit einem Editor.
pi@raspberrypi:~ $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
Sie sollten in dieser Datei bereits die folgenden Zeilen vorfinden.
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
Fügen Sie am Ende der Datei einen neuen Abschnitt für Ihr drahtloses Netzwerk ein. Den Netzwerknamen geben Sie hier über den Parameter ssid an. Da es sich in diesem Fall um ein sichtbares Funknetzwerk handelt, geben Sie bei scan_ssid den Wert 1 an. Sollten Sie sich mit einem versteckten WLAN verbinden wollen, sollten Sie hier den Wert 2 angeben. Mit dem Parameter proto wird das verwendete Verschlüsselungsverfahren angegeben. Bei WPA2 müssen Sie hier RSN und bei WPA1 müssen Sie WPA angeben. Die genutzten Kryptographie-Algorithmen des Access Points werden durch die Parameter group und pairwise angegeben. In diesem Beispiel müssen beide Parameter auf den Wert CCMP gesetzt werden. Sollte Ihr Access Point das Temporal Key Integrity Protocol (TKIP) verwenden, können Sie auch TKIP angeben. Beim Parameter key_mgmt können Sie zwischen WPA-PSK (Pre Shared Key) und WPA-EAP (Extensible Authentication Protocol) wählen. In diesem Fall müssen wir WPA-PSK angeben, weil der Access Point als Authentifizierungsverfahren PSK verwendet. Mit dem Parameter psk wird der Pre Shared Key, also das Passwort des Funknetzwerkes, angegeben.
network={
ssid="FRITZ!Box"
scan_ssid=1
proto=RSN
group=CCMP
pairwise=CCMP
key_mgmt=WPA-PSK
psk="Y8V4iS95rWF7CotM03KZW58M73YR4Za4c0O9lPyXkediSU4iutcV0caBP9hq3Xk"
}
ssid="FRITZ!Box"
scan_ssid=1
proto=RSN
group=CCMP
pairwise=CCMP
key_mgmt=WPA-PSK
psk="Y8V4iS95rWF7CotM03KZW58M73YR4Za4c0O9lPyXkediSU4iutcV0caBP9hq3Xk"
}
Nachdem Sie die Konfigurationsdatei angepasst haben, sollten Sie die Zugriffsrechte der Datei überprüfen. Damit der Pre Shared Key für Ihr Wireless LAN nicht von jedem Benutzer ausgelesen werden kann, sollte nur der Benutzer root Leserechte für diese Datei besitzen.
pi@raspberrypi:~ $ ls -la /etc/wpa_supplicant/wpa_supplicant.conf
-rw------- 1 root root 303 May 13 19:04 /etc/wpa_supplicant/wpa_supplicant.conf
-rw------- 1 root root 303 May 13 19:04 /etc/wpa_supplicant/wpa_supplicant.conf
WLAN-Karte konfigurieren
Damit die WLAN-Verbindung beim Systemstart automatisch aufgebaut wird müssen Sie noch die Konfigurationsdatei /etc/network/interfaces anpassen.
pi@raspberrypi:~ $ sudo vi /etc/network/interfaces
Standardmäßig sollte diese Konfigurationsdatei wie folgt aussehen.
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Wenn der Raspberry Pi als WLAN-Client eine IP-Adresse von einem DHCP-Server beziehen soll, ändern Sie diese Konfiguration wie folgt ab. Die Zeilen für die Netzwerkschnittstelle wlan1 können Sie wie in diesem Beispiel löschen.
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Wollen Sie stattdessen dem Raspberry Pi eine statische IP-Adresse in Ihrem Wireless LAN zuweisen, verwenden Sie die folgende Konfiguration und passen die Einstellungen entsprechend an.
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.10.200
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.2
dns-nameservers 192.168.10.1 192.168.10.2
dns-search home.lan
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.10.200
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.2
dns-nameservers 192.168.10.1 192.168.10.2
dns-search home.lan
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
WLAN-Verbindung herstellen
Nachdem Sie die Konfigurationsdatei /etc/network/interfaces angepasst und gespeichert haben können Sie die Netzwerkschnittstelle wieder aktivieren.
pi@raspberrypi:~ $ sudo ifup wlan0
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/b8:27:eb:43:95:35
Sending on LPF/wlan0/b8:27:eb:43:95:35
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from 192.168.10.1
DHCPACK from 192.168.10.1
Restarting ntp (via systemctl): ntp.service.
bound to 192.168.10.188 -- renewal in 1580 seconds.
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/b8:27:eb:43:95:35
Sending on LPF/wlan0/b8:27:eb:43:95:35
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from 192.168.10.1
DHCPACK from 192.168.10.1
Restarting ntp (via systemctl): ntp.service.
bound to 192.168.10.188 -- renewal in 1580 seconds.
Nach ein paar Sekunden sollte eine Verbindung mit dem Access Point hergestellt sein und Sie können mit ifconfig die erhaltene IP-Adresse auslesen.
pi@raspberrypi:~ $ ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr b8:27:eb:43:95:35
inet addr:192.168.10.187 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::8d57:ebff:b57:cd4d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:49 errors:0 dropped:24 overruns:0 frame:0
TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13057 (12.7 KiB) TX bytes:7569 (7.3 KiB)
wlan0 Link encap:Ethernet HWaddr b8:27:eb:43:95:35
inet addr:192.168.10.187 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::8d57:ebff:b57:cd4d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:49 errors:0 dropped:24 overruns:0 frame:0
TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13057 (12.7 KiB) TX bytes:7569 (7.3 KiB)
Nur um sicherzustellen, dass die WLAN-Verbindung auch nach einem Neustart wiederhergestellt wird, sollten Sie jetzt noch einen Neustart des Systems durchführen.
pi@raspberrypi:~ $ sudo shutdown -r now
Dieser Eintrag wurde am 19.06.2016 erstellt und zuletzt am 14.09.2016 bearbeitet.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2798.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer