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 はおよそ 1 時間に 1 回 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

おすすめ記事