Ошибка
  • Ошибка при загрузке канала данных.

Опрос

Что вы думаете по поводу веб-кастов, выложеных на сайте?
 

Последнии комментарии

Проброс USB через сеть. PDF Печать E-mail
Рейтинг пользователей: / 15
ХудшийЛучший 
Автор: yakim   
19.09.2011 16:52

Иногда складываются ситуации, когда некое usb-устройство нужно прокинуть через сеть.

Например получить доступ к камере или флешке на удаленном компьютере.

Для этого в Linux'е есть программка usbip. Работать с ней крайне не сложно.

  

Серверная часть

aptitude install usbip
modprobe -v usbip_common_mod
modprobe -v usbip
usbipd -D

 

Затем, чтобы посмотреть какие ус-ва есть на USB-шине вводим:
usbip_bind_driver --list

  

В выводе видим что-то вроде

- busid 1-1.2 (058f:6387)

1-1.2:1.0 -> usb-storage

Чтобы расшарить устройство с VIP:PID 058f:6387 вбиваем:
usbip_bind_driver --usbip 1-1.2

  

Все. Устройство расшарено.

  

Теперь работаем на клиенте.

aptitude install usbip
modprobe -v usbip_common_mod
modprobe -v vhci-hcd

 

Далее просматриваем список доступных устройств (192.168.7.55 — адрес сервера):
usbip --list 192.168.7.55

  

Вывод этой команды будет примерно следующий:

- 192.168.7.55

1-1.2: Alcor Micro Corp. : Transcend JetFlash Flash Drive (058f:6387)

: /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2

: (Defined at Interface level) (00/00/00)

: 0 - Mass Storage / SCSI / Bulk (Zip) (08/06/50)


Для подключения устройства водим команду:

usbip --attach 192.168.7.55 1-1.2

  

Выведется примерно такое:

8 ports available

port 0 attached

  

Теперь устройство присоеденено напрямик к нашей системе. Его видно, как обычное USB-устройство. Команда lsusb показывает:

Bus 005 Device 039: ID 058f:6387 Alcor Micro Corp. Transcend JetFlash Flash Drive

   

Эту же флешку видно и через fdisk -l

Пристрій Завант Початок Кінець Блоків Ід Система

/dev/sdb1 * 1 499 4008186 b W95 FAT32

  

Теперь флешку можно монтировать, писать на нее, использовать для авторизации и т.д.

Работа с другими USB-устройствами — полностью аналогична.

Обновлено 19.09.2011 17:30
 

Комментарии 

 
0 #1 vyacheslav 05.05.2012 22:57
А под ubuntu с ядром выше 3.0 не могу заставить работать эту штуку...

usbip err: stub_driver.c: 33 (open_sysfs_stu b_driver)

Есть какие-нибудь замечания по этой ошибке?
 
 
0 #2 Sergey Yakimchuck 06.05.2012 08:52
Баг такой был. Судя по всему исправили в ядре 3.2.0-22.35
Подробности тут
bugs.launchpad.net/.../900384
 

Добавить комментарий

Защитный код
Обновить

 
2.png

Ubuntu в Сумах

Дружественные сайты

Linux для всех

 

Видеоуроки

 

 

Ubuntu в Сумах

 

Мои Счетчики