it-advisor.ru: Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 (1/2) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...
  • Страница:
  • 1
  • 2

ТЕМА: Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 12 Янв 2013 18:41 #487

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153

Если достаточно пробросить одно устройство с тонкого клиента на сервер, то можно попробовать софтину из этого поста на форуме.
Ну а если чем то она не устраивает, то поехали дальше.

Итак, начнём с самого главного. Серверная часть этого пакета лежит в ядре в виде модулей. Скажу больше, вам не нужно перекомпилировать ядро в thinstation, потому как они уже включены по-умолчанию, это три модуля usbip-core.ko, usbip-host.ko и vhci-hcd.ko. Для того, чтобы эти модули были собраны в ваш образ вам необходимо добавить эти модули в build.conf вручную тремя строчками, потому что эти модули вспомогательные и не учтутся скриптом hwlister.sh:

( HTML ломает некоторые знаки. Для точного копирования команд справа от листинга есть кнопка <>)

module usbip-core
module usbip-host
module vhci-hcd

Теперь нам необходима клиентская часть, несмотря на то, что наш ТК выступает в роли сервера. Клиентская часть находится всё в том же ядре, только в userspace части. Для этого нам понадобятся исходники нашего ядра. Итак, скачиваем их:

cd thinstation
su
./setup-chroot
cd /ts/ports/kernel-modules/kernel-TS
pkgmk -d -kw

После применения патчей прерываем компиляцию, нажав Ctrl+C

Теперь нам необходимо скомпилировать клиентскую часть вручную - она не собирается вместе с остальным ядром, но для начала мы проведём несколько манипуляций.

Подробнее...
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 12 Янв 2013 23:38 #488

  • nixdummy
  • nixdummy аватар
А теперь провокационный вопрос:
а что делать если на серверной линуксовой части (там где работает USBIPD) ID устройства скачет?

я вот сделал все по инструкции, кроме последней части (виндового скрипта цепляющего удаленный порт автоматом). Так вот при первой загрузке порт был 1-4, после второй 4-4, после третьей 3-1. А вот скрипт в приведенном примере всегда будет пытаться цепануть 2-2 (причем условия все соблюдены: Thinstation 5.1 -> WinServer2008R2).

Как научить линуксовую часть назначать данному устройству всегда один и тот же ID?
Администратор запретил публиковать записи гостям.

Re: Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 13 Янв 2013 02:07 #489

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Для начала спросили бы у автора статьи...
Винды нет проверить есть ли как в линуксе и поможет ли
usbip -x [host] Attach all remote USB devices on the specific host.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 13 Янв 2013 02:25 от admin.
Администратор запретил публиковать записи гостям.

Re: Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 13 Янв 2013 12:26 #490

  • nixdummy
  • nixdummy аватар
Автора не стал спрашивать во-первых, потому что судя по контексту (...скрипт можно повесить... ...Конечно, можно написать скрипт...), на эту тему он рассуждает теоретически. А во-вторых, выбирая где разместить свой вопрос - в комментариях частного блога или узкоспецифическом форуме о thinstation, я почему-то решил, что здесь я получу отклик быстрее, так как здесь просто народу больше. Но если вы считаете, что обсуждение программы работающей в thinstation, на форуме thinstation.pro, в теме "Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5" - это занятие бесполезное, я действительно вынужден буду обратиться к автору.

В последней версии клиента такого флага ( -x ) нет:

c:\usbip>usbip -x 192.168.180.3
usbip err: usbip.c: 153 (main ) getopt
Usage: usbip [options]
-a, --attach [host] [bus_id]
Attach a remote USB device.
-d, --detach [ports]
Detach an imported USB device.
-l, --list [hosts]
List exported USB devices.
-p, --port
List virtual USB port status.
-D, --debug
Print debugging information.
-v, --version
Show version.
-h, --help
Print this help.
c:\usbip>
Администратор запретил публиковать записи гостям.

Re: Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 13 Янв 2013 13:41 #491

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Дело не в том, что занятие бесполезное, а в том, что лично я не использую usbip, соответственно не занимался настройкой данного пакета.
А в блоге, откуда стянута статья, оставили посты люди, которые настроили по статье usbip и используют его.
IMHO нужно рыть в сторону правил udev или писать скрипт на PowerShell что бы он "листал" хост с usbip и выбирал bus_id.
На bash это как 2 пальца об асфальт, а в shell я не силён.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 13 Янв 2013 14:18 от admin.
Администратор запретил публиковать записи гостям.

Re: Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 13 Янв 2013 16:50 #492

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
В PowerShell не знаю как, а вот примерно такой батник должен сработать, создайте файл, например USBIP.cmd со следующим содержимым (подставив Ваши IP и производителя):
usbip -l 10.10.10.10 > 1.txt
for /F "tokens=*" %%i in ('find "Canon" 1.txt') do set bus_id=%%i
usbip -a 10.10.10.10 %bus_id:~0,3%
и запустите из командной строки.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 14 Янв 2013 12:31 от admin.
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 13 Нояб 2013 18:59 #1183

  • 077948
  • 077948 аватар
Заработало! респект сайту) но есть одно но HP Софт не ставится на 2008Р2 терминал... а значит супер функция сканера автоподачи бумаги увы не работает (сканер HP ScanJet N6310). Сталкивался кто с такой проблемой?

Изначально дрова не ставились, пока не накатил компонент "Возможности рабочего стола"



