Страница 1 из 1

Ошибки в USBIP Initiator

Добавлено: Сб июн 19, 2010 12:09 am
Progressor2009
У меня много устройств (USB ключей защиты ПО), кот. я подключаю через usb hub, если устройство воткнуто напрямую в терминал, то оно имеет порт (bus) например 1-1, если же через hub, то порт (bus) будет уже 1-1.1, 1-1.2 и т.д. Стандартный usbip клиент подключает эти устройства нормально, а вот USBIP Initiator пытается подключится к 1-1 и соответственно в логах выдает ошибку. Просьба, если возможно, исправить данную ошибку.

Re: Ошибки в USBIP Initiator

Добавлено: Сб июн 19, 2010 1:58 am
aka
Просьба, если возможно, прислать мне логов. Лог терминала, который работает со стандартным usbip.exe, лог терминала, который не работает с нашим инициатором, и лог самого инициатора.

Лог терминала делается так: http://wtware.ru/docs/config.html#syslog Пожалуйста, внимательно посмотри, что сохраняешь лог ТЕРМИНАЛА, а не службы TFTP. Лог присылается на aka@pxe.ru.

Re: Ошибки в USBIP Initiator

Добавлено: Вс июн 20, 2010 2:07 pm
Progressor2009
Отправил логи на aka@pxe.ru, а также здесь.

Re: Ошибки в USBIP Initiator

Добавлено: Ср июн 23, 2010 5:01 pm
Progressor2009
Уважаемый aka - вы получили логи? Если не достаточно, могу еще какие-нибудь выслать.
Было бы очень хорошо, чтобы можно было пробросить не 3-4 устройства, а 20-30 разных usb, например ключей защиты ПО.

Re: Ошибки в USBIP Initiator

Добавлено: Ср июн 23, 2010 6:08 pm
aka
Логи получил. Еще не читал - все уехали в отпуск :) В первых числах июля что-нибудь по сушеству отвечу.

Re: Ошибки в USBIP Initiator

Добавлено: Пн июл 05, 2010 2:16 pm
Progressor2009
aka писал(а):Логи получил. Еще не читал - все уехали в отпуск :) В первых числах июля что-нибудь по сушеству отвечу.
Народ уже повыходил из отпусков?

Re: Ошибки в USBIP Initiator

Добавлено: Сб июл 10, 2010 12:23 am
aka
Ага. Смотри почту.

Re: Ошибки в USBIP Initiator

Добавлено: Сб июл 10, 2010 2:20 pm
Progressor2009
пока тоже самое - ошибки в службе, логи снова отправил на почту.

Re: Ошибки в USBIP Initiator

Добавлено: Пн июл 12, 2010 4:05 pm
Progressor2009
Спасибо за исправление.

Re: Ошибки в USBIP Initiator

Добавлено: Вт апр 05, 2011 5:17 am
Arny
у меня подобное

Код: Выделить всё

Determined MTU 1500 for interface 192.168.1.1/255.255.255.0 on adapter A
sysiplist: Bind at 192.168.1.1:780.
Action: add, ip 192.168.1.14, bus 1-1.
        ..\usbip.cpp (  326), usbip_context::_attach_device: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
        ..\usbip.cpp (  375),   usbip_context::run: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
Add: incorrect termination (192.168.1.14, 1-1).
что делать?


самое интересное что подключил, сутки проработало, на следующий день ошибка.
уже голову сломал, помогите, пожааалуйста....
версия 4.9.26, пробовал на 4.9.25, тоже самое

Re: Ошибки в USBIP Initiator

Добавлено: Пн апр 11, 2011 7:24 am
Arny
что нибудь подскажете?

Re: Ошибки в USBIP Initiator

Добавлено: Пн апр 11, 2011 12:15 pm
aka
Ничего хорошего не подскажу. Не отзывается драйвер. Тот, который в .inf в архиве с usbip. Перегрузиться, переставить, еще раз перегрузиться, попробовать поймать устройство штатным usbip.exe - такого рода шаманства нужны.

Если победишь - расскажи, как.

Re: Ошибки в USBIP Initiator

Добавлено: Ср май 04, 2011 10:24 am
Arny
пробую пойматся стандартным, вот что пишет:

Код: Выделить всё

C:\>usbip -a 192.168.1.14 1-1
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.1.14 port 3240

usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.1.14:3240
usbip dbg:       usbip.c: 147 (query_interface0) exportable 1 devices
usbip dbg:       usbip.c: 164 (query_interface0)      1-1: unknown vendor : unkn
own product (04b8:0131)
usbip dbg:       usbip.c: 165 (query_interface0)         : /sys/devices/pci0000:
00/0000:00:1f.2/usb1/1-1
usbip dbg:       usbip.c: 166 (query_interface0)         : unknown class / unkno
wn subclass / unknown protocol (ff/ff/ff)
usbip dbg:       usbip.c: 186 (query_interface0)         :  0 - unknown class /
unknown subclass / unknown protocol (ff/ff/ff)
usbip dbg:       usbip.c: 189 (query_interface0)
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.1.14 port 3240

usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.1.14:3240
usbip err:       usbip.c: 211 (import_device) no free port
usbip err:       usbip.c: 309 (attach_device) query

Re: Ошибки в USBIP Initiator

Добавлено: Ср май 04, 2011 11:34 am
aka
Я больше ничего не понимаю в usbip. Их свежую версию мне не удалось запустить.

Re: Ошибки в USBIP Initiator

Добавлено: Ср май 04, 2011 1:06 pm
Arny
старая у кого нибудь осталась?

Re: Ошибки в USBIP Initiator

Добавлено: Ср май 04, 2011 8:35 pm
aka
Старую usbip можно на сорсфорже взять. К ней и втварь надо старую - 4.6.11 например. В последней 4.9 более свежее ядро, и в нем протокол у usbip уже поменяли.

А еще старая usbip только на 32битных серверах едет.

Re: Ошибки в USBIP Initiator

Добавлено: Ср май 18, 2011 11:45 am
SANSoft
Похоже та же проблема

Код: Выделить всё

Action: add, ip 192.168.2.221, bus 1-1.
        ..\usbip.cpp (  297), usbip_context::_get_vbus_handle: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
        ..\usbip.cpp (  371),   usbip_context::run: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
Add: incorrect termination (192.168.2.221, 1-1).
Close TCP connection while sending data, errno 0.
Action: add, ip 192.168.2.221, bus 1-1.
        ..\usbip.cpp (  297), usbip_context::_get_vbus_handle: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
        ..\usbip.cpp (  371),   usbip_context::run: -- ERROR -- INTERNAL ERROR (0). Please, contact WTware tech support.
Add: incorrect termination (192.168.2.221, 1-1).
Победил кто-то?


UPD: Отбой. Просто тупо не установлен был usbip на сервере ))))))))
Скачал последнюю версию с http://usbip.sourceforge.net
Установил по мануалу. Полет нормальный, сканер определился на ура!

Re: Ошибки в USBIP Initiator

Добавлено: Ср май 18, 2011 2:11 pm
aka
Круто. У нас не работает, а у тебя работает :)

Расскажи, что качал под виндовс (версия, название файла) и какая версия втвари с этим поехала. И сервер 32 или 64 бита?

Re: Ошибки в USBIP Initiator

Добавлено: Ср май 18, 2011 9:47 pm
SANSoft
качал с офсайта:
http://citylan.dl.sourceforge.net/proje ... signed.zip

версия сервера: Win2k3 sp2 32bit
версия wtware: свежая - 4.9.28

установил usbip по мануалу, что в архиве лежит. (usbip.exe вручную переписал в c:\windows\system32, этого в инструкции нет)

На wtware уже к этому моменту был прописан параметр:
shared_usb=server:192.168.2.249,04a9:2206

я перезагрузил терминал и сканер обнаружился, и попросил драйвера. все.
в терминалку входил доменным админом... после установки дров, заходил пользователем. полет нормальный
сканер - сканирует. все

Re: Ошибки в USBIP Initiator

Добавлено: Ср май 18, 2011 11:07 pm
Ramirez
подтверждаю, работает. та же схема, только windows xp.

Re: Ошибки в USBIP Initiator

Добавлено: Вт июн 07, 2011 10:17 am
Arkadiy
06.06.2011 - usbip_windows_v0.2.0.0_signed.zip
http://sourceforge.net/projects/usbip/f ... ip_windows

Re: Ошибки в USBIP Initiator

Добавлено: Ср июн 29, 2011 5:36 am
Soft_warrior
а wtware с 0.2.0.0 подписанной работает? у меня чтото не получилось запустить usb-fdd через этот usb-ip на x64 server ...

Re: Ошибки в USBIP Initiator

