LINUX.ORG.RU

libvirt kvm не могу пробросить второе USB устройство, No free USB ports

 , , , ,


0

1

Приветствую ЛОРовцев, анонимусов и других красноглазых собратьев

В общем мозг встал раком, гугл не помогает, обращаюсь к коллективному разуму :)

Есть сервер с виртуализацией KVM libvirt, нужно прокинуть два USB HASP ключа на виртуалку, в принципе вещь тривиальная, делал как тут: http://mx54.ru/probros-usb-v-gostevuyu-os-na-ubuntu-server-kvm/

Смотрю lsusb и создаю xml файлы с номерами своих USB устройств (ключи HASP):

<hostdev mode='subsystem' type='usb'>
<source>
<address bus='6' device='2'/>
</source>
</hostdev>

и

<hostdev mode='subsystem' type='usb'>
<source>
<address bus='6' device='3'/>
</source>
</hostdev>

через vendor и product не делаю потому, что одинаковый

Но! у меня не выходит подключить второе USB устройство при включенном первом, вот такая ошибка

# virsh attach-device vps usb.xml
Device attached successfully

# virsh attach-device vps usb2.xml
error: Failed to attach device from usb2.xml
error: internal error: No free USB ports

По отдельности разумеется каждый из них аттачится и виден в системе.

Думаю надо копать мою /etc/libvirt/qemu/vps.xml на тему <controller> и аттрибута port нарыл тут: http://www.libvirt.org/formatdomain.html#elementsControllers

USB controllers accept a ports attribute to configure how many devices can be connected to the controller.

Выглядит там это так:

<controller type='usb' index='0'>
<alias name='usb'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
</controller>

но скилла пока не хватает, пАмАгитЯ...

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.