Jump to content

Search the Community

Showing results for tags 'usbip'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Keenetic Community
    • Keenetic Development
    • Keenetic Community Support
    • KeeneticOS Testing
    • Mobile App
  • Open Package Support
    • Opkg Help
    • Opkg Cookbook
    • Opkg Cookbook RUS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location


Web-site


Interests


Occupation


AOL Account


ICQ Account


WLM


YAHOO


Facebook Account


Twitter Account


Skype Account


Youtube Account


Google+ Account


Keenetic

Found 1 result

  1. Снова попалось на глаза приложение USBIP для использования подключенных USB устройств в локальных сетях. http://usbip.sourceforge.net Необходимо установленный Entware плюс например отдельная flash USB (использовать подключенное устройство на котором стоит Entware нельзя так как данное устройство которое будет использовано для USBIP будет от монтировано от системы). 1. Включить в прошивке поддержку - " Модули ядра подсистемы USB over IP " 2. Загрузить модули поддержки / # insmod /lib/modules/3.4.113/usbip-core.ko / # insmod /lib/modules/3.4.113/usbip-host.ko 3. Для работы USBIP загрузить / # opkg list | grep usbip usbip - 1.1.1-10a - USB-over-IP (common) usbip-client - 1.1.1-10a - USB-over-IP (client) usbip-server - 1.1.1-10a - USB-over-IP (server) / # opkg install usbip usbip-client usbip-server usbip - находиться "libusbip", usbip-client находиться "usbip", usbip-server - находиться демон для сервера "usbipd" 4. Запустим на роутере демон и определимся с USB устройством / # df Filesystem 1K-blocks Used Available Use% Mounted on ... /dev/sdb1 483392508 45263768 438128740 9% /tmp/mnt/01.....60 /dev/sdb2 4679210 1640294 2789265 37% /tmp/mnt/b7be...........01 /dev/sdb2 4679210 1640294 2789265 37% /opt /dev/sda1 59475964 2488172 56987792 4% /tmp/mnt/22.....CB /dev/sda2 928987 376545 502881 43% /tmp/mnt/34be...........01 / # Будем использовать flash подключенную к USB2 порту, к USB3 подключен винт HDD /opt/sbin # ./usbipd -D -d & /opt/sbin # libusbip: debug: usbip_host_driver.c:189:[refresh_exported_devices] bind usbip-host.ko to a usb device to be exportable! 26585 root 6208 S ./usbipd -D -d Опция -D запуск демона, -d для отладки (потом можно отключить) /opt/sbin # ./usbip list -l Local USB devices ================= - busid 1-2 (13fe:5500) 1-2:1.0 -> usb-storage - busid 2-1 (1f75:0621) 2-1:1.0 -> usb-storage /opt/sbin # Список устройств в системе для использования, но мы определись что использовать устройство flash на 1-2 (13fe:5500) /opt/sbin # usbip bind -b 1-2 bind device on busid 1-2: complete /opt/sbin # Делаем привязку данного устройства и в итоге /opt/sbin # df Filesystem 1K-blocks Used Available Use% Mounted on ... /dev/sdb1 483392508 45263768 438128740 9% /tmp/mnt/01D....60 /dev/sdb2 4679210 1640299 2789260 37% /tmp/mnt/b7be.....401 /dev/sdb2 4679210 1640299 2789260 37% /opt /opt/sbin # Настройки на роутере окончены 5. Приступим к Windows для работы необходимо я использовал две версии USBIP для Windows, т.е. установить драйвер usbipenum для нужной windows - https://sourceforge.net/projects/usbip/ скачал "usbip_windows_v0.2.0.0_signed.zip" взял из нее драйвера (установка в диспетчере через добавление устройства с выбранной папки - usbipenum_x...sys), сам релиз usbip не подойдет так как он v2, а установленный 1.1.1-10а - https://www.dropbox.com/s/oox021z1d7zblmu/usbip.zip скачал usbip.zip в которой релиз usbip запускается и стыкуется с версией на роутере usbip.exe -a 192.168.1.1 1-2 После некоторого ожидания Windows определила подключенное устройство по USB и появился диск, как при обычном подключении устройства к USB. Скорости ниже, ну flash как бы не быстрая на запись/чтения. Попробовал запись/скопировать с данного устройства на Windows - все работает. Чтение было с нее 15МБ, запись на нее 4-5МБ. 6. Так же возможен доступ из вне к данному устройству, но тут не проверял так как нет в данном месте белого IP и на роутере нужно прописать правило в настройках "Межсетевой экран" взяв за основу iptables -I INPUT -p tcp -m tcp --dport 3240 -j ACCEPT ну т.е. в WEB разрешить TCP входящие на порт 3240.
×
×
  • Create New...