帮助查找内置无线网卡的 ID

帮助查找内置无线网卡的 ID

我在我的 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 文件

相关内容