Добавлено: Пн июл 04, 2011 7:24 pm
Arkadiy
У меня на ХРx86 и Win2008R2 SP1 стоят драйвера 0.2.0.signed.
Екзешник(usbip.exe) использую от 0.1.0, т.к. из 0.2.0.signed с WTWare не дружит(под Win2008R2 оба екзешника только показывают список устройств, подключить не могут).
WTWare Usb Initiator работает и на ХРx86 и на Win2008R2 SP1.
WTWare 4.9.28
Заметил, что в Win2008R2 не всегда запускается мастер установки нового оборудования, если драйвера не были ранее установлены в систему, но при этом в списке устройств присутствует USB Device Over IP с восклицательным значком(Для устройства не установлены драйверы)
Драйвер можно доставать вручную. Я этого не делал, т.к. втыкал для теста Сбербанковский ключ, а к нему много чего
лишнего ставится. При этом, для сберовского ключа нужно пробрасывать два устройства (иначе не работает) a420:5420 и a420:542a, т.к. ISB-IP кажет почему-то ID a420:5420, а винда ID a420:542a
PS:
С флешками вообще проблем не было.
На ХР сбербанковский ключ работает.

Re: Ошибки в USBIP Initiator

Добавлено: Пн июл 04, 2011 11:09 pm
Arkadiy
Кстати, когда разбирался со всей этой кухней, мне пришлось искать решение проблемы работы USB в виртуальных машинах на HYPER-V, т.к. це изначально не поддерживает USB, то в системе "Контроллеры USB" отсутствуют как класс.

Enabling USB Support in Windows Virtual Machines
Symptoms
This guide has been confirmed as a possible solution for the following symptoms:
Attached USB peripherals do not function

Enabling USB Support
To enable Windows USB support for a Windows virtual machine, you need to copy eight Windows "USB core files" into the virtual machine. These eight files can be found on the standard Windows install CD in the \I386 folder, and should be copied into the directories shown:

C:\Windows\INF\
USB.IN_
USBPORT.IN_
C:\Windows\System32\
USBMON.DL_
C:\Windows\System32\Drivers\
USBOHCI.SY_
USBUHCI.SY_
USBD.SY_
USBPORT.SY_
USBHUB.SY_
Next,expand the files by running the following commands from a Windows command prompt (Please note there is a space between each two file names):

C:\WINDOWS\INF>expand USB.IN_ USB.INF
C:\WINDOWS\INF>expand USBPORT.IN_ USBPORT.INF
C:\WINDOWS\system32>expand USBMON.DL_ USBMON.DLL
C:\WINDOWS\system32\drivers>expand USBOHCI.SY_ USBOHCI.SYS
C:\WINDOWS\system32\drivers>expand USBUHCI.SY_ USBUHCI.SYS
C:\WINDOWS\system32\drivers>expand USBD.SY_ USBD.SYS
C:\WINDOWS\system32\drivers>expand USBPORT.SY_ USBPORT.SYS
C:\WINDOWS\system32\drivers>expand USBHUB.SY_ USBHUB.SYS

http://www.ncomputing.com/kb/Enabling-U ... es_76.html

Re: Ошибки в USBIP Initiator

Добавлено: Чт окт 27, 2011 12:42 pm
foxden
У меня сервак win2008R2 просто падает в синий экран из за драйвера USBIP. Пробовал версию 2.0. 1.0 после проброса устроства из Wtware сервер его устанавливает и потом падает.

Re: Ошибки в USBIP Initiator

Добавлено: Ср ноя 09, 2011 8:41 am
hell
Не подскажите, ipusb на виртуалку ставить или все таки на сервер ?
я так понимаю у большинства народ сидит в 2008 терминальных сессиях, а у меня стоит VmWare и около 60 виртуалок, хочу перебросить вебку )

Re: Ошибки в USBIP Initiator

Добавлено: Чт ноя 17, 2011 2:21 pm
Ramirez
Ставишь на виртуалке USB контроллер и устанавливаешь драйвер usbip версии 1.0.
Далее по инструкции http://wtware.ru/docs5/config.html#shared_usb

Re: Ошибки в USBIP Initiator

Добавлено: Пт ноя 18, 2011 12:00 am
aka
Ramirez писал(а):Ставишь на виртуалке USB контроллер и устанавливаешь драйвер usbip версии 1.0.
А где брать 1.0?
Если ты про 0.1.0.0, то мне кажется лучше свежую 0.2.0.0.

