一个奇怪的问题。只有当我插入以太网电缆启动 Ubuntu 时,Wifi 才似乎可以工作。当未插入电缆时,Ubuntu 的行为就像没有物理 Wifi 卡/模块一样。
当电缆未连接到另一端的路由器/网络时,此使用以太网电缆启动的过程不起作用。
启动后,可以拔掉以太网电缆,Wifi 仍可继续正常工作。
当我在没有以太网电缆的情况下启动时dmesg
,出现以下信息:
[ 9.108620] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002)
[ 9.156833] iwlwifi 0000:04:00.0: loaded firmware version 36.ca7b901d.0 8000C-36.ucode op_mode iwlmvm
[ 9.422120] iwlwifi 0000:04:00.0: Detected Intel(R) Dual Band Wireless AC 8260, REV=0x204
[ 11.522439] iwlwifi 0000:04:00.0: Couldn't prepare the card
[ 11.522444] iwlwifi 0000:04:00.0: Error while preparing HW: -110
[ 12.056146] iwlwifi 0000:04:00.0: Master Disable Timed Out, 100 usec
在全新安装的 Ubuntu 21.10 上进行测试,所有软件包均已更新。
我尝试了较旧的 ucode 版本,方法是重命名较新的版本,但无济于事。卸载和加载模块韋爾姆和无线上网启动后使用rmmod
undmodprobe
会出现同样的错误。
rfkill
未显示硬锁或软锁。
我还在 Ubuntu 20.04 和 Manjaro 上进行了测试,结果相同。奇怪的是,在 Windows 和 Arch 上,一切都开箱即用(使用相同的驱动程序版本)。
这可能是罪魁祸首吗?错误代码 -110 是什么意思?我该如何进一步调查?
答案1
关于您的问题的信息很少。 这报告完全相同,没有解决方案。 这关于驱动程序错误的线程可能与此有关,并且它建议对电源管理进行一些调整可能帮助。 (这德语文章可能会有帮助,但我没有翻译它)。
因此我建议你用 检查驱动程序的选项modinfo iwlwifi
。然后对它们进行一些修改。你可以添加行
options iwlwifi <option 1 name>=<option 1 value> <option 2 name>=<option 2 value> ...
到文件/etc/modprobe.d/iwlwifi.conf
,更改驱动程序选项。您必须重新启动才能应用选项。我不确定删除(sudo modprobe -r iwlwifi
)并插入(sudo modprobe iwlwifi 11n_disable=1
或任何选项)驱动程序模块是否足够。
例如,我会一次尝试11n_disable=1
或8
、、、、、、、。bt_coex_active=0
power_save=0
power_level=3
disable_11ac=1
disable_11ax=1
remove_when_gone=0
请同时发布以下输出(当 WiFi 正常工作时和不正常工作时):
$ lspci -knn | grep -E 'Net|Eth' -A4
$ modinfo iwlwifi
$ inxi -F
另外,尝试一下 Ubuntu Live USB 会话。