Passagem USB Xen

Passagem USB Xen

Executando o Xen (Debian). Quero acessar o dongle USB iKey do Windows DomU. Eu tenho 2 PCI:

lspci: 00:14.0 Controlador USB: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04) 00:1a.0 Controlador USB: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04)

Depois de usar o Pciback, consigo passar o USB para o convidado.

DomU.log: register_real_device: Dispositivo físico real 00:14.0 registrado com sucesso! Register_real_device: Dispositivo físico real 00:1a.0 registrado com sucesso!

Na máquina, portas USB e USB-SS estão disponíveis. Mas mesmo depois de instalar os drivers Xen, no DomU, consigo ver apenas 1a.0 e não 14.0. Quando inicio o DomU, recebo o seguinte erro para 14.a: O kernel não suporta redefinição de sysfs para dispositivo PCI.

Alguma dica??

Responder1

Pode estar (ou não) relacionado à pilha de ferramentas Xen no Dom0. Recentemente experimentei passar uma placa PCI e um controlador USB para o HVM DomU e tive uma experiência completamente diferente dependendo das ferramentas usadas.

  1. Com o XM/Xend puro e o Xen 4.2, consegui passar apenas o controlador USB, mas não consegui vincular a placa PCI, mesmo junto com sua ponte PCI pai.
  2. Usar XL para criar DomU em um ambiente XM/Xend com Xen 4.2 me permitiu passar ambos os dispositivos (embora mensagens de erro fossem exibidas quase todas as vezes), mas a opção-ROM não foi executada, embora o cartão pudesse ser usado pelo Windows.
  3. Atualizar para XL puro e Xen 4.3 finalmente ajudou a reconhecer a ROM opcional, mas a placa sempre reinicializava o DomU ao pressionar a tecla.

Portanto, você pode tentar diferentes versões e pilhas de ferramentas do Xen.

Quanto ao tipo de controlador USB, você tem certeza de que ambos os dispositivos são verdadeiros hosts que podem ser usados ​​para conectar periféricos? (Não sou especialista nisso, mas percebi que a infraestrutura USB geralmente consiste em várias camadas, algumas das quais são complementares.) Além disso, xHCI pode significar USB 3.0, então você tem certeza de que sua versão do Windows suporta USB 3.0, especialmente em um ambiente virtualizado?

informação relacionada