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

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

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

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

Даже не знаю почему)))
Администратор запретил публиковать записи.

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

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

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

  • flyer
  • flyer аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 3
  • Репутация: 1
Но если тупо скоповать весь вывод вручную, то скрипт отрабатывает !!! МИСТИКА Епт!

А если пути прописать, то та же хрень выходит ((

А у вас получается хоть записать в файл?
Администратор запретил публиковать записи.

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

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

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

  • flyer
  • flyer аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 25
  • Спасибо получено: 3
  • Репутация: 1
Только собирался постить)
Свою проблему решил!

Как и ожидалось действительно не записывается в файл метод предложеный выше, выход:
создаем файл mount.cmd
@echo on
usbip -d 1  
timeout 3
usbip -d 2
timeout 3
usbip -l ВАШ_АЙПИ 2> "1.txt" 
for /F "tokens=*" %%i in ('find "Hewlet" 1.txt') do set bus_id=%%i 
usbip -a ВАШ_АЙПИ %bus_id:~0,3%

далее просто повесил сего скрипт в автологин пользователя(не путать с Автозагрузкой самой винды)
Пример : ТЫЦ
Ну и теперь как бы ни пропадала связь с бездиском, просто напросто нужно всего лишь перегрузить бездиск, при загрузке он сам все СНАЧАЛА ОТМОНТИРУЕТ, и примонтирует..

Протестил на 3-ех отделах) Все довольны.. :drink: :drink: :drink:
Последнее редактирование: 05.02.2015 18:26 от flyer.
Администратор запретил публиковать записи.
Спасибо сказали: admin

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

  • dementor5
  • dementor5 аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 26
  • Спасибо получено: 10
  • Репутация: 3
Начал делать по инструкции и наткнулся на то, что папочки usbip по адресу /ts/ports/kernel-modules/kernel-TS/work/src/linux-3.10.17/drivers/staging нет, не появляется.

Есть только \ts\ports\kernel-modules\kernel-TS\work\src\linux-3.18.22\drivers\usb\usbip\

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

Где я накосячил? :)
Администратор запретил публиковать записи.

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

  • wkomarov1
  • wkomarov1 аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 1
  • Спасибо получено: 1
  • Репутация: 0
Нашел следующие пути:

/ts/ports/kernel-modules/kernel-TS/work/src/linux-3.18.22/tools/usb/usbip
этот путь к файлу configure.ac

/ts/build/packages/systemd/lib/udev/
этот путь взял к папке rules.d

======хотя были и другие пути=============
/ts/build/packages/autonet/etc/udev/rules.d
/ts/build/packages/udisks/etc/udev/rules.d
/ts/build/packages/udisks/etc/polkit-1/rules.d
/ts/build/packages/udisks/build/extra/etc/udev/rules.d
/ts/build/packages/udisks/build/extra/etc/polkit-1/rules.d
/ts/build/packages/udisks/lib/udev/rules.d
/ts/build/packages/polkit/etc/polkit-1/rules.d
/ts/build/packages/polkit/lib/polkit-1/rules.d
/ts/build/packages/pcmcia/etc/udev/rules.d
/ts/build/packages/pulseaudio/lib/udev/rules.d
/ts/build/packages/xorg7/lib/udev/rules.d
/ts/build/packages/vboxguest/build/extra/etc/udev/rules.d
/ts/build/packages/xorg7_nvidia/build/extra/etc/udev/rules.d
/ts/build/packages/systemd/etc/udev/rules.d
/ts/build/packages/systemd/build/extra/etc/udev/rules.d
/ts/build/packages/systemd/lib/udev/rules.d
/ts/build/packages/iphone/lib/udev/rules.d
/ts/build/packages/ccidreader/etc/udev/rules.d
/ts/build/packages/xfwm4/lib/udev/rules.d
/ts/build/packages/system-config-printer/build/extra/etc/polkit-1/rules.d
/ts/build/packages/networkmanager/etc/udev/rules.d
/ts/build/packages/networkmanager/etc/polkit-1/rules.d
/ts/build/packages/networkmanager/build/extra/etc/udev/rules.d
/ts/build/packages/networkmanager/build/extra/etc/polkit-1/rules.d
/ts/build/packages/networkmanager/lib/udev/rules.d
/ts/build/packages/automount/etc/udev/rules.d
======хотя были и другие пути=============