Re: Ошибки в USBIP Initiator

Добавлено: Пт фев 03, 2012 12:35 pm
cartorys
Здравствуйте.

Использую Win Server 2008R2 x64, wtware 5.0.5, службы USB IP и TFTP - из комплекта wtware, DHCP сервер - встроенный в систему.
Не могу пробросить устройство (usb токен) по USB IP. Так же пробовал пробрасывать обычные USB флешки - тот же результат.
В конфиге прописал: shared_usb=server:192.168.13.2,15cf:0015.
Логи приложил.

Посоветуйте варианты решения проблемы.

Заранее благодарен.

Re: Ошибки в USBIP Initiator

Добавлено: Пт фев 03, 2012 2:14 pm
aka
cartorys
1. Свежая версия втвари называется 5.0.7 или 5.1.3.
2. Пробрасывая токен через usbip, ты получишь токен как бы физически воткнутый в usb порт сервера. Проверь, увидит ли твоя прикладная программа, запущенная в терминальном сеансе, токен подключенный к usb порту сервера. Возможна неприятная неожиданность.

Re: Ошибки в USBIP Initiator

Добавлено: Чт сен 13, 2012 4:17 pm
hell
чтоб темы не плодить напишу сюда, от чего может быть такая фигня.
имеем 2 юзб-двд привода, один нормально пробрасывается и читается-пишется, а второй пробрасывается но ни читается ни темболее пишется, и самое интересное что пробрасывается почему то тока вручную, сама служба подтягивать привод не хочет ни тот ни другой(((

Re: Ошибки в USBIP Initiator

Добавлено: Пт сен 14, 2012 7:41 am
aka
Логи в студию. И терминала, и службы, и то и то чтобы было свежей версии.

Re: Ошибки в USBIP Initiator

Добавлено: Пн сен 17, 2012 11:04 am
hell
WTware v_5_1_20_log1.txt
Лог с USBDVD который даже в ручную не подтягивается.
(53.15 КБ) 1747 скачиваний
Лог1 с USBDVD который даже в ручную не подтягивается, но именно его надо заставить работать.

WTware v_5_1_20_log2.txt
Лог с USBDVD который автоматом не подтягивается , но подтягивается вручную и работает на чтение\запись.
(53.16 КБ) 1612 скачиваний
Лог2 с USBDVD который автоматом не подтягивается , но подтягивается вручную и работает на чтение\запись.




Кажись тута зарыто

Код: Выделить всё

[gm] Loading IDE bus driver.
[gm] modprobe libata dma=2.
[KERNEL] libata version 3.00 loaded.
[gm] modprobe pata_legacy all=1.
[SYSLOG] <29>Sep 17 11:45:06 modprobe: FATAL: Module pata_legacy not found.

[gm] hardware.cpp ( 35), modprobe: -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[gm] Loading cdrom driver.
[gm] modprobe usb-storage.
[gm] modprobe sr_mod.

Re: Ошибки в USBIP Initiator

Добавлено: Ср сен 19, 2012 11:57 pm
aka
Втварь старается сделать из компьютера электрочайник, или что-то сравнимое по сложности. Электрочайник не заморачивается контролем за конфликтами использования ресурсов. Если оди юзер вылил всю воду, а другой включил чайник не проверив наличие воды - это ваши проблемы. Чайник в этой ситуации обязан не сгореть. Сами догадывайтесь, почему нет кипятка.

"disk=cdrom" означает, что сидиром будет перенаправляться через RDP. Для этого сидиром будет подхватываться встроенным в втварь драйвером сидирома, в том числе usb сидирома.

shared_usb означает, что устройство вообще никак не будет обрабатываться на терминале. Вместо этого весь usb траффик будет уходить в сеть.

Эти два метода никак не могут работать на одном устройстве!

Вторая ошибка опять же твоя. Если написал shared_usb=server:..., то не надо лезть к usbip руками. Если хочешь лезть руками, убери указания для автоматики оставь только shared_usb=on.

Дальше буду разбираться когда эти ляпы устранишь и выложишь новые логи.

За ошибку с pata_legacy спасибо, но к USB сидирому оно никакого отношения не имеет.

Re: Ошибки в USBIP Initiator

Добавлено: Пт сен 21, 2012 9:53 am
hell
Этот лог когда уже испровал всевозможные варианты , сейчас запилю с disk=cdrom

Re: Ошибки в USBIP Initiator

Добавлено: Пт сен 21, 2012 10:11 am
hell
Вот лог только с параметром disk=usb
WTware v_5_1_20_disk-usb.txt
(51.55 КБ) 1755 скачиваний

Re: Ошибки в USBIP Initiator

Добавлено: Пт сен 21, 2012 6:41 pm
aka
hell писал(а):Вот лог только с параметром disk=usb
В логе написано disk=cdrom. И это правильно. Ошибок в логе не вижу. Сидиром оно нашло, готово с ним работать. Ты точно нажимал кнопку "подключить" во всплывающем снизу справа окошке? Проверь пожалуйста еще раз. Надо нажать на кнопку, и после этого сохранять лог.

Re: Ошибки в USBIP Initiator

Добавлено: Пн сен 24, 2012 10:59 am
hell
эмм про какое окошко речь ?

Re: Ошибки в USBIP Initiator

Добавлено: Пн сен 24, 2012 11:04 am
aka
Мышку в правый нижний угол экрана. Вылезет окошко. В нем кнопка диска. Сидиром и флоповод надо подключать и отключать нажатием на кнопку, иначе до втвари не доходит. Эх молодежь, раньше и usb флешки так же подключали...

Re: Ошибки в USBIP Initiator

Добавлено: Пн сен 24, 2012 4:52 pm
hell
от черт, яж его отключил, а автоматизировать никак ? чтобы автоматом подтягивало ?

а так через окошечко все гуд

Re: Ошибки в USBIP Initiator

Добавлено: Пн сен 24, 2012 5:17 pm
aka
Не, сидиром и флоп не могу автоматизировать. Никакого сообщения "диск подключен", "диск отключен" при этом не создается. А без определенных событий "подключили-отключили" спецэффекты всякие вылазят.

Re: Ошибки в USBIP Initiator

Добавлено: Вт сен 25, 2012 9:38 am
Soft_warrior
в линуксе както система, если в гуи, определяет же - диск вставлен, и монтирует его...
насчет отмонтирования вроде какието вопросы выскакивают.... если просто вытащишь.
но - то что монтирует автоматом - есть.
может какой то сервис периодически опрашивает привод?

Re: Ошибки в USBIP Initiator

Добавлено: Вт сен 25, 2012 10:03 am
aka
Если втвари в конфиге написать shared_disk=cdrom,floppy то будет работать та самая линуксовая система, которая автоматом монтирует и отмонтирует.

Заморочки возникли именно с пробросом этого диска непонятного состояния по RDP. Слишком виндовс не любила, когда перенаправленный диск с открытыми файлами вдруг становился недоступен, а потом на том же месте появлялись новые файлы. Да и не актуально это уже: флоповоды вымерли, сидиромы тоже скоро вымрут.

Re: Ошибки в USBIP Initiator

Добавлено: Чт окт 04, 2012 8:46 am
SANSoft
Имеем:
Терминальный сервер Win2008R2 SP1 Std (192.168.2.247). Установлен в виртуальной машине Hyper-V.
Служба wtusbip установлена на этом терминальном сервере (192.168.2.247)
Клиент wtware 5.1.20. (192.168.2.222)

Не пробрасывается МФУ HP 1536dnf (Принтер работает через встроенный в него принтсервер. проброс USB нужен чтоб использовать сканер)

Если пробросить вручную (usbip -a 192.168.2.222 1-1) то принер/сканер прекрасно работают.
Значит дело в службе wtusbip.

Логи прилагаю до проброса вручную и после проброса вручную.
Лог wtusbip с помошью конфигуратора снять не удалось, поэтому прилагаю его скриншотом. На нем видно что конфигуратор даже к диску не обращается при нажатии кнопки сохранить лог. (специально открывал ProcessMonitor)

Re: Ошибки в USBIP Initiator

Добавлено: Чт окт 04, 2012 8:47 am
SANSoft
p.s. Лог диспетчера оборудования после ручного проброса

Re: Ошибки в USBIP Initiator

Добавлено: Чт окт 04, 2012 11:50 am
aka
Фигасе. В логе "_beginthread () failed" это очень любопытно. Как этого добиться? Если перезапустить службу и перезапустить конфигуратор, то как быстро вылезет новое "_beginthread () failed"? Какие-то закономерности можно найти, после чего оно вылезает в первый раз?

Re: Ошибки в USBIP Initiator

Добавлено: Чт окт 04, 2012 2:13 pm
SANSoft
Закономерность простая, как только терминал загружается. Выскакивает эта ошибка в логе. Наверно это происходит в момент попытки проброса устройства. Уж кто эту попытку инициирует - я не знаю. вам виднее. Перезагрузка терминала приводит к тому же результату... После перезагрузки службы или сервера, ошибка не вылазит сколь угодно долго. Пока не включаю терминал. Как только он включен и загружен - ошибка выскакивает. Возможно это связано с тем, что сервер на виртуальной машине Hyper-V. Там с USB не всё гладко вроде бы. Хотя ручной проброс работает, как ни странно. Может службе не хватает прав каких то? Опять же ручной проброс я выполняю в консоли с повышением и без. В другом офисе настраивал тоже 2008 х64 но не R2. Так там работает без вопросов. К тому же и машина не виртуальная там.

Re: Ошибки в USBIP Initiator

Добавлено: Чт окт 04, 2012 2:19 pm
SANSoft
Убрал параметр: port 100 из конфига терминала. Завелось. Сканер пробросился "автоматом" после перезагрузки терминала. Пошел экспериментировать с этим параметром.
Отпишусь позже.

UPD:
команда "usbip -d 1" в консоли (1 - номер порта) - вызывает ошибку:
..\usbip.cpp ( 438), usbip_context::run: -- ERROR -- INTERNAL ERROR (0).
Add: incorrect termination (192.168.2.222, 1-1).
UPD2:
Попробовал последовательно port = 1,10,50,99,100 (!!!) С перезагрузкой терминала. Службу не трогал. Устройства отключал вручную в консоли, перед перезагрузкой терминала.
Работает. даже 100

Презапустил службу. Поставил снова порт 100. Ошибка снова выскакивает.
_beginthread() failed
..\usbip.cpp ( 410), usbip_context::run: -- ERROR -- INTERNAL ERROR (12).
Add: incorrect termination (192.168.2.222, 1-1).
Поставил пор 50. Перезапустил терминал. Ошибка на месте правда _beginthread() failed уже нет.

Снова убрал порт. И перезаупстил терминал:
_beginthread() failed
..\usbip.cpp ( 413), usbip_context::run: -- ERROR -- INTERNAL ERROR (12).
Add: incorrect termination (192.168.2.222, 1-1).
Перезапустил службу и терминал
Ошибки нет. Теперь можно указывать любой порт (указал снова 100). ручной deattach Не делал больше. Само отключается нормально.
ДО перезагрузки службы все взлетает само.

Как только презагружаю службу - ошибка всплывает. Пока не уберу порт и не перезапущу службу. Вот и закономерность! Уфф...

UPD3: Как насчет несохранения логов от службы WTUSBIP? Скриншоты делать неудобно, а текст с окна выдрать в буфер обмена тоже нельзя. Контрол не позволяет текст выделить... Либо скриншот, либо перепечатка пока.

Re: Ошибки в USBIP Initiator

Добавлено: Чт окт 04, 2012 5:48 pm
aka
Закономерности я не понял. Закономерность - это такая последовательность действий, которую я могу повторить на наших стендах, и увижу ошибку. Ошибкой я в этом случае считаю "beginthread failed", то что происходит дальше уже не интересно. Ручной детач хорошая мысль. Один из потоков службы при этом падает таким способом, который мы не проверяли, потому что такое жестокое обращение в голову не приходило. Я проверю, но ты тоже еще подумай пожалуйста. Мне нужна последовательность действий, которая приводит к ПЕРВОМУ "beginthread failed" ПОСЛЕ СТАРТА СЛУЖБЫ. Отставить рестарт, рестарт не совсем корректно. Надо выключить службу, затем включить, затем сделать так, чтбы появилось "beginthread failed". Последовательность действий рассказать мне.

Думаю, несохраняемость логов это тоже результат чего-то "ручного". Что еще ты делаешь "ручное"? Возможно, это связано не с втварью, а с настройкой сервера в целом. Права там поменять, службы дефолтные запретить. На свеепоставленном 2008r2sp1, с которым не сделали ничего ручного, логи будут сохраняться. Инфа 100%.

Re: Ошибки в USBIP Initiator

Добавлено: Чт окт 04, 2012 7:48 pm
SANSoft
У меня гарантированно выскакивает эта "_beginthread() failed" в этом случае: После перезапуска службы инициатора wtusbip и последующем старте клиента с настройкой порт. Причем не важно какой порт указать (хотя ноль не пробовал).

Но если после перезапуска службы запустить клиент с настройкой без указания порта, ошибки нет. И позже менять настройки порта можно произвольно и перезапускать терминал.

Если после появления ошибки "_beginthread() failed", просто перезапустить терминал (настройка порт не влияет на поведение в данном случае), то ошибка больше не появлется. Сыпятся другие (например ..\usbip.cpp ( 438), usbip_context::run: -- ERROR -- INTERNAL ERROR (0) ), но не "_beginthread() failed". Я так понимаю - это уже следствие того, что поток не создан. Она выскакивает только один раз - после запуска службы инициатора. (см первый абзац этого комментария)

Про логи:
Вопрос снят. Сам дурак был. Отменял сохранение, когда выскакивало предупреждение от том, что я не нажал кнопку обновить лог, иначе он будет не полным.

Хотя справедливости ради - этот запрос тут не к месту, т.к. нет кнопки обновить лог в данном случае. ))

Re: Ошибки в USBIP Initiator

Добавлено: Пт окт 05, 2012 1:57 pm
aka
SANSoft писал(а):Хотя справедливости ради - этот запрос тут не к месту, т.к. нет кнопки обновить лог в данном случае. ))
Да, наша ошибка. Будет исправлено в следующей версии.

