运行 Ubuntu Server 20.04.3 64 位的 RPi Zero 2 W 板载 WLAN 驱动程序

运行 Ubuntu Server 20.04.3 64 位的 RPi Zero 2 W 板载 WLAN 驱动程序

Rpi Zero 2 W 终于来了,在完成 RPi3 之后成功启动了 20.04.3 64 位更新升级舞蹈通过增加:

[pi0]

kernel=uboot_rpi_3.bin

按照 config.txt 中的 [Pi3] 描述这里

尽管 Pi USB 加密狗可以正常工作,但板载 Wi-Fi 却无法正常工作。基本上rfkill list all什么都不显示,应该列出 WLAN0,如果我插入 USB Wi-Fi 加密狗,它就会列出。

尝试按照建议添加驱动程序这里但对我没用:-(

ROS 项目需要 20.04 64 位,如果能在 Zero 2 上运行就太好了。目前可以使用 USB Dongle Wi-Fi,但如果有板载 Wi-Fi 就更好了……

根据以下要求进行编辑,CLI 命令sudo dmesg | grep -i sdio产生:

[   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

解决这个问题已经有一段时间了cana kit wifi 适配器但现在确实需要板载 wifi 来摆脱巨大的(相对而言:-)USB 集线器。

因此,按照下面的方法,我尝试在 wget 之后进行操作这个文件结果如下。如果我移除 wifi 适配器(并重新启动),仍然没有 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

答案1

请尝试:

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

重新启动并让我们看看:

sudo dmesg | grep brcm

编辑:消息日志仍然显示设备需要固件文件 brcm/brcmfmac43430-sdio.raspberrypi,model-zero-2.txt。彻底的互联网搜索没有找到这样的文件。我建议我们重命名一个类似的文件,看看是否有帮助。

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

重新启动并再次编辑您的问题以显示:

sudo dmesg | grep brcm

相关内容