Это изображения скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.


Это изображения скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.


Это изображения скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

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

Последнее редактирование: 14 Нояб 2013 10:34 от 077948.
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 13 Нояб 2013 20:03 #1185

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
077948 пишет:
Изначально дрова не ставились, пока не накатил компонент "Возможности рабочего стола"
Так получается встали дрова или нет?
Из поста не понятно...
И картинки мелкие.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 14 Нояб 2013 10:48 #1187

  • 077948
  • 077948 аватар
admin пишет:
077948 пишет:
Изначально дрова не ставились, пока не накатил компонент "Возможности рабочего стола"
Так получается встали дрова или нет?
Из поста не понятно...
И картинки мелкие.

Дрова встали, скан работает! но сканирует по 1 листочку с файн ридера и Фритупдфскан. может че на сервак доставить надо, чтоб установилось?

ps:скрины перезалил
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 14 Нояб 2013 11:03 #1188

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Меня в принципе интересовала работоспособность на последних версиях TS, likelinux
а по поводу сканирования - ХЗ...
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 14 Нояб 2013 11:12 #1189

  • Buklov
  • Buklov аватар
у меня весия сканера тоже хр про 3000 , он работал и сканировал по несколько страниц
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 14 Нояб 2013 11:15 #1190

  • 077948
  • 077948 аватар
Buklov пишет:
у меня весия сканера тоже хр про 3000 , он работал и сканировал по несколько страниц

дак у него по умолчанию идет потоковое сканирование, а тут 2 лотка.
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04 Фев 2015 16:22 #2370

  • flyer
  • flyer аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 3
  • Репутация: 1
Так и таки ребята, что удалось сделать по поводу оптимизации usb_id ? если он при перезагрузке меняется?
Потому как приведенный скрипт
usbip -l 10.10.10.10 > 1.txt
for /F "tokens=*" %%i in ('find "Canon" 1.txt') do set bus_id=%%i
usbip -a 10.10.10.10 %bus_id:~0,3%

Не отрабатывает ( на первом же условии он не записывает данные в файл (
Но решение нужно найти!!!
Ибо очень важно, дабы облегчить себе и другим жизнь ;)
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04 Фев 2015 16:36 #2371

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
flyer пишет:
...Не отрабатывает ( на первом же условии он не записывает данные в файл...
А Вы надеюсь IP тонкого клиента подставляете?
Просто в CMD, если первую команду дать, видно устройства?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04 Фев 2015 16:38 #2372

  • flyer
  • flyer аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 3
  • Репутация: 1
Все верно, подставляю, команда отрабатывает, но файл оказывается пустым (
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04 Фев 2015 16:52 #2373

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Ну хрен его знает, может создать файл руками и путь к нему прописать...
Покажите выхлоп команды.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 04 Фев 2015 16:53 от admin.
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04 Фев 2015 17:06 #2374

  • flyer
  • flyer аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 3
  • Репутация: 1
D:\Work\usbip>copy mount.cmd con
usbip -l 192.168.202.229 > 1.txt
for /F "tokens=*" %%i in ('find "Hewlet" 1.txt') do set bus_id=%%i
usbip -a 192.168.202.229 %bus_id:~0,3%Скопировано файлов:         1.

D:\Work\usbip>mount.cmd

D:\Work\usbip>usbip -l 192.168.202.229  1>1.txt
- 192.168.202.229
     4-6: Hewlett-Packard : unknown product (03f0:4705)
        : /sys/devices/pci0000:00/0000:00:1d.7/usb4/4-6
        : Vendor Specific Class / Vendor Specific Subclass / Vendor Specific Pro
tocol (ff/ff/ff)
        :  0 - Vendor Specific Class / Vendor Specific Subclass / Vendor Specifi
c Protocol (ff/ff/ff)


D:\Work\usbip>for /F "tokens=*" %i in ('find "Hewlet" 1.txt') do set bus_id=%i

D:\Work\usbip>set bus_id=---------- 1.TXT

D:\Work\usbip>usbip -a 192.168.202.229 ---
Usage: usbip [options]
        -a, --attach [host] [bus_id]
                Attach a remote USB device.

        -d, --detach [ports]
                Detach an imported USB device.

        -l, --list [hosts]
                List exported USB devices.

        -p, --port
                List virtual USB port status.

        -D, --debug
                Print debugging information.

        -v, --version
                Show version.

        -h, --help
                Print this help.

D:\Work\usbip>
Вот такая петрушка получается (
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04 Фев 2015 17:11 #2375

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Если просто в cmd выполнить:
usbip -l 192.168.202.229
что пишет?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04 Фев 2015 17:12 #2376

  • flyer
  • flyer аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 3
  • Репутация: 1
Все четко отрабатывает !!!
D:\Work\usbip>usbip.exe -l 192.168.202.229
- 192.168.202.229
     4-6: Hewlett-Packard : unknown product (03f0:4705)
        : /sys/devices/pci0000:00/0000:00:1d.7/usb4/4-6
        : Vendor Specific Class / Vendor Specific Subclass / Vendor Specific Pro
tocol (ff/ff/ff)
        :  0 - Vendor Specific Class / Vendor Specific Subclass / Vendor Specifi
c Protocol (ff/ff/ff)


D:\Work\usbip>
Администратор запретил публиковать записи гостям.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04 Фев 2015 17:13 #2377

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
А в файл почему не пишет?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2