Задать вопрос

Как подключить usb-audio к EHCI в QEMU?

Пытаюсь подключить устройство usb-audio к QEMU:
#!/bin/zsh

qemu-system-x86_64 \
	-name "OS X Lion" \
	-machine q35 \
	-full-screen \
	\
	-drive if=pflash,file="EFI.rom",readonly=true \
	-drive if=pflash,file="Settings.img" \
	\
	-hda "HD.qcow2" \
	-hdb "Bootloader.img" \
	-cdrom "Installer.iso" \
	\
	-cpu Penryn,+sse4.1,+sse4.2,+ssse3,+popcnt,+x2apic \
	-m 4G \
	-smp 4 \
	\
	-device usb-ehci \
	-device usb-mouse \
	-device usb-kbd \
	\
	-device usb-audio,audiodev=audio \
	-device e1000,netdev=network \
	\
	-audiodev id=audio,driver=coreaudio \
	-netdev id=network,type=user \
	\
	-accel tcg


Он мне пишет:
qemu-system-x86_64: -device usb-audio,audiodev=audio: Warning: speed mismatch trying to attach usb device "QEMU USB Audio Interface" (full speed) to bus "usb-bus.0", port "3" (high speed)


Судя по ошибке он говорит что я должен подключить usb-audio к XHCI (а ни EHCI) порту, т. к. это USB 3.0 устройство. Но, гостевая система не поддерживает USB 3.0, поэтому такой выход исключается. Также, на qemu-system-ppc -machine mac99 я подключал usb-audio (не добавляя -device qemu-xhci, и всё работало, значит XHCI контроллер необязателен!

Как подключить usb-audio к EHCI контроллеру?

Это:
-device usb-ehci,id=ehci-bus
-device usb-audio,bus=ehci-bus.0,audiodev=audio

я тоже пробовал.
  • Вопрос задан
  • 13 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
hint000
@hint000
у админа три руки
Судя по ошибке он говорит что я должен подключить usb-audio к XHCI (а ни EHCI) порту, т. к. это USB 3.0 устройство.
Не совсем.
speed mismatch trying to attach usb device "QEMU USB Audio Interface" (full speed) to bus "usb-bus.0", port "3" (high speed)
full speed = USB 1.1
high speed = USB 2.0

Попробуйте вместо
-device usb-audio,bus=ehci-bus.0,audiodev=audio
так:
-usbdevice host:$(lsusb | grep -i "audio" | awk '{print $6}')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы