Рейтинг:0

Как передать несколько USB-устройств с одинаковым Vendor- и Device-ID в QEMu/Libvirt?

флаг cn

У меня есть три идентичных USB-устройства на хосте виртуальной машины, которые я хотел бы передать на виртуальную машину: введите описание изображения здесь

Я могу передать только одно устройство, поскольку все они имеют одинаковый идентификатор поставщика и устройства, элемент в XML-файле VM libvirt выглядит следующим образом:

...
<hostdev mode='subsystem' type='usb' manage='yes'>
    <источник>
        <идентификатор поставщика='0x064f'/>
        <идентификатор продукта='0x03e9'/>
    </ источник>
    <тип адреса='usb' шина='0' порт='2'/>
</hostdev>
...

Какие-нибудь трюки?

Возможно, одним из способов могло бы быть изменение идентификатора устройства устройства?

Рейтинг:0
флаг cn

Кажется, вы можете сделать это в собственном cmd qemu, используя либо -устройство usb-host,hostbus=bus,hostaddr=addr или же -устройство usb-host,hostbus=шина,hostport=порт
(источники: StackExchange, linux-kvm.org)

И чтобы указать собственные параметры cmd qemu в libvirt xml, вы используете что-то вроде этого

 ..
 </устройства>
 <qemu:командная строка>
    хххх
 </qemu:командная строка>
 ..

(Я обновлю детали финала, когда/если добьюсь успеха, но это только для начала)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.