Score:0

Onboard WLAN drivers for RPi Zero 2 W running Ubuntu Server 20.04.3 64-bit

om flag

Rpi Zero 2 W finally arrived, managed to get 20.04.3 64-bit booted after doing the RPi3 udate & upgrade dance by adding:

[pi0]

kernel=uboot_rpi_3.bin

after [Pi3] in the config.txt as described here

Stuck getting onboard Wi-Fi working although a Pi USB dongle works OK. Basically rfkill list all doesn't show anything, should list WLAN0 which it does if I insert a USB Wi-Fi dongle.

Tried adding drivers as suggested here but didn't work for me:-(

Need 20.04 64-bit for an ROS project, would be SWEET to have it running on the Zero 2. Can work around with the USB Dongle Wi-Fi for now but it would sure be nice to have onboard Wi-Fi...

Edit as requested below, CLI commandsudo dmesg | grep -i sdio yields:

[   19.255552] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1

[   19.321864] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430-sdio.raspberrypi,model-zero-2.txt failed with error -2

[   19.321990] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430-sdio.txt failed with error -2

[   20.328472] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

Worked around this issue for awhile with a cana kit wifi dongle but really need the onboard wifi now to get rid of the giant (relativeley speaking:-) USB hub.

So, per below I tried following after wget this file and here are the results. If I remove the wifi dongle (and reboot) there is still no wlan0.

sudo cp brcmfmac43430-sdio.raspberrypi,model-zero-w.txt brcmfmac43430-sdio.raspberrypi,model-zero-2.txt sudo dmesg | grep brcm

[   18.849187] brcmfmac: F1 signature read @0x18000000=0x1541a9a6
[   18.863213] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[   18.876023] usbcore: registered new interface driver brcmfmac
[   20.075000] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[   21.087395] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
chili555 avatar
cn flag
Please edit your question to show the result of the terminal command: `sudo dmesg | grep -i sdio` Welcome to Ask Ubuntu.
questrov avatar
om flag
Thanks, please see edit. Way over my head:-/
Score:0
cn flag

Please try:

cd /usr/lib/firmware/brcm
sudo wget https://github.com/openwrt/cypress-nvram/blob/master/brcmfmac43430-sdio.txt

Reboot and let us see:

sudo dmesg | grep brcm

EDIT: The message log still shows that the device wants the firmware file brcm/brcmfmac43430-sdio.raspberrypi,model-zero-2.txt. A thorough internet search finds no such file. I suggest that we rename a similar file to see if it helps.

cd /usr/lib/firmware/brcm
sudo cp brcmfmac43430-sdio.raspberrypi,model-zero-w.txt brcmfmac43430-sdio.raspberrypi,model-zero-2.txt

Reboot and again edit your question to show:

sudo dmesg | grep brcm
questrov avatar
om flag
See edit thanks also for the format help:-/
questrov avatar
om flag
Updated still no wlan0 without usb dongle, please see edit...
chili555 avatar
cn flag
I regret that I have no further suggestions. I assume the correct firmware will be published sometime soon. Sorry.
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.