Про beginthread пока ищем.

Re: Ошибки в USBIP Initiator

Добавлено: Пт окт 19, 2012 11:49 am
aka
SANSoft
Ау! Ты еще здесь? Я не могу повторить "_beginthread() failed". Останавливаю службу, запускаю, подключаю USB устройство к терминалу, в конфиге терминала указано подключаться к wtusbip и указан порт. Оно подключается без ошибок.

Попробуй пожалуйста вот это:

http://pxe.ru/files/testing/201210191134.zip

Тут лишнего диалога при сохранении точно не будет. Если "_beginthread() failed" не пропадет - пиши, соберу службу wtusbip.exe с развернутым логом и будем искать, откуда оно берется.

Re: Ошибки в USBIP Initiator

Добавлено: Пт окт 19, 2012 2:52 pm
SANSoft
На присланной версии "_beginthread() failed" - не появляется. Сохранение лога USBIP работает без лишнего вопроса. Спасибо!

Re: Ошибки в USBIP Initiator

Добавлено: Пн дек 03, 2012 11:41 pm
shurix
Не совсем по теме, но, наверное, этот вопрос лучше задать здесь. Ситуация похожая на ту, что была у SANSoft'а:
Сервер Win2008R2 является хостом виртуальных машин Hyper-V (внутри которых та же Win2008R2 в качестве терминального сервера). На него установлена WTWare и физически воткнут токен AvPass (ключ для электронной подачи деклараций от белорусских налоговиков).

