Bug 38161

Summary: Не работает проброс USB устройств
Product: Sisyphus Reporter: Pavel Isopenko <master>
Component: xfreerdpAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, doroshenkogv, mvk, strepkovaas, varaksaaa
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Pavel Isopenko 2020-02-27 15:25:29 MSK
Не имеют эффекта опции группы /usb:, как то: /usb:auto, /usb:rules:allow, /usb:id,*

Как обнаружено: неудачная попытка пробросить USB-ключ ID 0a89:0030 Aktiv Rutoken ECP по RDP. 

Предположительно исправлено в апстриме чере два дня после нашей последней сборки Подробности: https://github.com/FreeRDP/FreeRDP/issues/3781
https://github.com/FreeRDP/FreeRDP/pull/5745
Comment 1 Дорошенко Глеб 2022-11-22 18:19:03 MSK
Ошибка всё ещё воспроизводится для версии xfreerdp-2.9.0-alt1

Проверялось как на реальном оборудовании, так и на виртуальных машинах.
server - система к которой подключаемся
host - система с которой подключаемся

Платформы:
server-p10 обновлённый до Sisyphus

Шаги воспроизведения:
1. Подключить USB-flash накопитель к стенду-хосту.
2. Выполнить # lsusb и скопировать id устройства.
3. На server запустить: 
$ freerdp-shadow-cli /port:3390 /monitors:0 -auth
4. На host запустить:
$ xfreerdp /u:test /p:1 /v:{server_ip}:3390 /usb:id:{id_устройства} 
5. Выполнить # lsusb на server.

Ожидаемый результат: успешный проброс USB-устройства, оно отображается.
Фактический результат: устройство не пробрасывается.

Проверялось в с9, ошибка воспроизводится.
Comment 2 strepkovaas 2023-10-12 12:00:50 MSK
Версия пакета:
xfreerdp 2.11.2-alt1

Ошибка все еще воспроизводится. Не пробрасываются USB устройства.
В p10 (версия пакета 2.10.0-alt3) аналогичное поведение.
Проверялось на реальном оборудовании.
Comment 3 Artem Varaksa 2024-04-19 15:48:10 MSK
Ошибка воспроизводится и с freerdp3.

> [15:43:27:19] [4320:000010e1] [INFO][com.freerdp.channels.urbdrc.client] - [udev_new_by_id]: VID: 0x174F, PID: 0x2459
> [15:43:27:19] [4320:000010e1] [ERROR][com.freerdp.channels.urbdrc.client] - [log_libusb_result_]: [udev_get_device_handle:1591]: libusb_open: error LIBUSB_ERROR_ACCESS[-3]
> [15:43:27:19] [4320:000010e1] [ERROR][com.freerdp.channels.urbdrc.client] - [log_libusb_result_]: [udev_init:1712]: libusb_open [b=0x02,p=0x04,a=0x02,VID=0x174F,PID=0x2459]: error LIBUSB_ERROR_IO[-1]
> [15:43:27:119] [4320:000010e1] [WARN][com.freerdp.channels.urbdrc.client] - [udevman_register_udevice]: Could not find or redirect any usb devices by id 174f:2459

Проверялось с ID 174f:2459 Syntek Integrated Camera и с флеш-накопителем.

[p10 + 345106] xfreerdp3-3.5.0-alt1.x86_64
ALT Workstation K 10.2.1 x86_64 (ВМ, клиент)
ALT Education 10.2 x86_64 (ВМ, сервер)