USBIP бесплатная программа проброса USB через IP //
На этом форуме есть ветка в которой обсуждается подключение к THINSTATION платной утилиты для проброса USB через сеть USB-REDIRECT.
Проект этот действительно хорош за одним исключением он платный.
Поэтому попробовал собрать для Thinstation пакет на основе Open Source проекта USBIP http://usbip.sourceforge.net
Пакет на основе USBIP-0.1.7 можно взять по ссылке http://files.mail.ru/NGRD4Z Клиент для WINDOWS можно взять на сайте проекта.
для подключения пакета к Thinstation достаточно добавить в PKG_PACKAGES="usbip"
USBIP_ENABLED=on
так как пакет мне понадобился для подключения USB принтеров CANON LBP 1120 и 810 то при загрузке USBIP пакет отключает модулю USBLP чтобы он не мешал работе USBIP. Отключение этого модуля прописанов скрипте запуска модуля который находится в /etc/init.d/usbip
- Войдите на сайт для отправки комментариев
Результат
Результат схожий с ув. R2D2
Устройства находит (мыш и сканер НР3800) в списке показывает (2-1, 1-2)
во время монтирования руками из консоли
/usr/lokal/bin/usbip -a ..... 2-1
сообщает что не найден usbip.ko usbip_mod..... .ko и подобные гадости
одна из строк в ошибках usbvbus interface is not registered
соответственно виртуальный интерфейс не создает ну и как следствие к некчему подключаться из винды ...
попытки скопировать насильно в указанный путь модули ( .ko) не удалась ... (а может и нельзя этого делать вовсе я не знаю т.к. не специалист в линуксе )
процесс в прамяти usbipd есть
во время монтирования /bind_driver --usbip 1-2 никакаких ошибок не выдает и пишет что успешно выполнилось но в виндовс ничего не появляется не монтируется.
Список устройств выдает правильный, колличество правильное, а дальше стоп ....
что предолжите для дальнейших действий ?
> Metallurg..., все
> Metallurg..., все работет... hp1120mfp (печать и сканнер)...
.
Metallurg Не могли бы вы расписать, что (и в кокой последовательности) делали
(для достижения, вашего, положительного результата, на какой сборке, каком .pkg; и работает ли на http://files.mail.ru/NGRD4Z), желательно поподробнее
(по возможности; если не сильно затруднит).
Вообщето в
Вообщето в ридми все олично написано, но не затруднит: Пакет ставил на последнюю сборку 040709, так как у меня порядка 80 тонких клиентах работают 2 года на какойто древней сборке - пршлось обновлятся и делать ей свой сплэш.
Подключаем пакет PKG_PACKAGES="usbip",USBIP_ENABLED=on. Проверяем на тонком клинте
/usr/local/bin/bind_driver --list. Устройство должно пробросится само, или подключть в ручную
/usr/local/bin/bind_driver --usbip (порт). Дальше, на виндовой машине надо поставить дрова виртуального усб-порта.
Пуск-настройка-панель управления-установка устройств. Установить дрова на новое системное устройство и подпихнуть файл драйвера
скачать дрова тут http://usbip.sourceforge.net
дальше можно воспользоваться скриптами roman_malyutin. Но они нормально работают только с одним проброшенным усб, так как рубят все подключенные вирт. усб порты. Тоесть если один тонкий клиент вырубился, то скрипт отваливает периодически все остальные усб устройства.
Побороть это я долгое время не мог - мне не удавалость получить инфу из stdout о том на какой вирт. усб порт мапится устпройство при запуске usbip.exe. Я применил прогу cports.exe с ключем /close для разрыва tcp соеднинения с хостом . И теперь при обрыве связи с одним тонким клинтом ports.exe корректно отключает его.
Да, и у меня
Да, и у меня обнаружился странный глюк - при USB клавиатуре и мыше все зависло в синем экране начальном. Убрал клавиатуру и мышь... устанавливается соединение, но устройства сервер не видит... Разбираться было некогда, попробую отключить для начала USB 2.0 и поиграю этим.. Может не заметил и стоит старая версия USBIP..
Вопрас автору - можно ли наделать для себя пакетов типа USBIP_station1 USBIP_station2 USBIP_station3 сконфигуренные под каждую станцию и в конфиге ставить USBIP_station1_ENDABLED=ON ???
Кстати еще
Кстати еще вопрос - USBIP.EXE на вин-сервере рабоает только из под администратора.. Может кто знает, ЧТО ему непосредственно надо, чтобы юзеры могди его запускать ???
Я думаю, лучше
Я думаю, лучше правила автоматического поддключение и отключение устройств thinstation вынести в конфиг
Программа
Программа показывает подключение но где искать сам USB-порт для принтера Canon 1120
Помогите
Помогите программа подключаеться и пот прокинулся есть резулбтат команды
usbip err: usbip_vbus_ui.c: 347 (write_to_dev) read from sock ret 0 not egual a usbip_header
как подключаться сам принтер
Заранее спасибо
При нормальном
При нормальном подключении windows-хост сам начинает определять устр-во.
Спасибо. У меня
Спасибо. У меня все получилось! Даже activesync работает. Промучался два дня пока не прочитал ключевую фразу "Установить дрова на новое системное устройство и подпихнуть файл драйвера скачать дрова тут http://usbip.sourceforge.net". До этого сам не додумался :) просто вылетело из голвы. Сейчас буду со скриптами пробовать.
Еще раз
Еще раз спасибо. Все прекрасно работает!
Все-таки не
Все-таки не могу разобраться как осуществляется подключение самого принтера canon 1120: автоматом не находит новое устройство, вручную доп. портов отличных от стандартных windows и прописанных мною не вижу. В конфиге прописано PKG_PACKAGES="usbip"
USBIP_ENABLED=on
На сервере установлено новое устройство Virtual USB Bus Enumerator. При запуске usbip.exe -l ... показывает подключенное usb устройство. При запуске usbip -a 192.168.0,20 3-2 коннект происходит, программа не завершается. Но при этом устройства нового не вижу.. Подскажите где, чего я упустил.
Вопрос тем, у
Вопрос тем, у кого работает:
USB устройства мапятся в сессию того пользователя, кто мапит, или же на всеобщее обозрение? Не хотелось бы чтобы вся контора смотрела что у меня на флэшке.
Спасибо.
Подскажите,
Подскажите, возможно ли привязать определенный порт virtual usb, созданный при подключении станции, к этой станции. Путаются порты и соответственно принтеры.
Походу никак,
Походу никак, вот бы кто-нить переписал usb.exe для работы нескольких устройств.Цены б тому небыло! Исходники ведь есть.
Удалось
Удалось полключить Сканер Epson V200 без SANE, ActiveSync c КПК. Не работает USB-Bluetooth, USB-Infrared. Уже не плохо. Спасибо.
пакет
пакет патологически отказывается подключаться.
сборку клиента обновил на последнюю доступную, строки в конфиге прописал - перепробовал все комбинации ходящие в теме. не хочет.
по команде ps ни намёка...
UPD
запустил. ковыряю дальше.
UPD
ок. застрял на установке драйверов на сам принтер. на каком этапе их ставить то? и отличается ли установка от стандартной базовой?
ЮСБ эмулятор стоит. Устройство подключено через консоль. установка принтера уходит в вечный висяк.
Важно ли устанавливать ЮСБ эмулятор ПОСЛЕ того как устройство подключено?
в
в thinstation.conf.network набрал
PKG_PREFIX=pkg
PKG_PACKAGES="usbip"
USBIP_ENABLED=on
Пакет подгрузился нормально.
Далее в командной строке винды набрал: usbip -a 192.0.0.121 1-1
В ответ:
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.0.0.121 port 3240
usbip dbg: usbip_network.c: 255 (tcp_connect ) 192.0.0.121:3240, no destination
to connect to
usbip err: usbip.c: 294 (attach_device) tcp connect
Через usbip_start.exe пробовал: usbip_start.exe "192.0.0.121' 1-1".
Кароче не видно никаких USB устройств. А тут принтер очень надо подключить Canon 3010 (не поддерживает PCL - поэтому через TCPIP порт не работает).
Что не так я делаю? Как эту штуку заставить работать?
Ещё пишут через консоль можно команды набрать.
я через контр-алт-ф2 захожу, пишит введите имя пользователя и пароль. Как же в неё ввойти?
Пробовал
Пробовал другую сборку тонкого клиента. В каком порту флеха стоит уже видит.
c:\tftpboot\usbip-win>usbip.exe -l 192.0.0.121
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.0.0.121 port 3240
usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.0.0.121:3240
- 192.0.0.121
usbip dbg: usbip.c: 423 (query_exported_devices) exportable 1 devices
1-1: unknown vendor : unknown product (1005:b113)
: /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1
: (Defined at Interface level) (00/00/00)
: 0 - unknown class / unknown subclass / unknown protocol (08/06/50)
Но не эттачит: c:\tftpboot\usbip-win>usbip.exe -a 192.0.0.121 1-1
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.0.0.121 port 3240
usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.0.0.121: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 (1005:b113)
usbip dbg: usbip.c: 165 (query_interface0) : /sys/devices/pci0000:
00/0000:00:1d.7/usb1/1-1
usbip dbg: usbip.c: 166 (query_interface0) : (Defined at Interface
level) (00/00/00)
usbip dbg: usbip.c: 186 (query_interface0) : 0 - unknown class /
unknown subclass / unknown protocol (08/06/50)
usbip dbg: usbip.c: 189 (query_interface0)
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.0.0.121 port 3240
usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.0.0.121:3240
usbip err: usbip_vbus_ui.c: 49 (usbip_vbus_dev_node_name) usbvbus interface is
not registered
usbip err: usbip.c: 205 (import_device) open vbus driver
usbip err: usbip.c: 309 (attach_device) query
Может ктонибуть даст ссылку на сборку в которой удалось принтер пробросить?
Заработало! По
Заработало! По описанию Metallurgа. Но только со сборкой thinstation-2.2-etherboot-20090704 и не на всех тонких клиентах (на чипсетах от виа не видит флехи и принтера) и только под админ правами, что не есть гуд. Админ права давать только из-за печати никто не будет. Что делать пока даже и не знаю.
run as
run as administrator
schtasks (При входе в систему)
не получается
не получается прокинуть сканер ШК на 2008R2
консоль thinstation
0025225CBD4D:~# /usr/local/bin/bind_driver --list
List USB devices
- busid 2-4 (0c2e:0700)
2-4:1.0 -> usbip
на терминальном сервере:
C:\win_usbip>usbip.exe -a 192.168.0.10 2-1
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.0.10 port 3240
usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.0.10:3240
usbip dbg: usbip.c: 147 (query_interface0) exportable 1 devices
usbip dbg: usbip.c: 164 (query_interface0) 2-1: unknown vendor : unkn
own product (0c2e:0200)
usbip dbg: usbip.c: 165 (query_interface0) : /sys/devices/pci0000:
00/0000:00:02.0/usb2/2-1
usbip dbg: usbip.c: 166 (query_interface0) : (Defined at Interface
level) (00/00/00)
usbip dbg: usbip.c: 186 (query_interface0) : 0 - unknown class /
unknown subclass / unknown protocol (03/01/01)
usbip dbg: usbip.c: 189 (query_interface0)
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.0.10 port 3240
usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.0.10:3240
usbip err: usbip.c: 205 (import_device) open vbus driver
usbip err: usbip.c: 309 (attach_device) query
C:\win_usbip>usbip.exe -p
usbip err: usbip.c: 374 (show_port_status) open vbus driver
дрова на ТС ставил:
http://my-photo.ru/fp/b/998/998356eVlu.jpg