Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Для проброса USB-устройств (накопители, токены и др.) из ОС Astra Linux в ОС Astra Linux можно использовать USB-over-IP.


Информация
titleИнструкция применима к:
  • ОС ОН Орёл 2.12 и выше
  • ОС СН Смоленск 1.6 + update 5


Установка пакетов на сервере и на клиенте

На сервере и на клиенте должен быть установлен пакет linux-tools соответствующий версии используемого ядра. При наличии подключенных репозиториев установить пакет можно выполнив на сервере и клиенте команду:

Command
sudo apt install linux-tools-`uname -r`

Настройка сервера

На сервере загрузить модули необходимые модули ядра, для чего выполнить команду:

Command
sudo modprobe usbip-core
sudo modprobe usbip-host
sudo modprobe vhci-hcd

Для того, чтобы модули загружались автоматически при загрузке ОС можно создать в каталоге /etc/mudules-load.d/ файл с именем, например,  /etc/mudules-load.d/usb-over-ip-load.conf, и перечислить в нём названия загружаемых модулей:

Блок кода
title/etc/mudules-load.d/usb-over-ip-load.conf
usbip-core
usbip-host
vhci-hcd

Демонизировать процесс:

Command
sudo usbipd -D

Проверка подключенных USB -устройств: 

Command
sudo usbip list -l


Блок кода
busid 1-2 (03f0:4c17)
Hewlett-Packard : EWS UPD (03f0:4c17)


Информация

При ошибке открытия по пути /usr/share/hwdata на клиенте выполнить:

Command

sudo mkdir -p /usr/share/hwdata затем

sudo cp /var/lib/usbutils/usb.ids /usr/share/hwdata/usb.ids


Далее привязать устройство:

Command
sudo usbip bind -b <bus ID устройства>


Информация
Для корректной работы должен быть открыт порт 3240.

Выполнить на клиенте:

Command
sudo modprobe usbip-core
sudo modprobe vhci-hcd

Проверить видимость устройства можно выполнив на клиентском компьютере команду:

Command
sudo usbip list -r <server ip>


Блок кода
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)

Смонтировать USB-устройство на клиенте:

Command
sudo usbip attach -r <server> -b <bus ID>

При отмонтировании usb клиентом устройство может больше не определяться до повторного физического подключения на сервере.