После вроде как успешной сборки образа при вводе команды lsmod | grep usbip ничего не отображается, такое чувство что на клиенте не загрузился usbip, кто знает где копать?
Администратор запретил публиковать записи.
Спасибо сказали: dementor5

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 26.04.2016 19:19 #3660

  • dementor5
  • dementor5 аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 26
  • Спасибо получено: 10
  • Репутация: 3
Спасибо за помощь с путями.
Пробую дальше собрать на ветке master
Путь к клиентской части у меня
\ts\ports\kernel-modules\kernel-TS\work\src\linux-4.1.19\tools\usb\usbip\

Я попробовал запускать скрипт usbip_bind вручную и получал ошибку, что не удаётся создать
директорию
/usr/share/hwdata
, т.к. файловая система в режиме read only,
соответственно далее не делается жесткая ссылка
ln -s /lib/usb.ids /usr/share/hwdata/usb.ids

В результате при запуске usbipd, он не находит этот самый usb.ids, который по-умолчанию
находится в
/lib

Решил проблему при помощи перекомпиляции пакета с указанием правильного пути до usb.ids
переименовал уже имеющийся не работающий usbip в папке package,
далее:
в папке \thinstation\ts\ports\kernel-modules\kernel-TS\work\src\linux-4.1.19\tools\usb\usbip\
cleanup.sh
autogen.sh
./configure --exec-prefix=/build/packages/usbip --with-usbids-dir=/lib
make install
В резултате usbip запускается.
Из под windows можно посмотреть список устройств, воткнутых в тонкий клиент,
но при подключении выдаёт ошибку:
usbip err: usbip_windows.c: 829 (attach_device) cannot find device
Не представляю, что дальше делать. :)
Администратор запретил публиковать записи.
Спасибо сказали: admin

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 09.02.2017 01:09 #3963

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
dementor5 пишет:
...
Из под windows можно посмотреть список устройств, воткнутых в тонкий клиент,
но при подключении выдаёт ошибку:
usbip err: usbip_windows.c: 829 (attach_device) cannot find device
Не представляю, что дальше делать. :)
Решается добавлением в module.list строки module vhci-hcd, добавлением в скрипт строки modprobe vhci-hcd и выполнением команд на клиенте, после подключения устройства:
usbip attach --remote=localhost --busid=1-1
usbip port
usbip detach --port=00
Нашёл здесь.
Но почему то не прокатывае, если вписать команды в скрипт, не понял почему. :blink:
Если у кого получится - отпишитесь пожалуйста.
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Последнее редактирование: 09.02.2017 10:25 от admin.
Администратор запретил публиковать записи.

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 10.02.2017 14:37 #3968

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
Ну вот, если долго мучиться - что нибудь получится. ;)
Рабочий вариант, с некоторыми оговорками, сразу работает одно устройство, остальные надо включить или перезапустить после загрузки тонкого клиента.
Это вложение скрыто для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.

Готовый пакет на ядре 4.6.3, работает с usbip_windows_v0.2.0.0_signed.zip, просто распакуйте в packages, не забудьте прописать в build.conf строчки
module usbip-core
module usbip-host
module vhci-hcd 
package usbip

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

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

А вот и пофиксенный клиент нашёлся, не требует изменения usbip_network.h и configure.ac перед компиляцией под Thinstation
Это вложение скрыто для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Последнее редактирование: 22.02.2017 16:13 от admin.
Администратор запретил публиковать записи.
Спасибо сказали: mlnkv-el

