PCIパススルーを使用しています。残念ながら、私のカードはUSBコントローラと同じirqを共有します。私はこのプログラムを使います:
共有irqを見つけてください。私の場合は、21 lspci -s 00:05:00 -vvvを返します。
割り込み番号の検索
cat /proc/interrupts|grep 21:
USB2を回してください
usb2を検索
find /sys/devices/pci0000\:00/0000\:00\:* -iname usb2
PCIアドレスを返すので、そのアドレスに移動してUSB2ハブスロットを取り外すことができます。
cd /sys/devices/pci0000\:00/0000\:00\:13.2/
echo -n 1 > remove
問題は usb2 スロットを読み取る方法です。
このような質問がある場合:なぜスロットを取り外すのですか?答えは次のとおりです。私のpciカードは非常に古い(1999!)、irqsを共有しません。したがって、このカードで仮想マシンを実行する場合、割り込みは一意である必要があります。それ以外の場合は、qemu / libvirtでエラーが発生します。