Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.6. Advanced Error Reporting (AER)

4.6.1. AER とは

Advanced Error Reporting (AER)は、Peripheral Component Interconnect Express (PCIe)デバイスの拡張エラーレポートを提供するカーネル機能です。The AER カーネルドライバーは、以下を行うために PCIe AER 機能をサポートする root ポートをアタッチします。

  • エラーが発生した場合の包括的なエラー情報を収集
  • ユーザーにエラーを報告します。
  • エラーのリカバリーアクションの実行

例4.1 AER 出力例

Feb  5 15:41:33 hostname kernel: pcieport 10003:00:00.0: AER: Corrected error received: id=ae00
Feb  5 15:41:33 hostname kernel: pcieport 10003:00:00.0: AER: Multiple Corrected error received: id=ae00
Feb  5 15:41:33 hostname kernel: pcieport 10003:00:00.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=0000(Receiver ID)
Feb  5 15:41:33 hostname kernel: pcieport 10003:00:00.0:   device [8086:2030] error status/mask=000000c0/00002000
Feb  5 15:41:33 hostname kernel: pcieport 10003:00:00.0:    [ 6] Bad TLP
Feb  5 15:41:33 hostname kernel: pcieport 10003:00:00.0:    [ 7] Bad DLLP
Feb  5 15:41:33 hostname kernel: pcieport 10003:00:00.0: AER: Multiple Corrected error received: id=ae00
Feb  5 15:41:33 hostname kernel: pcieport 10003:00:00.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=0000(Receiver ID)
Feb  5 15:41:33 hostname kernel: pcieport 10003:00:00.0:   device [8086:2030] error status/mask=00000040/00002000

When AER はエラーをキャプチャーし、エラーメッセージをコンソールに送信します。エラーが修復可能である場合、コンソールの出力は警告になります。