Wifi 停止工作:Init ucode -5

Wifi 停止工作:Init ucode -5

有一次我冷启动笔记本电脑时,WiFi 完全停止工作。这是我在仅过滤无线驱动程序信息时从 dmesg 收到的错误。

相关规格:

  • 操作系统:Ubuntu
  • 描述:Ubuntu 20.04.1 LTS 焦点
  • 电脑品牌:戴尔 Inspiron 7586 二合一
  • Linux 固件:linux-firmware/focal-updates,focal-updates,现在 1.187.4 全部 [已安装]
  • Linux 标头:5.4.0-42-通用
$dmesg | grep iwlwifi
[    8.050151] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    8.073632] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[    8.073635] iwlwifi 0000:00:14.3: Found debug configuration: 0
[    8.073898] iwlwifi 0000:00:14.3: loaded firmware version 46.6bf1df06.0 op_mode iwlmvm
[    8.133208] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9460, REV=0x318
[    8.156288] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[    8.159789] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[    8.164794] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[    8.164799] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[    8.164816] iwlwifi 0000:00:14.3: Fseq Registers:
[    8.164822] iwlwifi 0000:00:14.3: 0x98402404 | FSEQ_ERROR_CODE
[    8.164825] iwlwifi 0000:00:14.3: 0x34504D88 | FSEQ_TOP_INIT_VERSION
[    8.164828] iwlwifi 0000:00:14.3: 0x65A63677 | FSEQ_CNVIO_INIT_VERSION
[    8.164831] iwlwifi 0000:00:14.3: 0x015660A5 | FSEQ_OTP_VERSION
[    8.164834] iwlwifi 0000:00:14.3: 0x39BEFAFE | FSEQ_TOP_CONTENT_VERSION
[    8.164837] iwlwifi 0000:00:14.3: 0xC1B9DFF0 | FSEQ_ALIVE_TOKEN
[    8.164841] iwlwifi 0000:00:14.3: 0x00409810 | FSEQ_CNVI_ID
[    8.164844] iwlwifi 0000:00:14.3: 0xFFEE77FF | FSEQ_CNVR_ID
[    8.164847] iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
[    8.164882] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP
[    8.164951] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[    8.165020] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[    8.165247] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0xa5a5a5a2, CPU2 Status: 0xa5a5a5a2
[    8.165251] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[    8.165253] iwlwifi 0000:00:14.3: Collecting data: trigger 16 fired.
[    8.411263] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
[    8.424358] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5

我的无线网络适配器已被操作系统识别。

name@name:~$ lspci
00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30)

name@name:~$ rfkill list
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

name@name:~$ sudo lshw -C network
[sudo] password for name: 
  *-network                 
       description: Network controller
       product: Cannon Point-LP CNVi [Wireless-AC]
       vendor: Intel Corporation
       physical id: 14.3
       bus info: pci@0000:00:14.3
       version: 30
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list
       configuration: driver=iwlwifi latency=0
       resources: irq:16 memory:a121c000-a121ffff

尝试的解决方案:

  • 从英特尔、戴尔和我的 /lib/firmware 文件夹下载官方 iwlwifi 驱动程序(英特尔和戴尔的 -34.ucode 以及 /lib/firmware 的 -33、-34、-38、-41、-43 和 -46.ucode)
  • 从 PPA 下载反向移植的 iwlwifi 驱动程序

研究:我怀疑蓝牙模块可能存在冲突(阻碍了正确的固件加载),因为有一段时间,WiFi 短暂工作,然后在我关闭蓝牙时停止。但是,现在我无法关闭蓝牙和 WiFi。如您所见,无线电终止按钮只有蓝牙选项,它甚至不起作用。

有人知道解决办法吗?

相关内容