Wir hatten auf der FrosCon11 ein wenig Zeit, um einige Sachen nochmal zu testen und auszuprobieren.
In diesem Artikel BananaPro - WLan-AccessPoint hatte ich erklärt, wie man einen WLanAP auf einem BananaPro installiert. Dieser Artikel ist mittlerweile ein wenig veraltet, deswegen hier in aktualisierter Form.
Voraussetzungen:
Installation:
Wir erstellen ganz normal eine SD-Karte mit Bananian 16.04 und starten unseren BananaPro. Danach wie gewohnt
bananian-config
aufrufen und alle Einstellungen vornehmen. Passwort wechseln, die restlichen Anpassungen vornehmen, ganz wichtig BananaPro auswählen und Rootsystem expandieren Danach einen Reboot durchführen.
shutdown -r now
Danach hat Bananian den Kernel 3.4.111 geladen.
root@bananapro ~ # uname -a
Linux bananapro 3.4.111-bananian #5 SMP PREEMPT Fri Mar 25 17:24:42 UTC 2016 armv7l GNU/Linux
Wenn wir jetzt nachsehen ob das WLan vorhanden ist, werden wir feststellen das das nicht der Fall ist.
root@bananapro ~ # iwconfig
lo no wireless extensions. tunl0 no wireless extensions.
eth0 no wireless extensions.
Der Grund ist relativ simpel. Das entsprechende Modul wird nicht automatisch geladen. Damit das beim Start passiert, müssen wir in der /etc/modules folgendes eintragen.
ap6210 op_mode=2
Das op_mode=2 stellt das WLan-Modul als AccessPoint ein.
Dazu die Datei mit
nano /etc/modules
aufrufen. Dann
ap6210 op_mode=2
eintragen und speichern.
Danach machen wir ein Reboot.
shutdown -r now
Nachschauen ob das WLan-Modul aktiv ist.
root@bananapro ~ # iwconfig
lo no wireless extensions.
tunl0 no wireless extensions.
wlan0 IEEE 802.11 ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:65 Mb/s Tx-Power:32 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
eth0 no wireless extensions.
Da ist das WLan-Modul ;) Damit das WLan-Modul jetzt als AP arbeitet, müssen wir einige Dateien erstellen bzw. ändern.