队列 10 在 fifo 2 上处于活动状态,并停滞 10000 毫秒

队列 10 在 fifo 2 上处于活动状态,并停滞 10000 毫秒

我安装了 Ubuntu 18.04 LTS 几天后,开始遇到 wifi 适配器(英特尔双频无线 ac-3160)的问题,它会在某个时间点后随机停止工作(有时在启动后立即停止,有时在启动后数小时停止),需要重新启动才能再次工作。通过 dmesg 查看发生了什么的线索,我看到

Queue 10 is active on fifo 2 and stuck for 10000 ms. SW [3, 19] HW [90, 90] FH TRB=0x05a5a5a5a

我不确定这是怎么回事,但我在网上搜索了一些,在我找到的解决方案中(关闭电源管理、使用旧内核、更新固件、禁用蓝牙等),似乎都没有用。我真的想继续使用 Ubuntu,因为用它完成作业比用 Windows 方便得多,但如果我无法解决这个间歇性问题,那么我将不得不回到 Windows :/

答案1

在您的 dmesg 中,我们看到以下令人担忧的行:

[   47.424641] iwlwifi 0000:03:00.0: Failed to wake NIC for hcmd
[   47.424688] iwlwifi 0000:03:00.0: Error sending SCAN_OFFLOAD_REQUEST_CMD: enqueue_hcmd failed: -5
[   47.424694] iwlwifi 0000:03:00.0: Scan failed! ret -5
[   48.109479] iwlwifi 0000:03:00.0: iwlwifi transaction failed, dumping registers

搜索结果显示可能存在修复。参考:https://bbs.archlinux.org/viewtopic.php?id=240916

尝试“net.ipv4.tcp_ecn=0”(内核参数或通过 sysctl)

让我们将其添加为启动参数,看看性能是否有所改善。从终端:

sudo nano /etc/default/grub

找到这一行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

将其更改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ipv4.tcp_ecn=0"

保存(Ctrl+o 然后按 Enter)并退出 nano(Ctrl+x)。

现在做:

sudo update grub

重新启动并粘贴,如上所述:

dmesg | grep iwl

并提供链接给我们。

相关内容