Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...
  • Страница:
  • 1
  • 2

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

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

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117

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

Итак, начнём с самого главного. Серверная часть этого пакета лежит в ядре в виде модулей. Скажу больше, вам не нужно перекомпилировать ядро в 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

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

Подробнее...
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Администратор запретил публиковать записи.
Спасибо сказали:

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

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

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

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

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

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
Для начала спросили бы у автора статьи...
Винды нет проверить есть ли как в линуксе и поможет ли
usbip -x [host] Attach all remote USB devices on the specific host.
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Последнее редактирование: 13.01.2013 02:25 от admin.
Администратор запретил публиковать записи.

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

  •  аватар
Автора не стал спрашивать во-первых, потому что судя по контексту (...скрипт можно повесить... ...Конечно, можно написать скрипт...), на эту тему он рассуждает теоретически. А во-вторых, выбирая где разместить свой вопрос - в комментариях частного блога или узкоспецифическом форуме о 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.01.2013 13:41 #491

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
Дело не в том, что занятие бесполезное, а в том, что лично я не использую usbip, соответственно не занимался настройкой данного пакета.
А в блоге, откуда стянута статья, оставили посты люди, которые настроили по статье usbip и используют его.
IMHO нужно рыть в сторону правил udev или писать скрипт на PowerShell что бы он "листал" хост с usbip и выбирал bus_id.
На bash это как 2 пальца об асфальт, а в shell я не силён.
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Последнее редактирование: 13.01.2013 14:18 от admin.
Администратор запретил публиковать записи.

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

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
В 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%
и запустите из командной строки.
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Последнее редактирование: 14.01.2013 12:31 от admin.
Администратор запретил публиковать записи.

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

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

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



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


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


Это изображение скрыто для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Последнее редактирование: 14.11.2013 10:34 от 077948.
Администратор запретил публиковать записи.

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

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
077948 пишет:
Изначально дрова не ставились, пока не накатил компонент "Возможности рабочего стола"
Так получается встали дрова или нет?
Из поста не понятно...
И картинки мелкие.
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Администратор запретил публиковать записи.

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

  • 077948
  • 077948 аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 32
  • Репутация: 1
admin пишет:
077948 пишет:
Изначально дрова не ставились, пока не накатил компонент "Возможности рабочего стола"
Так получается встали дрова или нет?
Из поста не понятно...
И картинки мелкие.

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

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

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

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
Меня в принципе интересовала работоспособность на последних версиях TS, likelinux
а по поводу сканирования - ХЗ...
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Администратор запретил публиковать записи.

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

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

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

  • 077948
  • 077948 аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 32
  • Репутация: 1
Buklov пишет:
у меня весия сканера тоже хр про 3000 , он работал и сканировал по несколько страниц

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

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04.02.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.02.2015 16:36 #2371

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
flyer пишет:
...Не отрабатывает ( на первом же условии он не записывает данные в файл...
А Вы надеюсь IP тонкого клиента подставляете?
Просто в CMD, если первую команду дать, видно устройства?
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Администратор запретил публиковать записи.

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

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

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

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
Ну хрен его знает, может создать файл руками и путь к нему прописать...
Покажите выхлоп команды.
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Последнее редактирование: 04.02.2015 16:53 от admin.
Администратор запретил публиковать записи.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04.02.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.02.2015 17:11 #2375

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
Если просто в cmd выполнить:
usbip -l 192.168.202.229
что пишет?
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Администратор запретил публиковать записи.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 04.02.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.02.2015 17:13 #2377

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
А в файл почему не пишет?
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Администратор запретил публиковать записи.
  • Страница:
  • 1
  • 2