PCIe 总线错误:严重性=已纠正,类型=物理层,id=00e4(接收器 ID)- 已完成与 WIFI 模块和 Sky Lake 架构的链接

PCIe 总线错误:严重性=已纠正,类型=物理层,id=00e4(接收器 ID)- 已完成与 WIFI 模块和 Sky Lake 架构的链接

在 Ubuntu 法语论坛上,我们在错误消息之间建立了一个链接

PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e4(Receiver ID)

WIFI 模块和 Sky Lake 架构。未在 Kaby Lake 上测试,在 Haswell 上尚未检测到问题。与此问题相关的最常见 WIFI 模块是 rtl8723be(可能还有其他一些,未经证实)

我见过回答这对我来说最相关,由 CI king 回答。我们目前采用的解决方法是 pcie_aspm=off 或 pci=noaer 参数,这意味着要么停止活动状态电源管理,要么停止报告高级错误。

如果没有其中一个参数,kern.log 和 syslog 就会被该消息淹没。速率随着上次更新(16.04)而发生变化,在 18.04 上,我们谈论的是 10 分钟内几 GB 的数据。除此之外,似乎在许多计算机(具有 Sky Lake 架构和 rtl8723be 模块)上,如果没有其中一个参数,就无法启动实时会话。

我们尝试了为驱动程序设置的几个参数:

ips=0 fwlps=0 swlps=0 msi=0

ips=0 fwlps=0 swlps=0 msi=1

aspm=0

(sudo modprobe rtl8723be 参数列表)

我们还尝试了来自 github 的驱动程序

无法成功删除 GRUB 参数。(仅删除 WIFI 驱动程序)。

是否有已知的方法(参数或新驱动程序)来避免 GRUB 参数?

感谢你的回答

答案1

我也遇到了同样的问题。我只能通过禁用 ASPM(活动状态电源管理,一种帮助 PCI-E 设备节省电量的资源)来解决这个问题。

sudo nano /etc/default/grub

然后,编辑变量GRUB_CMDLINE_LINUX_DEFAULT并添加参数pcie_aspm=off,如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="quiet pcie_aspm=off"

保存文件并在终端类型中输入

sudo update-grub
sudo reboot

如果仍然不起作用,请尝试创建一个包含/etc/modprobe.d/rtl8723be.conf以下内容的文件。然后再次重新启动。

options rtl8723be ips=0 fwlps=0 aspm=0

相关内容