Pi-400 wlan not showing up and the fix?

I have installed the latest OpenWrt to a Pi-400 but in Luci the wireless adapter has not shown up. I did a bit of reading online. Installed Raspberian and set the country code, plus updated the EEPROM. I got a feeling it's something to do with the driver and I looked at this post but it doesn't seem relevant.

Here is my dmesg

root@OpenWrt:~# dmesg | grep failed
[ 0.198417] bcm2708_fb soc:fb: probe with driver bcm2708_fb failed with error -2
[ 8.086535] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43456-sdio.raspberrypi,400.bin failed with error -2
[ 8.112841] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43456-sdio.bin failed with error -2

I copied the following files over from the Raspberian Install and it worked? Shouldn't these files be packaged with the openwrt installer or do you have to manually customize the installer package?

only guessing, but the BCM BIN might not be published under the open source license (or whatever the correct term is), therefore not allowed to distribute.

same reply as in Raspberry Pi Zero 2 W - #7 by stintel from 5 years ago.

1 Like

The RPi foundation has been quite negligent and sloppy in publishing the required firmware blobs in recent years. OpenWrt can only distribute them, if they get properly published accompanied with a redistribution license (-declaration), preferably via mainline linux-firmware.git. Recently the RPi started not always doing that and rather inofficially pushing it somewhere, without any (redistribution-) license, which makes it unusable.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.