Можно ли воспользовавшись USBIP пробросить этот ключ в виртуальную машину, к которой будут присоединяться с бесдисковых терминалов WTWare? Не хочется использовать дополнительные решения (вроде FabulaTech USB over Network), опасаюсь возможных конфликтов с проброшенными флешками с бесдисковиков посредством USBIP.

В статье "http://vmind.ru/2012/01/25/ispolzovanie ... yx-mashin/ описывается подобная штука посредством плясок с бубнами. А можно ли сделать подобное, например, использовав службу WTWare "USBIP Initiator"?

Re: Ошибки в USBIP Initiator

Добавлено: Вт дек 04, 2012 6:44 am
aka
Смарт-карты перенаправлять нельзя. Служба смарт-карт в виндовсе так устроена, что подключенную физически к машине (карта, подключенная через usbip, выглядит для операционной системы как подключенная прямо в физический usb порт) карту видит только сессия, запущенная на консоли.

RDP-сессии видят только те карты, которые проброшены через механизм перенаправления смарт-карт этой RDP сессии, но не видят подключенную к порту usb сервера карту.

Здесь на форуме был злобный хак виндовса, который это ограничение отламывал. Но я его боюсь :?

Если ключ у тебя воткнут в хост супервизора - заведи там отдельную WinXP и средствами супервизора отдай карту ей. И пусть софт, использующий карту, работает только на этой XP.

