Linux Mint - QEMU/KVM USB 리디렉션 및 Windows 10 게스트

Linux Mint - QEMU/KVM USB 리디렉션 및 Windows 10 게스트

몇 달 전, 저는 Linux Mint 19.1(Tessa) QEMU/KVM 게스트에 Windows 10 버전 1909를 설치했습니다. USB 리디렉션(USB 리디렉션, virsh Attach라고도 함)을 사용하여 USB-SATA 브리지를 SATA 광학 드라이브에 연결하여 디스크를 읽습니다.

Linux는 대략 한 시간에 한 번씩 USB 장치를 재설정하므로 Windows 10에서 디스크를 읽을 때 지연(몇 분)이 발생합니다.

usb 1-1.6: reset high-speed USB device number 8 using ehci-pci

대략 2시간마다 Linux는 USB 장치 연결을 끊고 Windows 10에서 디스크 읽기를 종료합니다.

usb 1-1.6: USB disconnect, device number 8

여러 드라이브, USB-SATA 브리지, 케이블, 전원 공급 장치 및 광 디스크를 테스트했습니다. 이는 하드웨어 문제나 디스크 문제가 아닙니다.

대조적으로, 동일한 Linux Mint 19.1 QEMU/KVM 호스트와 Windows 7 게스트를 동일한 디스크(또는 모든 디스크)와 함께 사용하면 문제가 없습니다.

답변1

이 문제를 해결하려면 Windows 10 클라이언트를 종료하세요. Virtual Machine Manager(virt-manager라고도 함)에서 Windows 10 게스트의 속성을 엽니다. "컨트롤러 USB 0" 탭을 클릭하고 모델을 기본 "USB 2"에서 "USB 3"으로 변경한 후 "적용" 버튼을 클릭하세요. Windows 10 클라이언트를 시작하고, USB 리디렉션을 수행하고, 디스크를 읽고, USB 재설정 및 연결 해제가 중지되었는지 확인하세요.

또한 "컨트롤러 USB 0"을 "USB 3" 모델로 변경하면 읽기 성능이 4MB/s에서 13MB/s로 향상되었습니다.

호스트의 USB 컨트롤러는 USB 2.0입니다. USB-SATA 브리지는 USB 2.0입니다. 제가 아는 한, USB 리디렉션은 USB 2.0으로 제한됩니다. 이 사소한 구성 변경으로 문제가 해결되었다는 사실이 혼란스럽습니다. 하지만 문제 없이 디스크를 몇 주 동안 읽은 후에는 문제가 해결되었을 것입니다.

나는 이것을 알아내는 데 몇 주를 보냈으며 그것이 다른 사람에게 도움이되기를 바랍니다.

---------- 현재 작업 구성 ----------

주인:

Linux Mint 19.1 x64 Cinnamon (Tessa) running QEMU/KVM and Virtual Machine Manager
Supermicro X9SCM system board (C204 USB Enhanced Host Controller (EHCI))
StarTech USB2SATAIDE USB 2.0 to IDE or SATA Adapter Cable (JMicron JM20337 - USB 152d:2338)
Asus BW-16D1HT, LG WH16NS40, Pioneer BDR-209D, and Pioneer BDR-209M

손님:

Windows 10 x64 version 1909 (no additional Windows updates)
Architecture options:  x86_64
OS type:  Windows
Version:  Microsoft Windows 10
Memory (RAM) MiB:  8192
CPUs:  2
Network selection:  Bridge br0: Host device enoX
NIC:  Device model:  virtio
Chipset:  Q35
Enable boot menu:  <checked>
Hard drives:  Advanced options:  Disk bus:  VirtIO
Optical drives:  Advanced options:  Disk bus:  SATA
Display Spice:  Address:  Localhost only
Channel spice:  spicevmc; virtio; com.redhat.spice.0
Controller USB 0:  USB 3
USB Redirector 1:  Type:  SpiceVMC
USB Redirector 2:  Type:  SpiceVMC
drivers installed from "virtio-win-0.1.173-5.iso" and QEMU Guest Agent "qemu-ga-x86_64.msi" installed
host/guest copy/paste from "spice-guest-tools-0.141.exe"
AnyDVD HD v8.4.2.0
IsoBuster Pro v4.5

관련 정보