을 생각할 수 있습니다 :
쉽게 :
블랙리스트 /etc/modprobe.d/blacklist.conf 내부의 커널 모듈을 추가하여 :
blacklist usbhid
하는 것이 있는지 확인하십시오 당신이 sudo를 사용하거나 루트로 로그인하여 루트로 수행하십시오. 그렇지 않으면이 파일은 읽기 전용입니다.
더 열심히 :
당신은 당신이 다음 = n은 커널 설정 파일에 완전히 USBHID 사용하지 CONFIG_USB_HID을 설정할 수 있습니다 사용하는 커널을 다시 컴파일 할 수있는 능력이있는 경우.
라즈베리 파이의 kernel building steps을 따르고 모든 설정을 모두 완료하면 CONFIG_USB_HID = n이되도록 구성 파일을 수정할 수 있습니다. menuconfig 나 평소와 같이 makeconfig를 실행 한 후 숨겨진 .config 파일을 편집하는 방법으로이 작업을 수행 할 수 있습니다. 리눅스 커널 설정과 빌드에 대한 더 자세한 정보는 linux kernel in a nutshell을 참조하십시오.
라즈베리 파이가 ARM이기 때문에 컴퓨터가 x86이라고 가정하기 때문에 교차 컴파일러 도구 체인을 설정해야합니다. 이 정보는 RasPi의 커널 구축 단계에서도 잘 나타나야합니다.
그런 다음 RasPi의 커널 빌드 단계를 수행하여 커널을 Raspberry Pi에 가져 오십시오. 이렇게하면 usbhid가 표시되는 문제가 해결됩니다. 처음에는 커널에 구워지지 않습니다. /etc/udev/rules.d/99-disable-usb-hid.rules :
이것은 정말 멋진 해결책입니다. 나는 마침내 구현 한 것 (문제가되는 커널 모듈을 블랙리스트에 올리는 것)보다 더 좋아합니다. 이 가능성을 알았 으면 좋겠어. – 1flx