2017-09-06 12 views
2

은 내가 usb 키보드가 내 사용자 공간 핫 플러그 ​​도구 udev에 의해 감지되었을 때로드 할 것으로 예상되는 새로운 아웃 오브 트리 리눅스 커널 모듈을했습니다.리눅스에서 드라이버를 임시 스왑하는 방법은 무엇입니까?

문제는 모듈이 성공적으로로드되고 (수동으로 insmod을 사용) 내 드라이버가 이벤트에 응답 할 준비가되었지만 기본 usbhid 드라이버가 이미로드되었으므로 내 드라이버가 아직 개발 중이므로 시스템을 사용하십시오. 그래서 내가 rmmod usbhid 일 때, 필자의 시스템이 내 실험용 드라이버 (usb 휴먼 인터페이스가 감지되지 않기 때문에 알기 힘든)로 전환된다고 가정합니다.

따라서 임시 스위치에 가능한 드라이버 나입니다 (더 나은)도 usbhid 경우가 작동 실험 드라이버를 테스트?

답변

0

해결 방법은 USB의 passtrough와 가상 머신에 SSH를 통해 그 명령을 수행하거나 할 수 있습니다.

rmmod usbhid; insmod my_module; sleep 15; rmmod my_module; modprobe usb_hid

이 상황에서 입력 문제에 대한 또 다른 빠른 해결 방법은 USB의 HID 장치보다 다른 입력 방법을 사용하는 것입니다

내가 빨리 일부 모듈을 시도하려는

는, 내가 좋아하는 쉘 뭔가 쓰기 : PS/2 또는 kdeconnect 또는 synergy에서 원격 키보드처럼 가상.

가상 머신은 어떤 문제가 발생하면 당신 충돌 ​​피할 수로, 내 생각은 몇 가지 심각한 커널 개발을하고 있다면 더 좋은 설정입니다.

이러한 해결 방법 외에도, 당신은 좀 더 영구적 인 설정을위한 this answer에 관심이있을 수 있습니다.