Como podemos encaminhar alguma USB para uma determinada VM dentro do Xen?
Primeiramente é necessário saber qual VM se deseja realizar esse encaminhamento. Através do console (Shell) podemos descobrir quais são as atuais VMs instaladas com o comando:
Código: Selecionar todos
xe vm-list
Para descobrir quais controladores USB possuem dispositivos conectados é necessário instalar um adicional para facilitar essa busca:
Código: Selecionar todos
yum install --enablerepo=base usbutils
Código: Selecionar todos
lsusb
Código: Selecionar todos
cat /proc/bus/usb/devices
Código: Selecionar todos
lspci | grep USB
Código: Selecionar todos
lspci | grep USB
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
Onde no exemplo a controladora 2 (ou Bus=02) equivale ao código 00:1d.0
Feito a descoberta das controladoras é possível agora encaminhar essa controladora a VM selecionada a partir do comando:
Código: Selecionar todos
xe vm-param-set other-config:pci=0/000:00:1d.0 uuid=SUA_UUID
Onde 0/000: - uma parte obrigatória, seguido do ID do controlador.
Para confirmar que o redirecionamento foi realizado basta utilizar o comando:
Código: Selecionar todos
xe vm-param-list uuid=SUA_UUID | grep other-config
Código: Selecionar todos
xe vm-param-remove param-name=other-config param-key=pci uuid=SUA_UUID
Boa sorte e qualquer coisa deixe sua dúvida que assim que possível retorno ou outros amigos ajudam.
Fonte: http://blog.plastilin.org.ua/2013/07/us ... er-62.html