Usb/lan-адаптер: что это и для чего нужно
Содержание:
Для чего используются переходники с USB на локальную сеть?
У программных переходников USB-Ethernet множество сфер применения. Вот лишь наиболее распространенные из них:
Общий доступ к USB-ключам
Разработчики программного обеспечения все чаще используют аппаратные ключи для защиты своих продуктов от несанкционированного доступа. Но, при всех своих несомненных достоинствах, аппаратные ключи не всегда удобны в использовании. Например, если доступ к защищенному ПО нужен одновременно нескольким пользователям, работающим в разных помещениях. К тому же, если устройство активно используется на нескольких компьютерах и его приходится все время отключать и подключать, есть вероятность,что оно вскоре выйдет из строя.
Очевидно, что сделав USB-ключ доступным для совместного использования по сети в пару кликов мыши, вы решите не только эти, но и многие другие проблемы.
Удаленный доступ к другим устройствам
Допустим, у вас есть внешний жесткий диск, необходимый для работы сразу нескольким сотрудникам. Можно ли обеспечить им возможность совместного использования USB-диска, и при этом не тратиться на дополнительные устройства? Разумеется, да! Всего-то и нужно, что установить соответствующее приложение на компьютер, к которому подключен внешний диск, и он будет действовать как переходник USB-Ethernet, обеспечивая возможность совместного использования USB-устройств по локальной сети, Wi-Fi, через Интернет, или по любой другой сети, действующей в вашем офисе.
Подключение к промышленному оборудованию по локальной сети
Продвинутые функциональные возможности программных переходников USB-Ethernet дают возможность подключаться к специализированному промышленному оборудованию для управления, настройки и контроля через ПЛК, без дополнительных проводов или устройств.
Usb/lan-адаптер, что это за фрукт? Кому он нужен? Для кого полезен? История, основанная на личном опыте :). Поехали!
Вроде как введение: немного очевидного о usb/lan адаптерах
На дворе XXI век — везде, ну, как минимум в городах, беспроводные точки доступа, кто хочет — подключайся. Случается, что подобный функционал отсутствует, или вы не можете получить доступ к wi-fi по иным причинам, но есть Lan-кабель. Кажется, что проблема решена. А если у вас планшет (как у меня)? Как раз для таких случаев может подойти usb/lan-адаптер.
Разнообразие подобных девайсов велико: модели с usb-1.1 которые позволяют осуществить подключение к сети, но не предоставляют скорости больше 100 Мбит/сек., usb-2.0 и usb-3.0 адаптеры, скорости которых приближаются к обычным сетевым карточкам.
В пользу первых можно отнести цену и простоту с схемотехнической точки зрения, а также возможность работы почти на любой платформе с достижением максимально доступной скорости соединения. В пользу вторых — скорость передачи данных, с оговоркой на соответствие стандартам usb. При подключении usb-2.0 адаптера в usb-1.1 разъем на устройстве, адаптер распознается и работает (если присутствует драйвер в системе), но скорость, скорее всего, будет на уровне адаптера с разъемом usb-1.1. При подключении usb-3.0 адаптеров учитывайте, что энергопотребление подобных девайсов бывает несовместимо с предыдущей версией usb-портов. Придется искать дополнительный источник питания и не надеяться выжать максимальную скорость.
Как выбрать usb/lan adapter: личный опыт
Я не гнался за скоростями и больше волновался о совместимости адаптера и планшета. Это позволило рассматривать недорогие девайсы. В случае отказа в работе на планшете заказанного адаптера, я бы не потерял много денег, а скорость соединения была бы не выше 60 Мбит/сек.
Выбор пал на китайский usb/lan-адаптер, который оказался еще и usb-концентратором (хабом). Заказ был сделан на aliexpress, доставили его за 15 дней. Почта России на рекорд пошла :).
Комплектация заказа
В комплект поставки входит сам адаптер и диск с драйверами Я благополучно задвинул оный на дальнюю полку: windows/linux-устройства автоматически определяют устройство и позволяют начать с ним работу.
Обнаружение устройства системой Установка драйвера системыУстройство готово к работе
Тестирование скорости обмена данными usb/lan-адаптера
Я тестировал скорость обмена данными по сети с подключенными usb-девайсами (периферия, флешки) и без них.
Скорость без девайсовCкорость с девайсами
Разницу смело можно списывать на погрешность измерений. Учитывая ценник до 300р, адаптер проявил себя лучше ожидаемого.
Выводы, а то как же без них?
Устройство работает, работает на достойном уровне. Габариты чуть больше зажигалки, включил адаптер в мой повседневный арсенал гаджетов.
Тем, кто диагностирует разные сетевые неполадки, usb/lan-адаптер с телефоном или планшетом станет весьма гибким и информативным тестером, если, конечно, не будет сбоев с PoE ^_^.
Клиентская часть
Попробуем поключить устройство к Windows 10, используя вышеупомянутую инструкцию с openwrt.org. Сразу скажу: затея обречена на провал. Во-первых, рассматривается только Windows 7 x64. Во-вторых, дана ссылка на тред на sourceforge.net, в котором предлагается скачать с дропбокса патченый в 2014 году драйвер. При попытке запустить его под Windows 10 и подключиться к нашему устройству получаем ошибку:
Связано это с тем, что клиент не работает с сервером, собранным под ядро старше версии 3.14.
Сервер usbip под OpenWRT 19.07.3 собран на ядре 4.14.180.
Продолжая поиски, натыкаюсь на актуальную разработку виндового клиента на . Ок, заявлена поддержка Windows 10 x64, но клиент исключительно тестовый, поэтому присутствует ряд ограничений.
Итак, сначала просят установить сертификат, притом дважды. Ок, помещаем его в Trusted Root Certification Authority и Trusted Publishers.
Далее необходимо перевести операционную систему в тестовый режим. Делается это командой
С первого раза у меня не получилось, помешал secure boot. Для его отключения необходимо перезагрузиться в UEFI, и выставить secure boot — disable. На некоторых моделях ноутбуков может потребоваться установка supervisor password.
После этого загружаемся в Windows и делаем bcdedit.exe /set TESTSIGNING ON
Винда говорит, что всё ок. Снова перезагружаемся, и видим в правом нижнем углу надпись Test Mode, версию и номер билда ОС.
Для чего же все эти манипуляции? Для установки неподписанного драйвера USB/IP VHCI. Сделать это предлагается, скачав файлы usbip.exe, usbip_vhci.sys, usbip_vhci.inf, usbip_vhci.cer, usbip_vhci.cat, и выполнив с правами администратора
либо второй способ, установка Legacy Hardware в ручном режиме. Я выбрал второй вариант, получил предупреждение об установке неподписанного драйвера и согласился с ним.
Далее проверяем, что у нас есть возможность подключиться к удаленному USB-устройству, выполняя команду:
получаем список устройств:
на ошибку usbip: error: failed to open usb id database не обращаем внимания, на работу не влияет.
Теперь биндим устройство:
Всё, винда обнаружила новое устройство, теперь с ним можно работать так, как будто оно физически подключено к ноутбуку.
С китайским гравёром пришлось немного помучаться, так как при попытке установить его драйвер CH341SER через прилагавшийся к гравёру инсталлятор (да, гравёр на Ардуино), USB/IP VHCI ронял винду в BSOD. Однако установка драйвера CH341SER до подключения устройства через usbip.exe решала проблему.
Итог: гравёр шумит и дымит на кухне при открытом окне и закрытой двери, я наблюдаю за процессом выжигания из другой комнаты через родную софтину, которая не чувствует подвоха.