드라이버가 인식하는 장치가 연결되어 있을 때 드라이버가 다시 열리지 않도록 하려면 어떻게 해야 합니까?

드라이버가 인식하는 장치가 연결되어 있을 때 드라이버가 다시 열리지 않도록 하려면 어떻게 해야 합니까?

일단 완료되면 드라이버는 장치를 연결할 sudo rmmod usbhid때만 usbhid다시 켜지는데, 이에 대한 사용자 정의 드라이버를 작성하고 싶기 때문에 원하지 않으며 달리 말할 때까지 비활성화해야 합니다. 드라이버 자체는 다른 드라이버에 의존하지 않으며 모듈을 제거할 때 오류가 발생하지 않습니다.

usbhid그래서 제 질문은 커널이 다시 켜도록 요구하지 않고 드라이버를 영구적으로 비활성화하는 대신 재부팅하거나 수동으로 활성화할 때까지 드라이버(이 경우)를 비활성화하는 방법입니다 .

답변1

modprobe.d의 블랙리스트 기능을 활용할 수 있습니다. 모듈을 /etc/modprobe.d/blacklist.conf에 추가하거나 사용자 정의 로드 명령을 추가하고 재부팅할 준비가 되면 주석 처리합니다.

https://wiki.archlinux.org/index.php/Kernel_module#Blacklisting

관련 정보