리눅스 커널 소스의 어떤 드라이버가 현재 시스템에서 작동하는 장치에 사용되는지 확인할 수 있습니까? 나는 일반적으로 장치 드라이버가 커널 모듈로 작성된다는 것을 알고 있지만 그중 일부는 암호 이름을 가지고 있으며 deviceA : moduleA와 같은 목록이 있는지 알고 싶습니다. )
현재 하드웨어 드라이버의 일부 소스 코드를 수정해야하며 하드웨어에서 사용중인 드라이버를 정확하게 찾아내는 가장 쉬운 방법이 무엇인지 궁금했습니다.
정확히 말하면 키보드, 마우스, 하드 드라이브 및 네트워크 카드에서 어떤 드라이버가 사용되는지 알고 싶었습니다.
우분투 12.04 배포판을 사용하고 있습니다.
답변
를 사용하여 현재 실행중인 모든 모듈을 나열 할 수 있습니다 lsmod
. 모듈 및 관련 장치 등에 대한 정보를 검색하려면 다음을 실행하십시오.modinfo <ModuleName>
각 특정 장치에 대해 어떤 드라이버가로드되었는지 확인하려면 가장 쉬운 방법을 실행하십시오 hwinfo
. 이 명령은 드라이버 관련 정보가 아닌 많은 정보를 제공합니다. 개요를 보려면 다음과 같이 실행해야합니다.hwinfo --short