Ubuntu 資料一覧

「PCIe Bus Error: severity=Corrected, type=Data Link Layer」を回避する方法

2019/12/14更新

対応バージョン: 18.04

syslogに以下のようなエラーが出力される場合、MMCONFIG(Memory Mapped Configuration Access)を無効にすることでエラーを回避できる。
Dec 14 11:02:20 zero kernel: [374.597] pcieport 0000:00:1c.7: AER: Corrected error received: id=00e7
Dec 14 11:02:20 zero kernel: [374.612] pcieport 0000:00:1c.7: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=00e7(Transmitter ID)
Dec 14 11:02:20 zero kernel: [374.621] pcieport 0000:00:1c.7:   device [8086:a297] error status/mask=00001000/00002000
Dec 14 11:02:20 zero kernel: [374.627] pcieport 0000:00:1c.7:    [12] Replay Timer Timeout  

具体的にはGRUBの設定でカーネル起動オプション「pci=nommconf」(PCIデバイスアクセスにおけるMMCONFIGの使用を無効化)を付けて再起動すればよい。

$ uname -a
Linux zero 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64

$ cd /etc/default

$ sudo cp -p grub{,.bak}

$ sudo vi grub

(変更前)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

(変更後)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nommconf"

$ sudo update-grub

$ sudo reboot

参考サイト