Подключение сканеров,принтеров и др. при помощи usbip в thinstation 5 11.02.2017 00:34 #3969

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
Вот ещё в тему нашлась приблуда. Правда с ограничением: подключить в винду можно только одно устройство с тонкого клиента, количество тонких клиентов вроде бы не ограничено, попробовал - с двух терминалов прокинулось. У виндового клиента есть гуй.
Под Thinstation ничего компилировать не надо, просто сделать бинарник исполняемым, автостарт его командой vhusbdi386 -b и всё... :drink:
Это изображение скрыто для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.

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

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

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 1201
  • Спасибо получено: 188
  • Репутация: 117
Что бы не было вопросов как сделать под Thinstation вот готовый пакет, распаковать в packages и прописать в build.conf строчку package vhusbip:
Это вложение скрыто для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.

Файл конфигурации сервера config.ini лежит в папке /lib, можно прописать своё прям в файл или создать в thinstation.conf* свои переменные и прописать их в файл /etc/init/d/vhusbip, там уже прописан ServerName=$CLIENT_NAME, можно поменять например на $CLIENT_IP.
Ещё полезная опция - AllowedDevices=xxxx/yyyy,xxxx/yyyy, здесь xxxx/yyyy = Vendor id/Product id, пишем без нулей в начале id, если они там присутствуют, на тонком клиенте будут видны только разрешённые девайсы, глянуть все подключенные к тонкому клиенту USB-девайсы можно командой lsusb в терминале. У меня нашлось МФУ (пробросился и принтер и сканер):
Bus 001 Device 003: ID 04a9:2737 Canon, Inc.
соответственно пишем 4a9/2737.
Все опции сервера на сайте разработчика.
Если кому то сайт очень помог и руки чешутся отблагодарить автора или просто поддержать проект в денежном эквиваленте - welcomе:)
карта сбербанка 5469050011994439
WM R527245406653
Последнее редактирование: 23.02.2017 16:17 от admin.
Администратор запретил публиковать записи.
Спасибо сказали: dementor5, r2d2

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

  • dementor5
  • dementor5 аватар
  • Вне сайта
  • Осваиваюсь на форуме
  • Сообщений: 26
  • Спасибо получено: 10
  • Репутация: 3
Перёвёл бухов с vnc + коробочка usb over ip (она работает исключительно на мультикасте, коий приходилось пробрасывать в цод по впн) на rdesktop с пробросом смарткарт и VirtualHere для проброса флешек с ключами в файловом виде.

В /home/thinstation/build/packages/vhusbip/etc/init.d/vhusbip дописал
echo "AllowedDevices=$VHUSBIP_ALLOWEDDEVICES" >> /lib/config.ini

В build.conf
pgk rdesktop
pkg vhusbip

А конфиг файл thinstation.conf-group-buh добавил:
PKG_PACKAGES="rdesktop vhusbip"
SESSION_0_TYPE=rdesktop
SESSION_0_RDESKTOP_SERVER=192.168.100.185
SESSION_0_RDESKTOP_OPTIONS="-u '' -r scard -x 0x8F"
VHUSBIP_ALLOWEDDEVICES="528f/6f87,8564/1080"


На терминальнике (отдельная виртуалка под буха с windows 10) пришлось выключить NLA (rdesktop не поддерживает эту технологию, но зато проброс смарт карт работает, в отличии от freerdp), а так же у пользователя в автозагрузку поставить клиент VirtualHere. В нём надо указать ip тонкого клиента, автоподключение любого доступного устройства, запуск в свёрнутом режиме и двустороннюю связь.

Получился прямо полноценный комп, только без жесткого диска, а ось на виртуалке в цоде за несколько десятков км от офиса, связь по vpn.
Последнее редактирование: 17.02.2017 16:23 от admin.
Администратор запретил публиковать записи.
  • Страница:
  • 1
  • 2