我有一台联想 P14s Gen2。我有 Windows 10 和 Ubuntu 20.04 LTS 双启动。在过去的几周里,我只使用了 Ubuntu,所以很长时间没有在 Windows 中启动了。
直到今天,我都能够使用以太网电缆和 wifi 适配器连接到互联网。但是,今天早上我遇到了“未找到 Wifi 适配器”的错误。
首先,我尝试禁用 Windows 中的快速启动,但没有帮助。
然后,我尝试使用 再次在 Ubuntu 中加载驱动程序
sudo modeprobe -r iwlwifi
,但sudo modeprobe iwlwifi
仍然没有任何区别。接下来,我按照这里的说明进行操作使用 Ubuntu ISO 安装驱动程序。此操作没有成功,因为将 ISO 安装为 CDRom 后,它未被检测为附加驱动程序。
似乎在启动时出现错误。以下是之后的错误消息sudo dmesg | grep iwl
:
[ 2.818443] iwlwifi 0000:09:00.0: enabling device (0000 -> 0002)
[ 2.835893] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-62.ucode failed with error -2
[ 2.835909] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-61.ucode failed with error -2
[ 2.836304] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-60.ucode failed with error -2
[ 2.838054] iwlwifi 0000:09:00.0: api flags index 2 larger than supported by driver
[ 2.838069] iwlwifi 0000:09:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 93.8.63.28
[ 2.838308] iwlwifi 0000:09:00.0: loaded firmware version 59.601f3a66.0 ty-a0-gf-a0-59.ucode op_mode iwlmvm
[ 2.930861] iwlwifi 0000:09:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 3.085547] iwlwifi 0000:09:00.0: loaded PNVM version 0x324cd670
[ 3.185795] iwlwifi 0000:09:00.0: Timeout waiting for PNVM load!
[ 3.185797] iwlwifi 0000:09:00.0: Failed to start RT ucode: -110
[ 3.185800] iwlwifi 0000:09:00.0: WRT: Collecting data: ini trigger 13 fired.
[ 3.185911] iwlwifi 0000:09:00.0: Start IWL Error Log Dump:
[ 3.185912] iwlwifi 0000:09:00.0: Status: 0x00000000, count: 6
[ 3.185912] iwlwifi 0000:09:00.0: Loaded firmware version: 59.601f3a66.0 ty-a0-gf-a0-59.ucode
[ 3.185913] iwlwifi 0000:09:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
[ 3.185914] iwlwifi 0000:09:00.0: 0x002002F0 | trm_hw_status0
[ 3.185915] iwlwifi 0000:09:00.0: 0x00000000 | trm_hw_status1
[ 3.185916] iwlwifi 0000:09:00.0: 0x004D9BDC | branchlink2
[ 3.185916] iwlwifi 0000:09:00.0: 0x004CFB22 | interruptlink1
[ 3.185916] iwlwifi 0000:09:00.0: 0x004CFB22 | interruptlink2
[ 3.185917] iwlwifi 0000:09:00.0: 0x004D8896 | data1
[ 3.185917] iwlwifi 0000:09:00.0: 0x00000010 | data2
[ 3.185918] iwlwifi 0000:09:00.0: 0x00000000 | data3
[ 3.185918] iwlwifi 0000:09:00.0: 0x00000000 | beacon time
[ 3.185919] iwlwifi 0000:09:00.0: 0x00011E5F | tsf low
[ 3.185919] iwlwifi 0000:09:00.0: 0x00000000 | tsf hi
[ 3.185920] iwlwifi 0000:09:00.0: 0x00000000 | time gp1
[ 3.185920] iwlwifi 0000:09:00.0: 0x00023956 | time gp2
[ 3.185921] iwlwifi 0000:09:00.0: 0x00000001 | uCode revision type
[ 3.185921] iwlwifi 0000:09:00.0: 0x0000003B | uCode version major
[ 3.185922] iwlwifi 0000:09:00.0: 0x601F3A66 | uCode version minor
[ 3.185922] iwlwifi 0000:09:00.0: 0x00000420 | hw version
[ 3.185923] iwlwifi 0000:09:00.0: 0x18489002 | board version
[ 3.185923] iwlwifi 0000:09:00.0: 0x8006FC03 | hcmd
[ 3.185924] iwlwifi 0000:09:00.0: 0x00020000 | isr0
[ 3.185924] iwlwifi 0000:09:00.0: 0x20000000 | isr1
[ 3.185924] iwlwifi 0000:09:00.0: 0x48F00002 | isr2
[ 3.185925] iwlwifi 0000:09:00.0: 0x00C0000C | isr3
[ 3.185925] iwlwifi 0000:09:00.0: 0x00000000 | isr4
[ 3.185926] iwlwifi 0000:09:00.0: 0x00000000 | last cmd Id
[ 3.185926] iwlwifi 0000:09:00.0: 0x004D8896 | wait_event
[ 3.185927] iwlwifi 0000:09:00.0: 0x00000000 | l2p_control
[ 3.185927] iwlwifi 0000:09:00.0: 0x00000020 | l2p_duration
[ 3.185928] iwlwifi 0000:09:00.0: 0x00000000 | l2p_mhvalid
[ 3.185928] iwlwifi 0000:09:00.0: 0x00000000 | l2p_addr_match
[ 3.185928] iwlwifi 0000:09:00.0: 0x00000009 | lmpm_pmg_sel
[ 3.185929] iwlwifi 0000:09:00.0: 0x00000000 | timestamp
[ 3.185929] iwlwifi 0000:09:00.0: 0x00000020 | flow_handler
[ 3.185977] iwlwifi 0000:09:00.0: Start IWL Error Log Dump:
[ 3.185978] iwlwifi 0000:09:00.0: Status: 0x00000000, count: 7
[ 3.185978] iwlwifi 0000:09:00.0: 0x201000B6 | ADVANCED_SYSASSERT
[ 3.185979] iwlwifi 0000:09:00.0: 0x00000000 | umac branchlink1
[ 3.185979] iwlwifi 0000:09:00.0: 0x8045D8DE | umac branchlink2
[ 3.185980] iwlwifi 0000:09:00.0: 0x804878E0 | umac interruptlink1
[ 3.185981] iwlwifi 0000:09:00.0: 0x00000000 | umac interruptlink2
[ 3.185981] iwlwifi 0000:09:00.0: 0x00000006 | umac data1
[ 3.185981] iwlwifi 0000:09:00.0: 0xDEADBEEF | umac data2
[ 3.185982] iwlwifi 0000:09:00.0: 0xDEADBEEF | umac data3
[ 3.185982] iwlwifi 0000:09:00.0: 0x0000003B | umac major
[ 3.185983] iwlwifi 0000:09:00.0: 0x601F3A66 | umac minor
[ 3.185983] iwlwifi 0000:09:00.0: 0x0002394E | frame pointer
[ 3.185984] iwlwifi 0000:09:00.0: 0xC0886C30 | stack pointer
[ 3.185984] iwlwifi 0000:09:00.0: 0x00000000 | last host cmd
[ 3.185984] iwlwifi 0000:09:00.0: 0x00000000 | isr status reg
[ 3.186002] iwlwifi 0000:09:00.0: IML/ROM dump:
[ 3.186002] iwlwifi 0000:09:00.0: 0x00000B03 | IML/ROM error/state
[ 3.186012] iwlwifi 0000:09:00.0: 0x000077B0 | IML/ROM data1
[ 3.186026] iwlwifi 0000:09:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[ 3.186042] iwlwifi 0000:09:00.0: Fseq Registers:
[ 3.186045] iwlwifi 0000:09:00.0: 0x20000000 | FSEQ_ERROR_CODE
[ 3.186048] iwlwifi 0000:09:00.0: 0x80440000 | FSEQ_TOP_INIT_VERSION
[ 3.186051] iwlwifi 0000:09:00.0: 0x00040090 | FSEQ_CNVIO_INIT_VERSION
[ 3.186054] iwlwifi 0000:09:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[ 3.186057] iwlwifi 0000:09:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 3.186059] iwlwifi 0000:09:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 3.186062] iwlwifi 0000:09:00.0: 0x00400410 | FSEQ_CNVI_ID
[ 3.186065] iwlwifi 0000:09:00.0: 0x00400410 | FSEQ_CNVR_ID
[ 3.186068] iwlwifi 0000:09:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[ 3.186073] iwlwifi 0000:09:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 3.186078] iwlwifi 0000:09:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 3.186083] iwlwifi 0000:09:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 3.963756] iwlwifi 0000:09:00.0: Failed to run INIT ucode: -110
- 我也尝试过更新内核。但还是没什么改善。
它似乎试图加载三个 不存在的.ucode 模块iwlwifi-ty-a0-gf-a0-60.ucode
,iwlwifi-ty-a0-gf-a0-61.ucode
并且。我只有 iwlwifi 版本 59 和 63,但没有 60、61、62。iwlwifi-ty-a0-gf-a0-62.ucode
/lib/firmware
我没有什么主意,所以欢迎任何帮助。
答案1
我删除了/lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm
,所以系统不会Timeout waiting for PNVM load!
再抛出这个错误。这个方法很有效。
答案2
我能够通过执行以下操作来亲自解决此问题:
- 运行
ip link
以获取所需的接口(我的是 wlp9s0,仅供参考) - 然后运行
ip link <interface> up
查看你的接口是否已启动(我的情况是关闭的) - 如果失败,则运行
ip link set dev <interface> up
在经过多次尝试后,这个问题终于解决了,希望其他人也能觉得它有用