질문
충돌하는 드라이버가 있습니다. xpad
이는 Arch의 표준이며xone
설치했습니다우레아 소변 비율. 둘 다 내 Xbox One 무선 컨트롤러를 지원한다고 주장하지만 xone
드라이버만 사용 방법을 알고 있습니다.
$ modprobe -R usb:v045Ep02F9d0114dcFFdscFFdpFFicFFisc5Dip01in00
xpad
xone_dongle
AFAIU, 범인은 드라이버 alias: usb:v045Ep*d*dc*dsc*dp*icFFisc5Dip01in*
에 xpad
너무 포괄적 입니다.
xone_dongle
위의 스키마를 로드하고 싶습니다 . 그러나 xpad
유선 Xbox 360 컨트롤러도 사용하고 있기 때문에 드라이버를 완전히 비활성화하고 싶지 않으며 usb:v045Ep028Ed0114dcFFdscFFdpFFicFFisc5Dip01in00
여전히 이를 처리할 수 있는 무언가가 필요합니다 xpad
. 동시에 작동할 필요는 없지만 적어도 클린 부팅 후에 하나를 연결하면 둘 중 하나가 작동합니다.
시도해 볼 수 있는 솔루션
매뉴얼 페이지 상태 modprobe.d
:
blacklist
이 특정 모듈의 모든 내부 별칭이 무시됨을 나타내는 키워드 입니다.
xpad
블랙리스트에 추가 한 다음 별칭을 정의하면 원하는 방식으로 작동할 것 같습니다 .
/etc/modprobe.d/gamepad.conf
blacklist xpad
alias usb:v045Ep028Ed0114dcFFdscFFdpFFicFFisc5Dip01in00 xpad
그러나 xpad
별칭이 정확하더라도 드라이버가 로드되는 것을 완전히 방지합니다.
또한 xpad
구성에서 블랙리스트에 추가 했지만 modprobe -R
여전히 무선 어댑터의 모드를 찾을 수 있습니다.
결론 없음
누군가 이것이 실제로 어떻게 작동하는지 설명할 수 있습니까? 오류가 있나요 modprobe
? modprobe.d
문서가 불완전합니까? 구성의 영향을 받아야 modprobe
하는 측면 과 영향을 받지 않아야 하는 측면은 무엇입니까?modprobe.d
답변1
일하는 방법 modprobe
? modprobe
이를 사용하여 Linux 모듈을 로드 및 언로드합니다.종속성모든 경로에서 자동으로. 다음은 -v
옵션(자세한 표시)이므로 modprobe
해당 기능이 정확히 무엇인지 확인할 수 있습니다.
귀하의 경우 Linux 모듈을 제거한 다음 이 명령을 사용하여 종속성 없이 필요한 모듈을 로드 modprobe -rv module
해야 합니다 .insmod
modprobe
와 달리 insmod
종속성이 있는지 확인하고 로드하지 않습니다.
Linux 모듈을 로드하려면 커널 모듈의 경로를 설정해야 합니다.
sudo insmod /path/to/kernel_module.ko