USB (где проще ?)
Модератор: Модераторы разделов
-
- Сообщения: 80
USB
Господа, поделитесь опытом: кто лучше всего работает со всякими извращенными USB-устройствами ?
Сам я давно мучаю вмварь (правда, за самыми-самыми-последними версиями никогда не гонялся); вчера попробовал поставить xen... Дурак - сперва надо было формумы почитать Т.е. на данный момент у меня складывается впечатление, что ни один продукт не умеет тупо отдать в виртуальную машину usb-порт "целиком", без того чтоб что-то не заработало... Это так, или не так ?
PS Вообще-то, один продукт я "в руках держал" , но он лишь косвенно относится к виртуализации - usb redirector. К сожалению, не смог найти ключа к последней версии, а та версия что удалось запустить слегка подглюкивала...
Хост - RHEL5, отдать usb надо в WinXP.
Сам я давно мучаю вмварь (правда, за самыми-самыми-последними версиями никогда не гонялся); вчера попробовал поставить xen... Дурак - сперва надо было формумы почитать Т.е. на данный момент у меня складывается впечатление, что ни один продукт не умеет тупо отдать в виртуальную машину usb-порт "целиком", без того чтоб что-то не заработало... Это так, или не так ?
PS Вообще-то, один продукт я "в руках держал" , но он лишь косвенно относится к виртуализации - usb redirector. К сожалению, не смог найти ключа к последней версии, а та версия что удалось запустить слегка подглюкивала...
Хост - RHEL5, отдать usb надо в WinXP.
Re: USB
Ну, что могу сказать:
1) извращения извращениям рознь. Обрисуйте конкретнее, что требуется отдать виртуалке.
2) довольно много разной пакости пихал в виртуалки, могу сказать, что косяки есть везде:
- ксен из дебиан стейбл - в qemu из стейбла отвратительно работала виртуализация юсб. Глючили даже флешки. Думаю, сейчас в qemu с этим лучше, но не до конца хорошо
- virtualbox - много чего пихал, почти все работало. Вплодь до АТС панасоник TEB 308 и рутокен, а также етокен.
- вмварь ставил один раз, толком не смотрел. Ставил как раз для теста атски, которая не завелась ни под qemu, ни под virtualpc, ни под virtualbox, ни в вмваре. Это я к тому, что особо уродские девайсы работать не будут нигде.
по поводу юсб over ip - самому интересно, что из "извращенных" девайсов будет работать.
По поводу "целиком отдать юсб" - в теории это возможно в ксене и kvm с помощью проброса pci устройства(в качестве pci устройства тут выступает контроллер usb), однако это требует поддержки со стороны железа технологии vt-d. На интеловском железе это i7-9xx, кое-какие i5(не помню), а также серверные железки(конкретно могу сказать точно про http://www.intel.com/products/server/mothe...h-overview.htm) - читал на xgu, что на ней работает, а также недавно заходил в биос - там есть настройка по активации vt-d. Далее, это работает на компьютерах с технологией intel vPro.
Однако, это все теория, и, несмотря на то, что в ютубе можно найти видео, где люди заставили в виртуалке работать видеокарту, лично я такие варианты пока для себя не рассматриваю, хотя в распоряжении нужное железо есть.
З.Ы. чтобы было понятно, почему в один ряд ставятся процессоры и материнские платы: потому, что vt-d - это технология, относящаяся к управлению памяти. Соотвественно, ее должен подедрживать именно контроллер памяти. На старых интеловских платформах контроллер на чипсете, а на новых - в проце. Однако, в обоих случаях должна быть поддержка и со стороны БИОС.
1) извращения извращениям рознь. Обрисуйте конкретнее, что требуется отдать виртуалке.
2) довольно много разной пакости пихал в виртуалки, могу сказать, что косяки есть везде:
- ксен из дебиан стейбл - в qemu из стейбла отвратительно работала виртуализация юсб. Глючили даже флешки. Думаю, сейчас в qemu с этим лучше, но не до конца хорошо
- virtualbox - много чего пихал, почти все работало. Вплодь до АТС панасоник TEB 308 и рутокен, а также етокен.
- вмварь ставил один раз, толком не смотрел. Ставил как раз для теста атски, которая не завелась ни под qemu, ни под virtualpc, ни под virtualbox, ни в вмваре. Это я к тому, что особо уродские девайсы работать не будут нигде.
по поводу юсб over ip - самому интересно, что из "извращенных" девайсов будет работать.
По поводу "целиком отдать юсб" - в теории это возможно в ксене и kvm с помощью проброса pci устройства(в качестве pci устройства тут выступает контроллер usb), однако это требует поддержки со стороны железа технологии vt-d. На интеловском железе это i7-9xx, кое-какие i5(не помню), а также серверные железки(конкретно могу сказать точно про http://www.intel.com/products/server/mothe...h-overview.htm) - читал на xgu, что на ней работает, а также недавно заходил в биос - там есть настройка по активации vt-d. Далее, это работает на компьютерах с технологией intel vPro.
Однако, это все теория, и, несмотря на то, что в ютубе можно найти видео, где люди заставили в виртуалке работать видеокарту, лично я такие варианты пока для себя не рассматриваю, хотя в распоряжении нужное железо есть.
З.Ы. чтобы было понятно, почему в один ряд ставятся процессоры и материнские платы: потому, что vt-d - это технология, относящаяся к управлению памяти. Соотвественно, ее должен подедрживать именно контроллер памяти. На старых интеловских платформах контроллер на чипсете, а на новых - в проце. Однако, в обоих случаях должна быть поддержка и со стороны БИОС.
Re: USB
в qemu (то что Bluetooth называет KVM :) ) можно пробрасывать USB устройства "целиком" по их ven id/dev id
-
- Сообщения: 954
- Статус: дилетант широкого профиля
- ОС: Gentoo arm64 musl hardened
- Контактная информация:
Re: USB
Я прокидывал usb-контроллер на KVM... Овчинка того, выделки не стоит (=
ЗЫ: прокидывать можно и без аппаратного vt-d и AMD IOMMU, надо только доки читать. Я вот делал так: http://aliech.pp.ru/node/13
Имеет малый смысл и очень неудобно, когда usb-девайс есть составное устройство, периодически меняющее свои характеристики...
ЗЫ: прокидывать можно и без аппаратного vt-d и AMD IOMMU, надо только доки читать. Я вот делал так: http://aliech.pp.ru/node/13
в qemu (то что Bluetooth называет KVM ) можно пробрасывать USB устройства "целиком" по их ven id/dev id
Имеет малый смысл и очень неудобно, когда usb-девайс есть составное устройство, периодически меняющее свои характеристики...
С уважением,
Павел Алиев
Павел Алиев
Re: USB
нифига это не "целиком", а через слой эмуляции, который спотыкается на хитрых девайсах. И qemu на этом спотыкается сильнее других.
Можно поподробнее?Я прокидывал usb-контроллер на KVM... Овчинка того, выделки не стоит (=
Очень занимательно. А юсб Вы тоже без vt-d пробрасывали?ЗЫ: прокидывать можно и без аппаратного vt-d и AMD IOMMU, надо только доки читать. Я вот делал так: http://aliech.pp.ru/node/13
-
- Сообщения: 954
- Статус: дилетант широкого профиля
- ОС: Gentoo arm64 musl hardened
- Контактная информация:
Re: USB
Да, но это занятие не для слабонервных... PS/2 у меня нет, так что начинается бурное веселье, когда получается сделать stub именно на тот контроллер, где висит клавиатура и мышь. Впрочем выбора не было - мобильный иначе не прошить было.
С уважением,
Павел Алиев
Павел Алиев
Re: USB
Ну да, это весело. Но это не непреодолимая проблема. Еще проблемы неприятные были?
А вообще, понятное дело, что это геморно, но часто овчинка как раз стоит выделки, если это работает нормально
Re: USB
Скажите, мне нужно к вбоксу подключить шнур (usb - kom) или просто usb - тахеометр sokia, возможно ли такое, я раз попробовал и это устройство осталось неактивным (нельзя галочку напротив поставить), хотя айфон подключает нормально
Re: USB
Странно.
Хотя, в любом случае, я подозреваю, что тут без проброса usb-котроллера не обойтись будет
-
- Сообщения: 954
- Статус: дилетант широкого профиля
- ОС: Gentoo arm64 musl hardened
- Контактная информация:
Re: USB
Лучше расскажите, как оно работает на физ. системе? Если идентификация устройства во время работы не меняется (а-ля переключение режимов) - то хватит и штатного метода проброса.
С уважением,
Павел Алиев
Павел Алиев
Re: USB
UPD
intel core i5/7 2*** без K
Да, но это занятие не для слабонервных... PS/2 у меня нет, так что начинается бурное веселье, когда получается сделать stub именно на тот контроллер, где висит клавиатура и мышь.
Как я Вас понимаю...
Спасибо сказали: