Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Возможно ли, чтобы удаленный компьютер видел USB-порт локального компьютера?  (Прочитано 4633 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dmitriy_BEl

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Есть компьютер с Ubuntu 10.04 и сервер с Windows server 2003.
Задача в следующем: Нужно сделать так, чтобы при подключении на сервер, он (сервер) видел и мог работать с ИК-портом, воткнутом на компьютере, с которого подключаюсь.

Нашел способ, но работает некорректно. Эксперименты проводил с флэшкой (благо она, как и ИК-порт втыкаются в USB) по следующему алгоритму:
(Копипаста с http://www.opennet.ru/tips/info/2189.shtml)
(Нажмите, чтобы показать/скрыть)

В Ubuntu делал по инструкции:

:~$ sudo modprobe -v usbip_common_mod
insmod /lib/modules/2.6.32-25-generic/kernel/drivers/staging/usbip/usbip_common_mod.ko
:~$ sudo modprobe -v usbip
insmod /lib/modules/2.6.32-25-generic/kernel/drivers/staging/usbip/usbip.ko
:~$ sudo usbipd -D
Bind usbip.ko to a usb device to be exportable!
:~$ sudo netstat -ltn;
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:31416           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:3240            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8010            0.0.0.0:*               LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 :::445                  :::*                    LISTEN     
tcp6       0      0 :::139                  :::*                    LISTEN     
:~$ sudo usbip_bind_driver --list
List USB devices
 - busid 1-7 (1307:0165)
         1-7:1.0 -> usb-storage

:~$ sudo usbip_bind_driver --usbip 1-7
** (process:4905): DEBUG:  1-7:1.0 -> usb-storage
** (process:4905): DEBUG: unbinding interface
** (process:4905): DEBUG: write "add 1-7" to /sys/bus/usb/drivers/usbip/match_busid



Для Windows использовал usbip-win.zip с http://sourceforge.net/projects/usbip/files/, получаю

C:\usbip-win>usbip.exe -l 192.168.20.43
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.20.43 port 3240

usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.20.43:3240
- 192.168.20.43
usbip dbg:       usbip.c: 423 (query_exported_devices) exportable 1 devices
     1-7: unknown vendor : unknown product (1307:0165)
        : /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-7
        : (Defined at Interface level) (00/00/00)
        :  0 - unknown class / unknown subclass / unknown protocol (08/06/50)


C:\usbip-win>usbip.exe -a 192.168.20.43 1-7
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.20.43 port 3240

usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.20.43:3240
usbip dbg:       usbip.c: 147 (query_interface0) exportable 1 devices
usbip dbg:       usbip.c: 164 (query_interface0)      1-7: unknown vendor : unkn
own product (1307:0165)
usbip dbg:       usbip.c: 165 (query_interface0)         : /sys/devices/pci0000:
00/0000:00:1d.7/usb1/1-7
usbip dbg:       usbip.c: 166 (query_interface0)         : (Defined at Interface
 level) (00/00/00)
usbip dbg:       usbip.c: 186 (query_interface0)         :  0 - unknown class /
unknown subclass / unknown protocol (08/06/50)
usbip dbg:       usbip.c: 189 (query_interface0)
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.20.43 port 3240

usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.20.43:3240
usbip err: usbip_vbus_ui.c:  49 (usbip_vbus_dev_node_name) usbvbus interface is
not registered

usbip err:       usbip.c: 205 (import_device) open vbus driver
usbip err:       usbip.c: 309 (attach_device) query

И в результате флэшка монтируется (перемонтируется?) на локальном компьютере в Ubuntu (по крайней мере, после ввода последней команды в Windows, в Ubuntu выскакивает окно с содержимым флэшки). Т.е., usbip в Windows видит, что на моем ip расшарена флэшка, но монтировать ее под себя не хочет, выдает три ошибки. Как их победить, кто подскажет?

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
чот мне кажется в винде драйверов не хватает...

Оффлайн Dmitriy_BEl

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
чот мне кажется в винде драйверов не хватает...
Все может быть, в комплекте usbip-win кроме exe-файла идут BusEnum.sys и bus.inf, но куда их пристроить (как пристроить) я не догадался.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Правой клавишей мыши на .inf, выбираем "установить". Кажется так, точно не помню. Смотреть негде.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
чот мне кажется в винде драйверов не хватает...
Все может быть, в комплекте usbip-win кроме exe-файла идут BusEnum.sys и bus.inf, но куда их пристроить (как пристроить) я не догадался.
*С идиотским выражением лица* Документацию читать не пробовал?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.019 секунд. Запросов: 19.