День добрый, принимайте еще одного новичка )))
у меня так жене получалось эту программу настроить
строил немного иначе:
Мне нужно пробросить по сети ЮЗБ с ЛИНУКСОВОЙ МАШИНЫ ( Xubuntu 12) на виндовую машину, Чтоб работать
виндовыми программами с устройствами на ЛИНУКС машине
Устанавливаю USBIP по вот этой инструкции(ниже):
**************************************************
https://m.habrahabr.ru/post/177647/?mobile=yes1. Установка серверной части USBIP.
Шаги установки/настройки ubuntu 12.04 server я пропущу.
1.1 Для начала требуется обновить систему.
sudo apt-get update && sudo apt-get dist-upgrade -y1.2 Добавим репозиторий с usbip. Пакет есть и в стандартном репозитории, но там он оказался не рабочим.
sudo add-apt-repository ppa:whoopie79/ppa1.3 Установим пакет usbip и включим нужные модули.
sudo apt-get install usbip -y
modprobe usbip-core
modprobe usbip-host(можно и
sudo modprobe vhci-hcd) тоже работает
1.4 Добавим нужные модули в автозагрузку. Для этого откроем файл
/etc/modules в редакторе
sudo nano /etc/modulesи в конец добавим
usbip-core
usbip-hostможно и
vhci-hcd1.5 Создадим init.d скрипт. Для этого скопируем
/etc/init.d/skeletoncp /etc/init.d/skeleton /etc/init.d/usbipДалее отредактируем строки в
/etc/init.d/usbipDESC="usbip"
NAME="usbipd" (иногда на форумах видел без кавычек в этой строке)
DAEMON_ARGS="-D"После этого дадим права файлу
sudo chmod 755 /etc/init.d/usbipd1.6 Добавим init.d скрипт в автозагрузку.
sudo update-rc.d usbipd defaults1.7 Пришло время запустить usbip на сервере, для этого запустим команду в консоли
sudo /etc/init.d/usbipd startЕсли команда не выдала ошибок, то все прошло удачно и можно приступать к пробросу usb устройства.
Вот тут у меня проблема, не стартует.
Пишет вот что:/usr/sbin/usbipd: symbol lookup error: /usr/sbin/usbipd: undefined symbol: stub_driverА если запустить так:
usbipd -D - то вроде бы как запускается и в пямяти висит даже(TOP запускаю и смотрю)
команда:
lsof -i:3240выдает:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
usbipd 3082 root 4u IPv4 18171 0t0 TCP *:3240 (LISTEN)
usbipd 3082 root 5u IPv6 18172 0t0 TCP *:3240 (LISTEN)видимо порт3240 открыт и случается
Команда:
usbip list -lВЫДАЛА устройства:
usbip: error: failed to open /usr/share/hwdata//usb.ids
Local USB devices
=================
- busid 1-1 (8087:0024)
unknown vendor : unknown product (8087:0024)
1-1:1.0 -> hub
- busid 1-1.1 (079b:0028)
unknown vendor : unknown product (079b:0028)
1-1.1:1.0 -> cdc_acm
1-1.1:1.1 -> cdc_acm
- busid 1-1.2 (15d9:0a4f)
unknown vendor : unknown product (15d9:0a4f)
1-1.2:1.0 -> usbhid
- busid 1-1.3 (03eb:6119)
unknown vendor : unknown product (03eb:6119)
1-1.3:1.0 -> cdc_acm
1-1.3:1.1 -> cdc_acm
- busid 2-1 (8087:0024)
unknown vendor : unknown product (8087:0024)
2-1:1.0 -> hubВОТ МОИ УСТРОЙСТВА В РЕАЛЕ: #
lsusbBus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 03eb:6119 Atmel Corp. AT91SAM CDC Demo Application
Bus 001 Device 004: ID 15d9:0a4f Trust International B.V.
Bus 001 Device 003: ID 079b:0028 Sagem
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubмне бы достучаться хотя бы до .... Bus 001 Device 005: ID 03eb:6119 Atmel Corp. AT91SAM CDC Demo Application
но Windows так подключится и не смогла по сети к линукс машине (но это позже)
Откуда вот эта ошибка ?
ПРИ ЗАПУСКЕ:
sudo /etc/init.d/usbipd startПишет вот что:
/usr/sbin/usbipd: symbol lookup error: /usr/sbin/usbipd: undefined symbol: stub_driver
При попытке расшарить:
sudo usbip bind -b 1-1.3выдает:
usbip: error: could not bind device to usbip-hostдаю команду на флешку:
usbip --debug bind --busid=2-1.1получаю:
usbip: debug: usbip.c:135:[run_command] running command: `bind'
usbip: debug: usbip_bind.c:162:[unbind_other] 2-1.1:1.0 -> unknown
usbip: debug: utils.c:65:[modify_match_busid] write "add 2-1.1" to /sys/bus/usb/drivers/usbip-host/match_busid
usbip: debug: usbip_bind.c:101:[bind_usbip] bind driver at 2-1.1:1.0 failed
usbip: error: could not bind device to usbip-host
usbip: debug: utils.c:65:[modify_match_busid] write "del 2-1.1" to /sys/bus/usb/drivers/usbip-host/match_busid