![Qemu 가상 머신에 USB 장치를 전달할 때 USB 장치가 사라지는 이유는 무엇입니까?](https://linux55.com/image/177758/Qemu%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EC%97%90%20USB%20%EC%9E%A5%EC%B9%98%EB%A5%BC%20%EC%A0%84%EB%8B%AC%ED%95%A0%20%EB%95%8C%20USB%20%EC%9E%A5%EC%B9%98%EA%B0%80%20%EC%82%AC%EB%9D%BC%EC%A7%80%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Realtek 무선 어댑터가 있고 이를 qemu 가상 머신에 전달하고 싶습니다. VM을 시작하면 USB 장치가 호스트와 게스트에 예상대로 표시됩니다( lsusb
, 아래 에 표시됨 /sys/bus/usb
). 그러나 연결된 네트워크 인터페이스를 열려고 하면 장치가 즉시 사라집니다.
신기하게도 이 장치는 게스트 내부뿐만 아니라 호스트 내부에서도 사라진다. 호스트 장치 항목이 사라지고 장치를 물리적으로 연결 해제했다가 다시 연결하면 /sys
정상적인 복구(예: 리바인딩 )가 실패합니다./sys/bus/usb/drivers/usb/[un]bind
이런 일이 발생하면 기록되는 유일한 내용은 다음과 같습니다.
... kernel: usb 2-1.7: USB disconnect, device number 77
원인은 무엇일까요? 어떻게 해결할 수 있나요?
답변1
게스트에 필요한 드라이버와 장치 펌웨어가 설치되어 있습니까?
일부 Realtek 무선 어댑터를 다시 초기화하고 사용하려면 펌웨어가 필요합니다. 필요한 펌웨어 없이 이러한 장치를 사용하려고 하면 장치의 전원이 다시 켜질 때까지(예: 동글을 제거했다가 다시 삽입하여) 장치 자체가 소프트 잠금됩니다.
특히 Debian 및 Realtek의 경우 apt를 활성화한 다음 소스에 contrib
필요한 펌웨어를 설치 해야 합니다.non-free
apt install firmware-realtek