使 Broadcom BCM43430 WiFi 工作

使 Broadcom BCM43430 WiFi 工作

我正在尝试让集成 WiFi 在 CSL-Mini-PC-stick 上运行。在 Windows 上,芯片组显示为 BCMSDH43xx。dmesg 中的错误消息(见下文)似乎表明它是 BCM43430 芯片组。它不会显示在 lspci/lsusb 或 lshw 中。

(重新)加载 brcmfmac 模块会导致 dmesg 出现错误:

brcmfmac_sdio mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430-sdio.bin failed with error -2
brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

有人建议有关如何启动和运行 wifi 的指南,因此我下载并解压了 firmware-brcm80211 的 .deb,并将 brcmfmac43430-sdio.bin 放在 /lib/firmware/brcm 中,我在 /efivars 中查找了 nvram 文件,但找不到任何文件。

卸载并加载模块后,我在 dmesg 中收到另一个错误:

brcmfmac_sdio mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430-sdio.txt failed with error -2

所以我在谷歌上搜索这个文件,我在树莓派上找到了一个github 仓库并将其放入 /lib/firmware/brcm。这导致 dmesg 中重复出现错误:

brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

有人有什么想法吗?

答案1

我通过将 /lib/firmware/brcm/brcmfmac43430-sdio.txt 软链接到同一目录中名称中包含 pi3 的 txt 文件来解决这个问题。

相关内容