Инструкция применима к:
- ОС ОН Орёл 2.12 и выше
- ОС СН Смоленск 1.6 + update 5
Установка пакетов на сервере и на клиенте
На сервере и на клиенте должен быть установлен пакет linux-tools соответствующий версии используемого ядра. При наличии подключенных репозиториев установить пакет можно выполнив на сервере и клиенте команду:
Настройка сервера
На сервере загрузить необходимые модули ядра, для чего выполнить команду:
sudo modprobe usbip-host
sudo modprobe vhci-hcd
usbip-core usbip-host vhci-hcd
Запустить процесс как сервисную службц:
Создать файл /etc/systemd/system/usbipd.service со следующим содержимым:
[Unit] Description=USBIPd [Service] ExecStart=/usr/bin/usbipd -D Type=oneshot RemainAfterExit=yes [Install] WantedBy=multi-user.target
Обновить конфигурацию сервисов и разрешить запуск созданного юнита:
sudo systemctl daemon-reload
sudo systemctl enable usbipd
Проверка подключенных к локальному компьютеру USB -устройств:
busid 1-2 (03f0:4c17)
Hewlett-Packard : EWS UPD (03f0:4c17)
Если при выполнении указанной выше команды выдаётся сообщение об ошибке открытия по пути /usr/share/hwdata//usb.ids, то создать каталог /usr/share/hwdata/ и создать в нём ссылку на нужный файл:
sudo ln -s /var/lib/usbutils/usb.ids /usr/share/hwdata/usb.ids
Далее привязать устройство:
Настройка клиента
Установить пакеты и загрузить необходимые модули ядра:
sudo modprobe usbip-core
sudo modprobe vhci-hcd
Проверить видимость устройств, подключенных к серверу, можно выполнив на клиентском компьютере команду:
Exportable USB devices
======================
- 192.168.122.45
3-1: Aktiv : Rutoken ECP (0a89:0030)
: /sys/devices/pci0000:00/0000:00:05.1/usb3/3-1
: (Defined at Interface level) (00/00/00)
Если при выполнении указанной выше команды выдаётся сообщение об ошибке открытия по пути /usr/share/hwdata//usb.ids, то создать каталог /usr/share/hwdata/ и создать в нём ссылку на нужный файл:
sudo ln -s /var/lib/usbutils/usb.ids /usr/share/hwdata/usb.ids
Смонтировать USB-устройство на клиенте:
Проверить, к какому порту присоединено устройство:
При отмонтировании usb клиентом устройство может больше не определяться до повторного физического подключения на сервере.