Re: Ошибки в USBIP Initiator

Добавлено: Вт дек 04, 2012 12:14 pm
shurix
aka писал(а):Смарт-карты перенаправлять нельзя. Служба смарт-карт в виндовсе так устроена, что подключенную физически к машине (карта, подключенная через usbip, выглядит для операционной системы как подключенная прямо в физический usb порт) карту видит только сессия, запущенная на консоли.

RDP-сессии видят только те карты, которые проброшены через механизм перенаправления смарт-карт этой RDP сессии, но не видят подключенную к порту usb сервера карту.
Т.е. уточняю: (а) сервер-гипервизор с воткнутой смарт-картой; (б) виртуальная машина; (в) бесдисковая станция. И если соединяться по RDP с (а) на (б), то смарт-карта будет видна в (б), а если с (в) на (б), то нет. Я правильно понял?
aka писал(а):Если ключ у тебя воткнут в хост супервизора - заведи там отдельную WinXP и средствами супервизора отдай карту ей. И пусть софт, использующий карту, работает только на этой XP.
На ключе сотня сертификатов (все школы и д/с у нас являются юридическими лицами, но не имеют своей бухгалтерии. Их всех обслуживает централизованная бухгалтерия нашего отдела образования) и доступ к ключу нужен где-то 20-25 бухгалтерам. Я одурею от такого счастья в попытках реализовать такое на XP.
aka писал(а):Здесь на форуме был злобный хак виндовса, который это ограничение отламывал. Но я его боюсь :?
Видел эту статью. Наверное, придется испробовать.

