![lspci、lsusb、dmesg 未检测到无线网卡](https://linux22.com/image/1150747/lspci%E3%80%81lsusb%E3%80%81dmesg%20%E6%9C%AA%E6%A3%80%E6%B5%8B%E5%88%B0%E6%97%A0%E7%BA%BF%E7%BD%91%E5%8D%A1.png)
我有一台 Haier HV102H 笔记本电脑变压器,主板上装有 Windows 10 和 Ubuntu 16.04,但 WiFi 适配器(Broadcom 802.11n 无线 SDIO 适配器)有问题。lspci
或的输出中没有可见的设备lsusb
, 的输出中也没有可见的网络接口ifconfig
。 WiFi 无法正常工作。 Windows 驱动程序安装(由 NdisWrapper 执行)和内核升级(最高至 4.12)没有帮助。
这不是硬件问题:在 Windows 上一切正常。我该怎么做才能将 Ubuntu 连接到 WiFi?
sudo lshw -c network
不输出任何内容。
将新文件放入后/lib/firmware/brcm
:
$ dmesg | grep -e sdio
[ 2.746646] mmc1: new high speed SDIO card at address 0001
[ 7.894985] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[ 8.918931] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[ 9.927194] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
答案1
首先,我建议您删除 ndiswrapper。从终端:
sudo apt-get purge ndiswrapper*
接下来,让我们尝试安装缺少的固件文件。
cd /lib/firmware/brcm
sudo wget https://github.com/RPi-Distro/firmware-nonfree/blob/master/brcm80211/brcm/brcmfmac43430-sdio.txt
重启并告诉我们是否有任何改进。发布一条新消息日志,内容如下:
dmesg | grep -i sdio
答案2
使之正常工作的方法之一wlan0
是将 Ubuntu 升级到 17.10,从以下网址下载二进制固件文件之一jwrdegoede.danny.cz/brcm-固件,将其重命名为brcmfmac43430a0-sdio.bin
,然后粘贴至/lib/firmware/brcm
。