De NUC Z83 II die ik had, was uitgerust met een Broadcom combo SDIO adapter AP6234 of AP6212(keuze in Bios mogelijk), maar deze wordt niet herkend door Linux.
Hierdoor zal je de eerste installatie met een ETH kabel moeten uitvoeren.
Met de commando
sudo lshw -c network
kan je niets terug vinden van een wifi kaart waardoor je ze ook niet kan installeren.
Via de bios was het type nummer bekend, zijnde AP6234 of AP6212.
In de bios(esc bij reboot) kan je de kaart op AP6212 zetten.
Op de volgende website werd duidelijk dat het om een broadcom driver ging.
AMPAK AP6212
De oplossing zit hem blijkbaar in een bepaalde file die ontbreekt als de juiste file.
Zie Ask Ubuntu Ask Ubuntu
Met de volgende commando's haal je de juiste file binnen, overschrijf je de foute versie en na een reboot werkt het, wat de wifi betreft.
wget https://github.com/khadas/android_hardware_amlogic_wifi/raw/b6709758755568e4a0ff6e80993be0fc64c77fb9/bcm_ampak/config/6255/nvram.txt sudo cp nvram.txt /lib/firmware/brcm/brcmfmac43455-sdio.txt
Info file dmesg, meestal vind je hierdoor een aantal error meldingen.
Let op want de broadcom wordt ook voor de mmc1 gebruikt, dit is geen wlan maar de SD kaart.
dmesg | grep -i sdio; ls /sys/firmware/efi/efivars | grep nvram
dmesg | grep brcm
Hierna is een reboot van het systeem vereist en zal je met het boven gaande commando de kaart terug vinden.
Met het commando kan je de wifi settings zien
iwconfig
iw wlan info
Commando om de wifi kaart op te zetten alsof je een hardware knop aanzet op de PC.
sudo ifconfig wlan0 up ; sudo rfkill unblock all ; sudo rfkill unblock wifi
Wlan monitor functie opzetten.
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up
NDISWRAPPEr uninstall
Uninstall ndiswrapper and get rid of its configuration file.
sudo rm -f /etc/modprobe.d/ndiswrapper.conf
Remove the Broadcom proprietary module.
sudo apt-get remove bcmwl-kernel-source
Let's make sure its blacklist file is gone.
sudo rm -f /etc/modprobe.d/blacklist-bcm43.conf
Update the module alias list.
sudo depmod -a
Reboot and look at dmesg | grep brcm to see if the issue is gone.
Herinstalleren wifi pakketten
sudo apt-get install --reinstall bcmwl-kernel-source
Let's make sure its blacklist file is gone.
sudo rm -f /etc/modprobe.d/blacklist-bcm43.conf
Het type wordt gekend maar aan de verkeerde chipdata gehangen, doordat het een combo wifi is.
Met het volgende commando kan je het juiste type configureren door een gemodificeerde file te gebruiken en de oorspronkelijke herkenning te overschrijven.
sudo cp /lib/firmware/brcm/brcmfmac43430-sdio.AP6212.txt /lib/firmware/brcm/brcmfmac43430a0-sdio.txt
dmesg | grep -i firm
Via het icoon op de desktop kan je nu met de wifi ID connectie maken.
Geef het paswoord in en je hebt toegang tot de wifi.
Om via VNC een verbinding te kunnen maken heb je het IP adres nodig van de NUC.
Standaard staat alles via DHCP ingesteld, waardoor je meerdere Wifi verbindingen kan "aanleren" en zorgen voor een automatische verbinding en toekenning van een IP adres.
Echter de toekenning van het IP adres kan bij iedere verbinding een ander adres zijn, zelfs bij verbindingen met hetzelfde station.
Het statisch toekennen van een IP adres kan zijn voordelen hebben, maar dan ook enkel wanneer je weet wat het adres en de gateway gaan zijn.
Vermits je in het veld gebruik gaat maken van een AP, dat je zelf configureert, raad ik je aan om dit AP ook op voorhand als potentiële wifi access te definiëren en het IP adres dat de module NUC verkrijgt via DHCP, als STATIC te definiëren.
Zo blijft het DHCP gebruik voor alle wifi access bewaard en kan je toch het IP adres kennen bij connectie met een gekend netwerk.
Dit kan je ook met je thuis AP of wifi installatie.
Op het forum vermelden ze het volgende commando om een versie van de broadcom chip binnen te halen en de linux firmware te vervangen voor Ubuntu 20....
Het zou gaan voor de chipsets AP6255 = brcmfmac43455.
wget https://github.com/khadas/android_hardware_amlogic_wifi/raw/b6709758755568e4a0ff6e80993be0fc64c77fb9/bcm_ampak/config/6255/nvram.txt
sudo cp nvram.txt /lib/firmware/brcm/brcmfmac43455-sdio.txt
Op de volgende site worden verschillende versies voorzien die blijkbaar goed onderhouden worden.