![帮助查找内置无线网卡的 ID](https://linux22.com/image/1164451/%E5%B8%AE%E5%8A%A9%E6%9F%A5%E6%89%BE%E5%86%85%E7%BD%AE%E6%97%A0%E7%BA%BF%E7%BD%91%E5%8D%A1%E7%9A%84%20ID.png)
我在我的 Nuvision TM800W610L 平板电脑上尝试了以下代码,但均未显示任何结果。
lspci -nn | grep Net
lspci -knn | grep Net -A2
lspci -nn -d 14e4:
关于无线芯片,我所知道的只有平板电脑内部的 Broadcom。在 Windows 10 下,它显示为“Broadcom 802.11n 无线 SDIO 适配器 (1.576.12.0)”。使用 Wifi USB 棒,我确实设法使用以下代码,该代码在我第一次安装 Ubuntu 18.10 时确实有效
sudo apt-get purge bcmwl-kernel-source
sudo apt install firmware-b43-installer
我重新安装了 ubuntu 18.10,这次拔下 wifi usb 棒后,平板电脑的内置 wifi 不再工作。我尝试使用上述相同代码重新安装 ubuntu 大约 3 次,但无济于事。Ubuntu 没有显示任何 wifi 选项。不确定第一次是如何工作的。BIOS 中一切看起来都很好。
编辑:
@poketab:~$ lspci
00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 22)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Configuration Registers (rev 22)
00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 22)
00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 22)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 22)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 22)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 22)
@poketab:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0781:5567 SanDisk Corp. Cruzer Blade
Bus 001 Device 004: ID 1a2c:0002 China Resource Semico Co., Ltd
Bus 001 Device 003: ID 0101:0007
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg | grep brcm; ls /sys/firmware/efi/efivars | grep -i nvram
[ 6.313784] bluetooth hci0: Direct firmware load for brcm/BCM4343A0.hcd failed with error -2
[ 6.313794] Bluetooth: hci0: BCM: Patch brcm/BCM4343A0.hcd not found
[ 6.551966] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430a0-sdio for chip BCM43430/0
[ 6.552315] usbcore: registered new interface driver brcmfmac
[ 6.568819] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430a0-sdio.txt failed with error -2
[ 7.569961] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
nvram-74b00bd9-805a-4d61-b51f-43268123d113
注意:在 Bios 中,我看到 BCM4356 被列为 WLAN 并且已启用。不确定这是否意味着这是用于 wifi 的特定芯片组,因为它看起来像是无线 AC 芯片,但我相信平板电脑被列为无线 N 芯片。但我可能错了。
答案1
sudo cp /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 /lib/firmware/brcm/brcmfmac43430a0-sdio.txt
对于其他 SDIO 设备,请将其替换brcm/brcmfmac43430a0-sdio.txt
为 dmesg 结果中显示的名称
这将获取你的 wifi 所需的固件,重新启动就可以使用了
如果你想知道 wifi 的 ID
sudo cat /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 | egrep -i 'vendid|prodid'
这是连接到 SDIO 总线的 SDIO 卡,它们在https://wireless.wiki.kernel.org/en/users/drivers/brcm80211固件安装如下https://wireless.wiki.kernel.org/en/users/drivers/brcm80211#firmware_installation1 有些计算机在 /sys/firmware/efi/efivars 中没有 nvram 文件,因此会出现一些问题,然后可以搜索固件文件名,并希望找到的内容有效,复制 nvram 文件没有问题,我不确定为什么内核开发人员一开始就没有让模块查找 nvram 文件