Не пробрасываются устройства (тестирую на VMWare) / 4.9.27

Темы, которые не попадают в остальные категории.
Ответить
zhylik
Сообщения: 12
Зарегистрирован: Чт апр 21, 2011 2:41 pm

Не пробрасываются устройства (тестирую на VMWare) / 4.9.27

Сообщение zhylik »

Сервер: Win2003 R2 Service Pack 2
WTWare: 4.9.27 (не покупная, пока тестовая)
Драйвер USBIP Enumerator: usbip_windows_v0.1.0.0_signed.zip (22.02.2011)

Пытаюсь организовать проброс USB-устройств с терминала на сервер. Пока все тестирую в виртуалках VMWare.

Установил драйвер USBIP Enumerator, WTWare. Настроил терминалку. Терминалка подключается, все работает.

1. Пытаюсь пробасывать флешки параметром disk = usb. Работает -- флешки коннектятся как диски с удаленных рабочих станций. Все замечательно.

2. Пытаюсь организовать проброс флешек параметром share_disk = usb (disk = usb, разумеется убираю). Не работает. Если честно, не знаю откуда взять логи.

3. Пытаюсь пробросить флешки параметром share_usb = server:10.0.0.1. Флешка подхватывается виртуалкой с терминалом (смотрю на значок в VMWare), а в Моем компьютере флешки нет (как смотря с терминалки, так и с сервера). Предложения установить драйвер флешки не выскакивает.

В логах WTWare Center все нормально:
WTware USBIP Initiator server (c) 2003-2010 WTware http://www.wtware.com
sysiplist: Reading Bind Ips from Registry...
sysiplist: No BindIP list found.
sysiplist: Searching for available interfaces...
sysiplist: Found IP 10.0.0.1/255.255.255.0
sysiplist: iplist data:
sysiplist: IP 10.0.0.1/255.255.255.0
sysiplist: Listen at all interfaces.
Action: add, ip 10.0.0.101, bus 1-1.
Bus 1-1 at 10.0.0.101 attached to usbvbus port 2.
Device disconnected at remote side.
Action: add, ip 10.0.0.101, bus 1-1.
Bus 1-1 at 10.0.0.101 attached to usbvbus port 3.
Device disconnected at remote side.
Action: add, ip 10.0.0.101, bus 1-1.
Bus 1-1 at 10.0.0.101 attached to usbvbus port 4.
Device disconnected at remote side.
Action: add, ip 10.0.0.101, bus 1-1.
Bus 1-1 at 10.0.0.101 attached to usbvbus port 1.
Device disconnected at remote side.
Action: add, ip 10.0.0.101, bus 1-1.
Bus 1-1 at 10.0.0.101 attached to usbvbus port 5.
Device disconnected at remote side.
Action: add, ip 10.0.0.101, bus 1-1.
Bus 1-1 at 10.0.0.101 attached to usbvbus port 6.
Action: add, ip 10.0.0.101, bus 1-2.
Bus 1-2 at 10.0.0.101 attached to usbvbus port 7.
Device disconnected at remote side.
Device disconnected at remote side.
Аналогичная ситуация с другими USB-устройствами (токен, принтер) -- attached to usbvbus port, но реально не появляется нигде.

3. Если ставить share_usb = on и вручную через командную строку подключать флешку (usbip -a 10.0.0.101 1-2), то опять пишет Bus 1-2 at 10.0.0.101 attached to usbvbus port 7 и флешка не появляется.

4. Пытаюсь пробрасывать смарткарту-ключ USB eToken Pro 32 (на самом деле eToken Криптопро CSP, но она полностью аналогична eToken Pro 32) параметром smartcard = on (все share_usb, share_disk убрал). Не работает (PKI Client не определяет наличие токена).

---

Вопрос: подскажите, пожалуйста, возможно что эти ошибки происходят только из-за того, что все работает в виртуалках?
zhylik
Сообщения: 12
Зарегистрирован: Чт апр 21, 2011 2:41 pm

Re: Не пробрасываются устройства (тестирую на VMWare) / 4.9.

Сообщение zhylik »

Вроде стало немножечко лучше. Отключил у всех виртуальных машин в свойствах VMWare "автоматически подключать USB устройства", кроме терминалки.

Ниже описываю все для параметра shared_usb = server:10.0.0.1.

При подключении USB-принтера подключает его. На стороне сервера устанавливаются драйвера. Принтер висит в списке принтеров со статусом "Готов". При попытке распечатать на него что-нибудь, переходит в статус "Не подключен" и не печатает. Логи привожу ниже.

1. Отключаю принтер.
2. Включаю принтер.

Принтер переходит в статус "Готов".

