我有一台带有博通无线适配器(BCM43455)的笔记本电脑,我想用Ubuntu和Windows进行双引导,但是它对liveCD没有问题,不管我是运行liveCD还是安装它,Ubuntu都拒绝识别我的Ubuntu适配器。
我尝试过lspci -vnn、lshw和lsusb (只是为了安全起见),它们都是根用户,但它们都没有显示任何与网络相关的内容。
Ubuntu也没有显示任何可以安装的额外(专有)驱动程序,虽然对于Broadcom没有在一般的这里中工作有一个问题,但所有的答案都假设您可以看到lshw和lspci中列出的设备,但是不能使用它。
我能做些什么?
编辑:这是dmesg | grep -i sdio的输出,按要求:
[ 25.471246] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.txt failed with error -2
[ 26.497372] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[ 27.503492] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50发布于 2018-06-26 08:52:40
问题是它找不到您的brcm/brcmfmac43455-sdio.txt文件。对我来说,这个问题发生在CSL窄盒4k上。我尝试了很多在网络上找到的解决方案,但下面的方法终于成功了:
/lib/firmware/brcm/文件夹中。现在,系统应该能够找到丢失的文件,并且WiFi应该能像预期的那样工作。
注意:我只使用isorespin.sh脚本生成的修补Ubuntu映像来测试这一点。上述步骤可能在未修补的图像上工作,也可能不起作用。
编辑:我的一位同事在一个普通的Ubuntu MATE映像上测试了它,它可以工作。所以根本没有必要使用isorespin.sh!
发布于 2020-02-26 07:22:08
这是一个SDIO设备,而不是PCIe。缺少的NVRAM定义文件依赖于板。您可以看到,内核固件包含了一些板的这个文件。还请注意,BCM43455是BCM4345的较新版本,有时称为AP6255;我碰巧有较早的版本,并得到了brcmfmac驱动程序的支持。
在运行Windows 10的Wintel MiniPC (AMI、T3 MRD、Atom X5-Z 8350)上,可以在C:\Windows\System32\drivers\4345r6nvram.txt找到该文件并将其复制到Linux,然后执行以下操作:
sudo cp 4345r6nvram.txt /lib/firmware/brcm/
cd /lib/firmware/brcm/
ln -s 4345r6nvram.txt brcmfmac43455-sdio.txt
sudo modprobe -r brcmfmac
sudo modprobe brcmfmachttps://askubuntu.com/questions/1003350
复制相似问题