首先,这个问题与为什么 journalctl 报告“PCIe 总线错误”BadTLP 和 BadDLLP?不是重复的,因为我没有问是什么导致了这个内核警告,而是直接问如何解决它,或者做一些变通的方法。
大约连续一个小时的时间里,我写入并读取了我新连接的 USB 磁盘设备 Crucial P3 PCIe 3.0 x4 NVMe M.2 2280 SSD,型号为 CT4000P3SSD8,容量为 4TB,我将其放入AXAGON EEM2-SG2 SuperSpeed+ USB-C M.2 磁盘外壳中,并将其连接到我的旧款 Dell Inspiron 15 Gaming 7577 笔记本电脑的Thunderbolt 3 USB-C 接口。
我立即注意到了这样的BadDLLP 警告(可纠正的 PCIe 总线错误)(时间被简短地删除了):
kernel: pcieport 0000:00:1c.0: AER: Correctable error message received from 0000:02:00.0
kernel: pcieport 0000:02:00.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Receiver ID)
kernel: pcieport 0000:02:00.0: device [8086:15da] error status/mask=00000080/00002000
kernel: pcieport 0000:02:00.0: [ 7] BadDLLP
在大约一个小时内,内核生成了近 300,000 个此类警告/可纠正错误:
# journalctl --boot -1 --no-pager --no-hostname | grep BadDLLP | wc --lines
292727
我可以采取哪些相对安全的措施来减轻这些警告/可纠正的错误?
操作系统:Linux Mint 22(wilma),内核版本为 6.8.0-51-generic。