Лог терминалки
[KERNEL] usb 1-1: new full speed USB device using uhci_hcd and address 7
[KERNEL] usb 1-1: New USB device found, idVendor=03f0, idProduct=3e17
[KERNEL] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[KERNEL] usb 1-1: Product: HP LaserJet P1006
[KERNEL] usb 1-1: Manufacturer: Hewlett-Packard
[KERNEL] usb 1-1: SerialNumber: AC2G63R
[KERNEL] usbip 1-1:1.0: this device 1-1 is not in match_busid table. skip!
[hotplug] Device 1-1:1.0 03f0:3e17 use driver none.
[hotplug] Device 03f0:3e17 class 0x07 bus 1-1: good for usbip.
[hotplug] Redirect "1-1".
[SYSLOG] <15>Apr 22 16:13:51 syslog: connected from 127.0.0.1:49321
[SYSLOG] <15>Apr 22 16:13:51 syslog: connected from 10.0.0.1:1241
[hotplug] Send "USBIP: add 1-1" to 10.0.0.1.
[SYSLOG] <15>Apr 22 16:13:51 syslog: connected from 10.0.0.1:1242
Лог службы USBIP
Action: add, ip 10.0.0.101, bus 1-1.
Bus 1-1 at 10.0.0.101 attached to usbvbus port 1.
3. Жду 2 минуты (на всякий). Осуществляю печать пробной страницы.
Лог терминалки
[SYSLOG] <11>Apr 22 16:14:13 syslog: [truncated] m
[SYSLOG] <11>Apr 22 16:14:13 syslog: usbip err: stub_server.c:1457 (process_client_pdu) process recieved pdu
Лог службы USBIP
..\usbip.cpp ( 147), usbip_context::write_to_vbus: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
..\usbip.cpp ( 429), usbip_context::run: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
Add: incorrect termination (10.0.0.101, 1-1).
Принтер, соответственно не печатает.

---

При подключении флешек показывается сообщение "Обнаружено новое устройсво", "Запоминающее устройство для USB". И все. В моем компьютере флешка не появляется. Потом через секунду начинают идти ошибки в логах.

В логах для флешек вылазиют такие ошибки (каждый раз разные из списка ниже):

Лог службы USBIP (после успешного attached to vbus)
..\ip.cpp ( 20), connectionProcessor: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
или
..\usbip.cpp ( 125), usbip_context::write_to_vbus: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
..\usbip.cpp ( 166), usbip_context::link_read_async: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
..\usbip.cpp ( 430), usbip_context::run: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
Add: incorrect termination (10.0.0.101, 1-1).
Лог терминалки (после success connected)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[KERNEL] hub 1-2:1.0: cannot disable port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[KERNEL] hub 1-2:1.0: cannot disable port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[KERNEL] hub 1-2:1.0: cannot disable port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot reset port 1 (err = -110)
[KERNEL] hub 1-2:1.0: Cannot enable port 1. Maybe the USB cable is bad?
[KERNEL] hub 1-2:1.0: cannot disable port 1 (err = -110)
[KERNEL] hub 1-2:1.0: cannot disable port 1 (err = -110)
[KERNEL] hub 1-2:1.0: hub_port_status failed (err = -110)
---

Как будто при попытке записи умирает. eToken подключается и считывается (PKIClient-ом) на стороне сервера (будучи подключенным к терминалке) без проблем. WTWare переустанавливал, драйвер USBIP Enumerator тоже.
aka
Разработчик
Разработчик
Сообщения: 11851
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Не пробрасываются устройства (тестирую на VMWare) / 4.9.

Сообщение aka »

Я пока не понял, что все это значит. Первая мысль - что-то поменялось в протоколе usbip, и более старая версия в втвари не дружит с более свежим виндовым драйвером. Разберемся немного позже.
Dim-soft
Сообщения: 503
Зарегистрирован: Пт янв 13, 2006 9:57 am

Re: Не пробрасываются устройства (тестирую на VMWare) / 4.9.

Сообщение Dim-soft »

в новой версии драйвер подписан сертификатом от реактос - он нормально ставиться на x64 => очень надо его победить :)
zhylik
Сообщения: 12
Зарегистрирован: Чт апр 21, 2011 2:41 pm

Re: Не пробрасываются устройства (тестирую на VMWare) / 4.9.

Сообщение zhylik »

Спасибо :) Вообщем, скачал я последнюю ревизию дров с транка usbip (176 ревизия) -- http://usbip.svn.sourceforge.net/viewvc ... vision=176

Обновил дрова на Enumerator со скачанных (usbip.exe не трогал). В режиме share_usb флешки появляются и работают. Принтер печатает :) Ура.

upd. Соответственно ошибок в логах нет.
upd2. Все тестирую на 32-х битной винде
zhylik
Сообщения: 12
Зарегистрирован: Чт апр 21, 2011 2:41 pm

Re: Не пробрасываются устройства (тестирую на VMWare) / 4.9.

Сообщение zhylik »

upd3. Ложная тревога... Винда вылетает в bsod, возникли новые ошибки...

Не подскажете, какая версия дров usbip подойдет?
aka
Разработчик
Разработчик
Сообщения: 11851
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Не пробрасываются устройства (тестирую на VMWare) / 4.9.

Сообщение aka »

Подтверждаю диагноз: товарищи авторы usbip поменяли протокол. Завтра постараюсь выложить исправленную версию.
aka
Разработчик
Разработчик
Сообщения: 11851
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Не пробрасываются устройства (тестирую на VMWare) / 4.9.

Сообщение aka »

Мне надоело рыть usbip. Они (авторы usbip) поломали все, и теперь 176 ревизия виндовой usbip.exe не дружит со 176 ревизией линуксового добра и 2.6.38.4 линуксовым ядром. Пусть они сами это чинят, проброс USB не на столько важная для втвари фича чтобы неделями искать чужие глюки. Если ситуация улучшится, дам знать :?
zhylik
Сообщения: 12
Зарегистрирован: Чт апр 21, 2011 2:41 pm

Re: Не пробрасываются устройства (тестирую на VMWare) / 4.9.

Сообщение zhylik »

Я испытал shared_usb на реальной системе (не на виртуалках): с preview-версией драйвера все работает замечательно. Вывод: в большинстве ошибок, возникших у меня, виновата VMWare.

С версией 0.1-signed драйвера USBIP не тестил.
Ответить

Вернуться в «Остальное»