Сквозной USB-переход Xen

Сквозной USB-переход Xen

Запуск Xen (Debian). Я хочу получить доступ к USB-ключу iKey из Windows DomU. У меня 2 PCI:

lspci: 00:14.0 Контроллер USB: Intel Corporation Lynx Point USB xHCI Host Controller (версия 04) 00:1a.0 Контроллер USB: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (версия 04)

После использования Pciback я могу передать USB в гостевой режим.

DomU.log: register_real_device: Реальное физическое устройство 00:14.0 успешно зарегистрировано! register_real_device: Реальное физическое устройство 00:1a.0 успешно зарегистрировано!

В машине доступны порты USB и USB-SS. Но даже после установки драйверов Xen в DomU я вижу только 1a.0, а не 14.0. Когда я запускаю DomU, получаю следующую ошибку для 14.a: Ядро не поддерживает сброс из sysfs для устройства PCI..

Какие-нибудь советы??

решение1

Это может быть (а может и не быть) связано с Xen toolstack в Dom0. Недавно я экспериментировал с передачей PCI-карты и USB-контроллера в HVM DomU и получил совершенно разный опыт в зависимости от используемых инструментов.

  1. С чистыми XM/Xend и Xen 4.2 мне удалось передать только контроллер USB, но не удалось привязать карту PCI, даже вместе с ее родительским мостом PCI.
  2. Использование XL для создания DomU в среде XM/Xend с Xen 4.2 позволило мне пройти оба устройства (хотя сообщения об ошибках отображались почти каждый раз), но опция ROM не была выполнена, хотя карта затем стала доступна для использования в Windows.
  3. Обновление до Pure XL и Xen 4.3 наконец помогло распознать дополнительное ПЗУ, но карта всегда перезагружала DomU при нажатии клавиш.

Поэтому вам, возможно, захочется попробовать разные версии Xen и наборы инструментов.

Что касается типа контроллера USB, уверены ли вы, что оба устройства являются настоящими хостами, которые можно использовать для подключения периферийных устройств? (Я не эксперт в этом, но заметил, что инфраструктура USB обычно состоит из нескольких уровней, некоторые из которых являются дополнительными.) Более того, xHCI может означать USB 3.0, так что вы уверены, что ваша версия Windows поддерживает USB 3.0, особенно в виртуализированной среде?

Связанный контент