英特尔无线适配器突然不工作 - Ubuntu 19.10

英特尔无线适配器突然不工作 - Ubuntu 19.10

我已经花了数小时和数天试图找到解决问题的方法。希望你们中的一些人能帮助我解决这些日志消息:

02:54:39 kernel: iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5
02:54:39 kernel: iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5
02:54:39 kernel: iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
02:54:38 kernel: iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
02:54:38 kernel: iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0xa5a5a5a2, CPU2 Status: 0xa5a5a5a2
02:54:38 kernel: iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
02:54:38 kernel: iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
02:54:38 kernel: iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP
02:54:38 kernel: iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
02:54:38 kernel: iwlwifi 0000:00:14.3: 0xC9381428 | FSEQ_CNVR_ID
02:54:38 kernel: iwlwifi 0000:00:14.3: 0xC6AF39FF | FSEQ_CNVI_ID
02:54:38 kernel: iwlwifi 0000:00:14.3: 0xC8B350F8 | FSEQ_ALIVE_TOKEN
02:54:38 kernel: iwlwifi 0000:00:14.3: 0x44E089D5 | FSEQ_TOP_CONTENT_VERSION
02:54:38 kernel: iwlwifi 0000:00:14.3: 0xD49BF01B | FSEQ_OTP_VERSION
02:54:38 kernel: iwlwifi 0000:00:14.3: 0xBC56634F | FSEQ_CNVIO_INIT_VERSION
02:54:38 kernel: iwlwifi 0000:00:14.3: 0x9A15BFFC | FSEQ_TOP_INIT_VERSION
02:54:38 kernel: iwlwifi 0000:00:14.3: 0x654FBC66 | FSEQ_ERROR_CODE
02:54:38 kernel: iwlwifi 0000:00:14.3: Fseq Registers:
02:54:38 kernel: iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
02:54:38 kernel: iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
03:11:48 kernel: Bluetooth: hci0: Failed to load Intel firmware file (-2)

笔记本电脑处于飞行模式几个小时后,蓝牙和 WiFi 都断电了。在此期间,我一直在运行 Ubuntu 19.04。而且没有进行任何更新,这让我最困惑。

从那时起,我重新安装了操作系统,回到了 Ubuntu 18.04,甚至单独安装了 Windows 10,以弄清楚是否可以通过这些错误代码和制造商的软件找到更好的资源。

适配器确实被识别(lspci),但尚未初始化。没有阻止(rfkill),降级内核也很不幸,也没有成功。安全启动已禁用。PTT 已启用。我现在在 Ubuntu 19.10 上运行。英特尔微码和英特尔固件已更新。

dmesg | grep wifi
[    4.117702] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    4.144852] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[    4.144855] iwlwifi 0000:00:14.3: Found debug configuration: 0
[    4.145339] iwlwifi 0000:00:14.3: loaded firmware version 46.6bf1df06.0 op_mode iwlmvm
[    4.231252] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9460, REV=0x318
[    4.239550] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[    4.240610] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[    4.245904] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[    4.245911] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[    4.245926] iwlwifi 0000:00:14.3: Fseq Registers:
[    4.245936] iwlwifi 0000:00:14.3: 0x654FB46F | FSEQ_ERROR_CODE
[    4.245946] iwlwifi 0000:00:14.3: 0x9A15BFBC | FSEQ_TOP_INIT_VERSION
[    4.245957] iwlwifi 0000:00:14.3: 0x3456E35F | FSEQ_CNVIO_INIT_VERSION
[    4.245966] iwlwifi 0000:00:14.3: 0xD7BBE20B | FSEQ_OTP_VERSION
[    4.245976] iwlwifi 0000:00:14.3: 0x40E081E5 | FSEQ_TOP_CONTENT_VERSION
[    4.245986] iwlwifi 0000:00:14.3: 0xC8A350F2 | FSEQ_ALIVE_TOKEN
[    4.245996] iwlwifi 0000:00:14.3: 0xCEAE31FB | FSEQ_CNVI_ID
[    4.246006] iwlwifi 0000:00:14.3: 0xC9381428 | FSEQ_CNVR_ID
[    4.246016] iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
[    4.246059] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP
[    4.246137] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[    4.246209] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[    4.246404] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0xa5a5a5a2, CPU2 Status: 0xa5a5a5a2
[    4.246416] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -5
[    4.246421] iwlwifi 0000:00:14.3: Collecting data: trigger 16 fired.
[    4.492428] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
[    4.505614] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -5

附注:我不知道这些信息是否对你们有用,但由于我安装了 Windows,我无法更新或重新安装适配器的任何驱动程序,因为适配器的“系统策略禁止安装”。由于驱动程序过时,它卡在设备管理器上,显示“错误代码 10”,该驱动程序随 Windows-Install-iso 一起提供。

我非常感谢任何想法,因为我现在完全不知道,提前谢谢

答案1

我遇到了类似的问题,wifi 适配器无法被识别(通过 lspci),但我找不到初始化它的方法。虽然我的错误输出有点不同,但它让我找到了Archlinux 论坛,然后从那里Ubuntu 错误报告的链接评论解决了我的问题:

sudo modprobe iwlwifi 11n_disable=1 bt_coex_active=0

就我的情况而言,几天前进行了内核更新和重启,WiFi适配器在一次从挂起状态唤醒(甚至不是第一次)后停止工作,这似乎是突然发生的。

免责声明:我不知道这个命令的作用,所以如果你担心运行在互联网上找到的未知命令,我建议不要这样做。

我宁愿只是对你的问题发表评论,但我缺乏这样做的声誉。

编辑于 2020-01-25:虽然我两个月前的答案在一段时间内对我来说很好用,但与此同时,我得出的结论是,根本原因在于挂起,它似乎偶尔会破坏某些东西。因此,在重新启动之前关闭并移除电源(包括电池)可使 wifi 适配器再次运行,而不会出现任何错误消息。与运行不理解的命令相比,这种修复方法更可靠。

相关内容