Qemu 가상 머신에 USB 장치를 전달할 때 USB 장치가 사라지는 이유는 무엇입니까?

Qemu 가상 머신에 USB 장치를 전달할 때 USB 장치가 사라지는 이유는 무엇입니까?

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

관련 정보