QEMU / KVM: passagem USB3 para o FreeBSD

2

Estou dando os primeiros passos no FreeBSD, então, por favor, desculpe qualquer possível "linuxismo".

Meu objetivo é executar o FreeBSD 10.2 dentro da máquina virtual com o QEMU / KVM e permitir a passagem da placa de rede USB3 do host para torná-la a única interface WAN disponível.

Para iniciar o QEMU / KVM, executo o seguinte:

kvm -m 4096 \
-snapshot \
-hda /path/to/the/image \
-device nec-usb-xhci,id=xhci,addr=0x5 \
-device usb-host,bus=xhci.0,vendorid=0x0b95,productid=0x1790 \
-net none

Isso está funcionando bem, se eu estiver tentando iniciar o Ubuntu 16.04. A interface está ativa, aparece em lsusb e o endereço é atribuído pelo DHCP. Eu também sou capaz de executar a mesma imagem do FreeBSD com o VirtualBox: o cartão é reconhecido (como é suportado pelo FreeBSD) e eu vejo:

pciconf -lv
#skipped
xhci0@pci0:0:12:0:  class=0x0c0330 card=0x00000000 chip=0x1e318086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '7 Series/C210 Series Chipset Family USB xHCI Host Controller'
    class      = serial bus
    subclass   = USB

Ao executar o monitor QEMU, info usb retorna (sem surpresa) a mesma entrada para a placa de rede, tanto para o Ubuntu quanto para o FreeBSD. A única maneira de adicionar o controlador XHCI no QEMU que eu encontrei é especificar nec-usb-xhci, até agora esta é a única diferença entre o VirtualBox e o QEMU que eu vejo.

Existe uma maneira de tornar possível esta passagem USB3 para o FreeBSD com o QEMU?

    
por Piohen 06.07.2016 / 19:28

0 respostas