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을 비활성화한 다음 재부팅하십시오.

구글에서 검색해서 찾았어요논의하다pcie_aspm=off커널 부팅 옵션을 언급하는 것도 도움이 될 수 있습니다. 그러나 더 구체적이고 충분하다면 과잉일 수 있으므로 noaer먼저 시도해 보십시오 .pcie_aspm=offnoaer

관련 정보