могу решить проблему проброса USB порта в Linux из хостовой Windows 10 (программная лицензия сервера 1С Предприятие привязана к HASP USB ключу)
Что уже сделал:
Поставил в Windows 10 VirtualHere USB Server https://virtualhere.com/windows_server_software (триальная лицензия позволяет пробрасывать одно устройство)
Судя по логу, VirtualHere USB Server мой HASP USB нашел 2020-07-22 12:03:58 INFO :Found Low speed device [0529:0001] "AKS, HASP HL 3.25" at address 2
Скопировал в домашнюю папку пользователя Linux программу клиента VirtualHere USB Console Client for Linux (amd64) https://virtualhere.com/usb_client_software
Запускаю клиента с правами суперпользователя
pen-wsl2@PEN-HOME:~$ sudo ./vhclientx86_64
modprobe: FATAL: Module vhci-hcd not found in directory /lib/modules/4.19.104-microsoft-standard
Получаю ошибку. Гугление приводит к пониманию, что в WSL2 не установлены USB драйвера или устройства.
Пробую в терминале запустить программу usbip Получаю ошибку
pen-wsl2@PEN-HOME:~$ usbip
WARNING: usbip not found for kernel 4.19.104-microsoft
Весь текст на скрине.
Продолжаю гуглить, все ссылки ведут к issues на github и все рекомендации сводятся к перекомпиляции ядра Linux в результате которой появится USB устройство в Linux.
Честно, это уже за гранью моего сегодняшнего опыта. Нет четкого понимания, что я делаю и боюсь все разломать.
Товарищи, может кто то занимался подобной задачей и имеет алгоритм настройки WSL2 для проброски USB порта хостовой машины под Windows 10?
вам нужно модули собрать под ваше ядро в WSL, иначе не взлетит. Или поднимайте virtualbox и в нём обычный линукс
Должно быть примерно так: sudo apt-get install linux-tools-uname -r sudo modprobe vhci-hcd sudo mkdir /usr/share/hwdata sudo ln -s /usr/share/misc/usb.ids /usr/share/hwdata/usb.ids usbip list -r 192.168.1.46 Exportable USB devices ====================== - 192.168.1.46 3-2: Aladdin Knowledge Systems : HASP copy protection dongle (0529:0001) : /sys/devices/pci0000:00/0000:00:14.0/usb3/3-2 : Vendor Specific Class / unknown subclass / unknown protocol (ff/00/00) : 0 - Vendor Specific Class / unknown subclass / unknown protocol (ff/00/00) 3-1: Aladdin Knowledge Systems : HASP copy protection dongle (0529:0001) : /sys/devices/pci0000:00/0000:00:14.0/usb3/3-1 : Vendor Specific Class / unknown subclass / unknown protocol (ff/00/00) # Серверная лицензия sudo usbip attach --remote=192.168.1.46 --busid=3-2 # клиентская лицензия sudo usbip attach --remote=192.168.1.46 --busid=3-1
Обсуждают сегодня