Raspberry PI – WLAN

Aufgabe:
Ich möchte am Raspberry PI 2 einen WLAN-USB-Stick betreiben. Dazu muss dieser eingerichtet werden

Herausfinden ob der/ein Stick angesteckt ist, funktioniert und um was für einen es sich handelt:

lsusb

-> Bus 001 Device 005: ID 057C:8401 AVM GmbH Fritz! MLAN N (Atheros AR9001U)

Mit folgendem suche ich ob ein entsprechender Treiber angeboten wird.

apt-cache search atheros

->firmware-atheros - Binary firmware for Atheros wireles cards

Die Firmware wird heruntergeladen und installiert.

 sudo apt-get install firmware-atheros 

Eine auflistung aller geladenen Module gibt es mit lsmod. Hier sollte der WLAN-Stick zu finden sein, zumindest der verwendete Chipsatz.

Die zur Verfügung stehenden WLAN-Netzwerke werden mit iwlist wlan0 scan aufgelistet.

Die SSID des Netzwerk welches verwendet werden soll muss nun in die etc/wpa.conf eingetragen werden. Dies geht mit sudo nano etc/wpa.conf

network={
ssid="YOUR-SSID"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="WPA-PASSWORD"}

In /etc/network/interfaces muss nun noch mit sudo nano /etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa.conf
eingetragen werden.

Mit ifconfig kann das ganze überprüft werden.

Raspberry Py – Bezeichnung Schnittstellen

Netzwerk-Schnittstelle für Ethernet und WLAN haben seit Raspbian Stretch andere Bezeichnungen. Also nicht mehr „eth0“ und „wlan0“, sondern „enx…“ und „wlx…“. Die betrifft allerdings nur über USB angeschlossene Schnittstellen. Die integrierte WLAN-Schnittstelle vom Raspberry Pi 3 B gehört nicht dazu.

Kernel-Parameter

Um zu den alten und gewohnten Bezeichnungen zurückzukehren fügt man einfach einen Kernel-Parameter hinzu, der beim Systemstart berücksichtigt wird. Hierzu muss man eine Konfigurationsdatei ergänzen.

sudo nano /boot/cmdline.txt

Am Ende der Zeile mit einem vorangestellten Leerzeichen einfügen:

net.ifnames=0

Speichern, schließen und System neu starten.