Der BananaPRO bringt von Haus aus einen WLan Adapter (Ampak AP6181) mit, der von Linux auch problemlos unterstützt wird. Der Treiber dazu heißt im Mainline Kernel brcmfmac. Dieser Treiber ist jedoch nicht in der Standardkonfiguration (sunxi_defconfig) integriert, so muss man ihn nachträglich aktivieren:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4 menuconfig

Danach "Device Drivers" --> "Network Device Support" --> "Wireless LAN" --> "Broadcom Devices", hier sollte ein <*> oder <M> stehen. Dann direkt drunter "Broadcom FullMAC WLAN Driver" und "SDIO bus interface support for FullMAC Driver" aktivieren.

Anschliessend mit

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4 zImage

den Kernel übersetzen und auf die SD-Karte kopieren, danach ein Reboot.

Was noch fehlt, ist die Firmware für den Chip, diese wird mit einem

apt install firmware-brcm80211

installiert.

Anmerkung: Die WLan-Qualität ist in dem verwendeten Kernel (4.14.39) ziemlich schlecht, so gibt es sehr oft Hänger oder das Interface antwortet nicht (kein ping, egal ob raus oder rein), obwohl das Interface hochgefahren ist und eine IP-Adresse besitzt. Auch im dmesg sind Massen an Fehlermeldungen drin.