BIOS 包含 WGDS 但没有 WRDS,Ubuntu 19.04

BIOS 包含 WGDS 但没有 WRDS,Ubuntu 19.04

当我将笔记本电脑置于睡眠状态,然后过一会儿将其唤醒时,我遇到了这个奇怪的错误。这个错误迫使我强制重启电脑才能重新启动电脑。但是 wifi 和以太网工作正常,所以我不确定为什么会出现这个错误。它通常出现在我将笔记本电脑置于睡眠状态,然后离开网络,然后使用我的家庭网络在家中重新打开它时。

我上次检查时,这个错误来自iwlwifi。下面是命令的返回结果dmesg | grep iwlwifi

我的无线网卡是 Intel Ac 9560

00:14.3 Network controller: Intel Corporation Wireless-AC 9560 [Jefferson Peak] (rev 10)

命令输出

答案1

错误 205513 - iwlwifi:将“iwlwifi 0000:6f:00.0:BIOS 包含 WGDS 但没有 WRDS”的日志级别更改为“信息”已在 Linux 内核中修复。

从票上看:

我们已经调查了这个问题,结果发现 BIOS 的参考实现建议在未包含 WRDS 时将 WGDS 设置为 NOP 值。这就是导致许多平台出现问题的原因。错误消息本身是无害的,所以我将按照建议降低日志记录级别。

答案2

我建议您确保您的主板固件是最新的。由于您没有指定您使用的机器的品牌或型号,我无法告诉您在哪里可以找到它或哪个版本是最新的。

答案3

正如 @pba 正确注意到的,这不是由于日志记录级别不正确而导致的严重错误。如果您的 Wi-Fi 工作正常,则无需担心。我有相同的 Wi-Fi 卡,它在 Kubuntu 20.04 中运行没有问题,尽管在启动和关机时出现这些信息。
如果这些烦人的消息破坏了安静启动和唤醒,那么您可以调整控制台日志记录级别。运行cat /proc/sys/kernel/printk,它将显示四个数字,代表当前日志级别(我的显示4 4 1 7)。这些数字在中有详细解释man 2 syslog。第一个数字代表console_loglevel,我们将减少它。创建文件,例如,20-loglevel.conf/etc/sysctl.d/,内容为:

kernel.printk = 3 4 1 7

重新启动后,您会发现不再显示有关 WGDS 的投诉。

注意:在这种情况下,您会错过控制台中的警告消息,但会显示更严重的错误。这只会影响控制台中显示的警告 — 所有暂停的警告消息都会被收集并保留在dmesg输出中。

答案4

这似乎是 wpa_supplicant 的一个问题,它已被英特尔开源的 iwd 取代,更多信息这里。我已经用 Buster 10 测试过它,我希望你们中有人可以用最新的 Ubuntu 操作系统测试它。下面说明了它在 Debian 中的工作原理。

部分解决方案

 sudo systemctl restart network-manager

您可以在那里恢复 WIFI,但实际上无需解决问题。

从 wpa_supplicant 升级到 iwd

#OS
#No LSB modules are available.
#Distributor ID:    Debian
#Description:   Debian GNU/Linux 10 (buster)
#Release:   10
#Codename:  buster
#
#KERNEL 
#Linux hhh 5.4.0-0.bpo.4-amd64 #1 SMP Debian 5.4.19-1~bpo10+1 (2020-03-09) x86_64 GNU/Linux


#cat /etc/NetworkManager/NetworkManager.conf
#
#[main]
#plugins=ifupdown,keyfile
#
#[ifupdown]
#managed=false
#
#[wifi]
#wifi.backend=iwd

# Run the below after updating the script above.
#
#iwd instead of wpa_supplicant
systemctl stop NetworkManager.service
systemctl stop NetworkManager.service wpa_supplicant.service
systemctl restart NetworkManager.service

相关内容