오류 메시지를 인쇄하는 커널 모듈을 찾으십시오.

오류 메시지를 인쇄하는 커널 모듈을 찾으십시오.

커널 로그에 메시지를 인쇄한 커널 모듈을 찾는 방법이 있습니까? dmesg 출력에서 ​​몇 가지 새로운 항목을 확인하고 그 항목이 어느 모듈에서 왔는지 알아내려고 합니다. 제가 본 항목은 다음과 같습니다.

kern  :err   : [Wed Sep  9 19:45:46 2020] RbTreeInsert: duplicated object
kern  :err   : [Wed Sep  9 19:45:46 2020] CreateNewUid: failed to insert to IdTree
kern  :err   : [Thu Sep 10 02:27:15 2020] RbTreeInsert: duplicated object
kern  :err   : [Thu Sep 10 02:27:15 2020] CreateNewUid: failed to insert to IdTree
kern  :err   : [Thu Sep 10 03:22:04 2020] RbTreeInsert: duplicated object

PS:- Red Hat 포털에는 이 정보가 우리가 설치한 AV 에이전트에서 나온 것이라는 확인되지 않은 설명이 있습니다. 확인하려고 합니다.

답변1

RbTreeInsert함수 이름(또는 임의의 이름) 및 CreateNewUid가 모듈 바이너리에 있는 그대로 나타나기를 원합니다 . 따라서 모듈이 압축되지 않은 경우,

grep -r RbTreeInsert /lib/modules/$(uname -r)

어느 모듈에 메시지가 포함되어 있는지 알려줄 것입니다. 또는 압축된 경우에는

find /lib/modules/$(uname -r) -name \*.ko.xz -exec xzgrep RbTreeInsert {} +

(사용하는 압축 도구에 따라 필요에 따라 조정하십시오).

나는 이 메시지가 Linux 커널 자체나 Linux 커널과 함께 제공되는 모듈에서 나오는 것이 아니라고 확신합니다.

관련 정보