Или fabulatech usb over network - не знаете, конфликтов у него с проброшенными флешками с бесдисковиков не будет?

Кстати, цитируемую мной статейку про USBIP не смотрели случаем? Там написано, что серверная часть USBIP есть только под Линух, а клиентская - под Линух и Windows. Я вот и подумал, что можно как-то использовать ваш виндушный USB Initiator.
Хотя в данном случае "серверная часть" - это тот компонент, который запускается на самом бесдисковой станции, я правильно понимаю? Значит, тут дело действительно мёртвое :-(

И вдогонку к глупым вопросам - проброс USB в терминальных сессии посредством RemoteFX на Windows 2012 никто еще не испытывал?

Re: Ошибки в USBIP Initiator

Добавлено: Вт дек 11, 2012 8:31 pm
aka
shurix писал(а):Т.е. уточняю: (а) сервер-гипервизор с воткнутой смарт-картой; (б) виртуальная машина; (в) бесдисковая станция. И если соединяться по RDP с (а) на (б), то смарт-карта будет видна в (б), а если с (в) на (б), то нет. Я правильно понял?
Не понимаю, как и зачем это - соединяться по RDP с сервера-гипервизора с виртуальной машиной.

Если по RDP подключиться к гипервизору и затем открыть виртуальную машину средствами гипервизора, т.е. с точки зрения
виртуальной машины - оказаться за ее консолью, за ее клавиатурой и монитором, то подключенная к гипервизору карта будет видна.

Если с бездиска подключаться по rdp к виртуальной машине, то подключенной к гипервизору карты не будет.
shurix писал(а):На ключе сотня сертификатов (все школы и д/с у нас являются юридическими лицами, но не имеют своей бухгалтерии. Их всех обслуживает централизованная бухгалтерия нашего отдела образования) и доступ к ключу нужен где-то 20-25 бухгалтерам. Я одурею от такого счастья в попытках реализовать такое на XP.
А как еще это реализовать?? И я не понимаю высокого смысла иметь ОДИН ключ, доступ к которому имеют 25 человек :?
shurix писал(а):Кстати, цитируемую мной статейку про USBIP не смотрели случаем? Там написано, что серверная часть USBIP есть только под Линух, а клиентская - под Линух и Windows. Я вот и подумал, что можно как-то использовать ваш виндушный USB Initiator.
Хотя в данном случае "серверная часть" - это тот компонент, который запускается на самом бесдисковой станции, я правильно понимаю? Значит, тут дело действительно мёртвое :-(
Сервер usbip запускается на бездиске. Наш инициатор только автоматизирует обращение клиента (виндовса, терминального сервера) к серверу usbip. N/t/ никакой принципиально новой функциональносте не добавляет, но без нашего инициатора на виндовсе пришлось бы руками запускать usbip.exe для подключения каждого устройства, при каждом подключении устройства.
shurix писал(а):И вдогонку к глупым вопросам - проброс USB в терминальных сессии посредством RemoteFX на Windows 2012 никто еще не испытывал?
Оно появилось еще в 2008r2sp1. Но оно работает только в виртуальную win7, запущенную под Huper-V. В обычную терминальную сессию оно не умеет перенаправлять USB.