Ubuntu 16.04 如何逻辑地排除 AP6212/6255 (broadcom) 无线/蓝牙未找到故障

Ubuntu 16.04 如何逻辑地排除 AP6212/6255 (broadcom) 无线/蓝牙未找到故障

我已经查看并尝试了所有链接答案中的建议,但无法在我的 AZW Z83V miniPC(Intel ATOM 64 位)中找到并启用 wifi(和蓝牙),它现在仅运行 ubuntu 16.04(内核 4.13)
WIFI/BT 在 Windows 10 下工作,如最初配置的那样。在 bios 设置 -> 启动屏幕中,它显示 Broadcom Wifi Select,选项为 AP6255 或 AP6212。我尝试过这两种方法,但 Linux 都找不到它们。这些表明硬件/固件是 AMPAK,因此答案中引用的 Broadcom 数字对我来说并不适用。我不是在寻找灵丹妙药,只是寻找一种解决问题的逻辑方法。谢谢

根据以下结果创建了 wireless-info.txt: https://paste.ubuntu.com/p/jknTf5XFwD/

dmesg | grep -i sdio; ls /sys/firmware/efi/efivars | grep nvram
[    3.010118] mmc1: new ultra high speed SDR104 SDIO card at address 0001
[    6.941546] Bluetooth: Generic Bluetooth SDIO driver ver 0.1
[    7.174603] brcmfmac mmc1:0001:1: Direct firmware load for
brcm/brcmfmac43455-sdio.txt failed with error -2
[   10.180311] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[   11.188316] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

我决定重新开始 - 清除所有分区并更新 - 安装全新的 Ubuntu 17.10 而不是 LTS - 目前还没有区别,但最后一次编辑 dmesg 输出来自 17.10

2018 年 2 月 23 日,我的研究和尝试均未发现任何问题 - 似乎这是启动过程中的问题,grub2 无法检测到硬件,因为需要硬件的软件无法检测到(或正确检测到)。有没有办法在启动过程交给 ubuntu 之前查看 grub2 对硬件的检测结果?

答案1

您缺少固件,通常通过执行以下操作来修复

sudo cp /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 /lib/firmware/brcm/brcmfmac43455-sdio.txt
但如果 nvram 文件不存在,我们可以尝试在 Google 上搜索一个可能有效的文件。我们可以尝试在读取时找到一个文件https://patchwork.kernel.org/patch/9517201/

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

重新启动并查看它是否现在有效

相关内容