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.