USBIP пробос usb устройства по сети или в виртуальную машину

2015, 01 октября

Для начала ставим сам пакет:

sudo apt-get install usbip

Теперь загружаем необходимые модули для работы

sudo  modprobe usbip
sudo  modprobe usbip_common_mod

И запускаем демона

sudo usbipd –D

подключаем наш usb и ищем его с помощью lsusb
Bus 001 Device 003: ID 03f0:4117 Hewlett-Packard LaserJet 1018
И так мы наши наш длевайс, запоминаем его ID Теперь ищем наше устройства в списках usbip

sudo usbip_bind_driver –list

Вот оно:
busid 1-1.3 ( 03f0:4117 ) 1-1.3:1.0 -> usblp Подключаем его

sudo usbip_bind_driver --usbip 1-1.3

Видим
** (process:6383): DEBUG: 1-1.3:1.0 -> usblp
** (process:6383): DEBUG: unbinding interface
** (process:6383): DEBUG: write “add 1-1.3” to /sys/bus/usb/drivers/usbip/match_busid
** Message: bind 1-1.3 to usbip, complete! Значит все прошло успешно. Теперь приступ к установке клиентской части usbip, я буду ставить ее на windows. Для этого качаем клиент:
http://ignum.dl.sourceforge.net/project/usbip/usbip/usbip-win-preview/usbip-win.zip И заходим на нашу удаленную машину и распоковываем архив, после чего идем в Пуск->Панель Управления->Установка оборудования Установка Выбираем установку вручную Установка Далее показать все устройства Выбираем Выбираем установку с диска и указываем папку с драйверами usbip Указываем Теперь открываем cmd переходим в папку с программой и получаем список usb устройств с нашего сервера
usbip -l ip-usbip-server Получаем Теперь подключаем нужное нам устройство по его id в usbip
usbip -a ip-usbip-server id-device подключаем Все, теперь можно ставить драйвера на наше usb устройство.