我刚刚在 Dell Precision 5530 上安装了 Ubuntu 18.04 作为 Windows 的双启动。我的 wifi 连接出现了问题。我可以像预期的那样连接到我的 wifi 网络。但是当我开始下载时,它会加载几 MB,然后由于网络错误导致下载失败。此外,触摸板短暂不工作,整个系统冻结或短时间内滞后。感觉就像 wifi 芯片上有负载时就会崩溃,需要一段时间才能恢复。
我对 Linux 不是很熟悉,所以我希望你能帮助我解决这个问题。我目前的解决方法是使用 USB Wifi 加密狗,但它的速度相当慢。
我到目前为止尝试过的:
- 在 Windows 中禁用快速启动。
- 从他们的网站,但我不确定是否提取文件到
/lib/firmware
是安装。
这是我重现该问题后运行的输出:
wget -N -t 5 -T 10 https://github.com/UbuntuForums/wireless-info/raw/master/wireless-info && chmod +x wireless-info && ./wireless-info
以下是评论中要求的更多信息:
free -h
total used free shared buff/cache available
Mem: 15G 3,5G 3,1G 1,2G 8,7G 10G
Swap: 2,0G 627M 1,4G
sysctl vm.swappiness
vm.swappiness = 60
sudo dmidecode -s bios-version
1.6.0
答案1
我们在您的 wireless_info 中看到了这些有趣的线索:
队列 0 在 fifo 2 上处于非活动状态,并卡住了 2500 毫秒。SW [145, 146] HW [162, 162] FH TRB=0x0a5a5a5a2
这就导致了:https://forums.intel.com/s/question/0D50P0000490TtKSAU/dual-band-wirelessac-7260-iwlwifi-queue-2-stuck-for-10000-ms-microcode-sw-error-detected-restarting-0x2000000?language=en_US然后是这个:https://bugzilla.kernel.org/show_bug.cgi?id=194853
英特尔双频无线 AC 7260 适配器挂在 40MHz 宽度连接上
我们还看到:
原因:6=CLASS2_FRAME_FROM_NONAUTH_STA
这就导致了:https://bbs.archlinux.org/viewtopic.php?id=220809
更新:我通过停用 FritzBox 路由器中的“WiFi 共存”选项解决了这个问题,该选项每次检测到附近有太多 40MHz 路由器时都会从 40MHz 切换到 20MHz。这会导致 ath10k 固件崩溃(我的旧笔记本电脑和手机可以很好地处理这些切换)。
我建议您更改路由器中的设置,以指定 2.4 GHz 频段的 20 MHz 通道宽度,而不是自动 20/40 MHz,尽管这可能会影响 N 速度。
如果您没有路由器的管理权限,请尝试:
sudo -i
echo "options cfg80211 cfg80211_disable_40mhz_24ghz=Y" > /etc/modprobe.d/cfg80211.conf
exit
重新启动并让我们听到结果。
答案2
戴尔 Precision 5530
您的 BIOS 版本非常老旧,1.6.0,发布日期为 2018 年 12 月 3 日。
有更新的 BIOS 可用,版本 1.16.2,发布日期为 2020 年 5 月 13 日,可以下载这里。
注意:更新 BIOS 之前请做好备份。