亲爱的 Ubuntu 社区,
我的 Ubuntu 23.10 系统遇到与 WiFi 功能相关的持续问题。虽然 WiFi 连接本身工作正常,但尝试关闭 WiFi 会导致整个系统冻结。任何涉及 sudo 或 NetworkManager 的命令都会导致终端无响应。
在使用journalctl调查系统日志时,我始终遇到以下错误消息:
kernel: iwlwifi 0000:02:00.0: 队列 5 在 fifo 3 上处于活动状态并卡住了 10000 毫秒。SW [6, 7] HW [7, 7] FH TRB=0x080305006
为了解决这个问题,我遵循了 Ubuntu Ask 上建议的解决方案,其中涉及修改 GRUB 配置。我遵循的步骤是:
Opened the GRUB configuration file using the command: sudo nano /etc/default/grub.
Modified the line GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" to include net.ipv4.tcp_ecn=0.
Saved the changes (Ctrl+o) and exited nano (Ctrl+x).
Updated GRUB using the command: sudo update-grub.
然而,尽管实施了此解决方案,问题仍然存在,并且相同的错误继续发生。
进一步的调查使我找到了另一个可能的解决方案,涉及检查固件文件 iwlwifi-3160-17.ucode 的完整性。但是,我遇到了差异,因为我发现系统上的文件名为 iwlwifi-3160-17.ucode.zst,并且我获得的哈希值 (efa40dcbabe15f74f4763d7534419752) 与预期的哈希值 (fee0d7dddf8437148ab25c4b1a34202c) 不同。
此外,我尝试执行命令 sudo sysctl -w net.ipv4.tcp_ecn=0 作为不同解决方案的一部分,但不幸的是,它没有解决问题。
我注意到,如果我使用命令 sudo systemctl stop NetworkManager 然后 sudo systemctl start NetworkManager 关闭和打开 WiFi,它会工作得很好,不会导致任何系统冻结。
还有一点需要注意的是,当使用可启动 USB 在“尝试 Ubuntu”模式下运行 Ubuntu 而不安装时,我可以正常打开或关闭 WiFi,而不会遇到此问题。我在 Ubuntu 22 中遇到了这个错误,在删除所有数据并安装 Ubuntu 23 后,我遇到了同样的错误。
感谢您的关注和支持。
内核版本 6.7.0+ 似乎解决了这个问题。
从 2023 年 11 月至 12 月到 2024 年 2 月(我当时运行 Arch Linux),我也遇到过这个问题,通过 GUI、
rfkill
NetworkManager(systemctl 和 nmcli)、飞行模式关闭 WiFi,所有这些都会冻结系统并且我必须强制关机,rfkill unblock all
然后再次重新启动才能使 WiFi 工作。我的journalctl
还显示iwlwifi
卡在 fifo 队列中我尝试添加一些参数
/etc/modprobe.d/iwlwifi.conf
,也尝试了你的解决方案(sudo sysctl -w net.ipv4.tcp_ecn=0
),但没有一个起作用直到最近(如果我没记错的话是二月中旬),内核版本 6.7.0 上线,我终于可以在整个系统不冻结的情况下禁用 WiFi
现在我运行 Pop!_OS 22.04 LTS,内核版本为 6.6.10,但又遇到了这个问题。