dmesg リングバッファ過負荷の問題

dmesg リングバッファ過負荷の問題

デバイスドライバを作成しています。これを行うには、システムログを調べる必要がありますdmesg。私の場合、dmesg次の警告が過負荷になります。

[ 5578.052140] pcieport 0000:00:1c.5: AER: Corrected error received: 0000:00:1c.5
[ 5578.052146] pcieport 0000:00:1c.5: AER: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[ 5578.057805] pcieport 0000:00:1c.5: AER: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[ 5578.057871] pcieport 0000:00:1c.5: AER: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[ 5578.057872] pcieport 0000:00:1c.5: AER:   device [8086:9d15] error status/mask=00000001/00002000
[ 5578.057873] pcieport 0000:00:1c.5: AER:    [ 0] RxErr                 

過負荷のためにdmesg目的のメッセージを表示できません。カーネルログを読み取るか、これらのpcieportログをブロックする方法を望んでいます。それでは、私が望むメッセージを読むにはどうすればよいですか?

答え1

これらのメッセージは、PCIE高度なエラー報告:カーネル構成エントリによって生成されますCONFIG_PCIEAER

カスタムカーネルを使用している場合は、カーネル設定で無効にします。それ以外の場合は、noaerカーネルコマンドラインに起動オプションを追加して、カーネルを再コンパイルせずにAERを無効にしてから再起動します。

Googleで検索して見つけました。議論するpcie_aspm=offカーネルの起動オプションに言及することも役に立ちます。しかし、より具体的で十分であれば過剰である可能性があるので、noaer最初に試してみてください。pcie_aspm=offnoaer

関連情報