Страница 1 из 1
Проброс USB WEB камеры в linux
Добавлено: Ср мар 18, 2026 2:24 pm
anion
Добрый день.
У наc есть тонкий клиент на WTWARE с которого производится подключение по RDP на терминальный сервер под управлением Астра Линукс 1.8.4.48. В тонкий клиент подключена USB камера с микрофоном. Пытаюсь пробросить эту камеру как usb устройство, не получается. На терминальном сервера никаких изменений не видно.
Может быть я изначально не так делаю.
Пробовал пробрасывать само USB устройство usb=0529:0620, пробовал пробрасывать с помощью camera=on.
Никаким образом не получается.
Получилось только пробросить микрофон командой microphone=on,hw:2:0
Одновременно usb=0529:0620 camera=on microphone=on,hw:2:0 я не прописывал.
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 18, 2026 5:14 pm
aka
Я не знаю, что умеет Астра. В документации что-нибудь про перенаправление камеры с тонких клиентов написано?
Любой линукс умеет usbip. Это самостоятельное перенаправление произвользого USB устройства, оно не завязано на RDP. Со стороны втвари в конфиг написать:
И дальше читать:
https://wtware.ru/docs5/config.html#usbip
usbip точно не заработает само. Втварь раздаёт устройство в сеть. Со стороны сервера надо руками подключать раздаваемое устройство.
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 18, 2026 7:37 pm
anion
Поддержка Астры ничего толкового не говорит, рекомендуют то что прописано в инструкции, но если следовать этой инструкции то пропадает звук, но камера так и не появляется. Я понимаю что в астре XRDP это не RDP, а просто прокладка до VNC, но принтеры пробрасываются без проблем и usb токены пробрасываются. Я же пытаюсь пробросить usb устройство как обычную флешку, он я так понимаю камеру пробрасывать так и не научились.
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 18, 2026 9:30 pm
aka
Покажи инструкцию.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 9:39 am
anion
XRDP. Перенаправление веб-камеры
Окружение
Astra Linux Special Edition 1.8 Update 3 (№2025-0811SE18)
Astra Linux Special Edition 1.7 Update 8 (№ 2025-0923SE17)
Как перенаправить веб-камеру по RDP на удаленное рабочее место?
Для перенаправления веб-камеры по RDP необходимо:
На сервере:
Установить следующие пакеты:
Код: Выделить всё
sudo apt install xrdp pipewire wireplumber fly-rdp-cam-v4l v4l2loopback-kmod-$(uname -r)
Открыть файл /etc/modules-load.d/modules.conf:
В конец файла добавить строку:
Сохранить и закрыть файл.
Создать файл /etc/modprobe.d/v4l2loopback.conf:
Код: Выделить всё
sudo nano /etc/modprobe.d/v4l2loopback.conf
Добавить в файл строку:
Код: Выделить всё
options v4l2loopback exclusive_caps=1 card_label=webcamera
Сохранить и закрыть файл.
Перезагрузить ОС:
Включить в браузерах поддержку pipewire:
В Mozilla Firefox в строке поиска набрать "about:config", нажать <Enter> и активировать опцию media.webrtc.camera.allow-pipewire.
В Chromium в строке поиска набрать "chrome://flags", нажать <Enter> и активировать опцию PipeWire Camera support.
На клиенте:
Установить пакет freerdp3-x11:
Подключиться к серверу:
xfreerdp3 /v:<IP-адрес_сервера> /u:<имя_пользователя> /p:<пароль_пользователя> /audio-mode:0 /mic /dvc:rdpecam
По умолчанию веб-камера доступна только в браузерах Mozilla Firefox и Chromium. Чтобы использовать ее в прикладном ПО, необходимо настроить перенаправление с помощью приложения
fly-rdp-cam-v4l.
При RDP-подключении камера не определятся в системе обычным образом, т. к. это источник pipewire. Проверить наличие камеры можно командой:
В выводе в разделе Video/Sources отобразится строка с именем камеры.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 11:31 am
anion
а как выглядит строка подключения в втваре при использовании проброса камеры
как то так? xfreerdp3 /v:<IP-адрес_сервера> /u:<имя_пользователя> /p:<пароль_пользователя> /audio-mode:0 /mic /dvc:rdpecam
rdpecam есть такое и работает ли оно, у меня в fedore xfreerdp не может найти librdpecam-client.so и поэтому параметр rdpecam не отрабатывает
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 11:48 am
aka
anion писал(а): Чт мар 19, 2026 11:31 am
а как выглядит строка подключения в втваре при использовании проброса камеры
как то так? xfreerdp3 /v:<IP-адрес_сервера>
anion писал(а): Чт мар 19, 2026 11:31 am
/u:<имя_пользователя> /p:<пароль_пользователя>
Код: Выделить всё
user=<имя_пользователя>:<пароль_пользователя>
anion писал(а): Чт мар 19, 2026 11:31 am
/audio-mode:0 /mic
Циферку вместо 2:0 посмотреть на веб-интерфейсе терминала.
anion писал(а): Чт мар 19, 2026 11:31 am
/dvc:rdpecam
"usb=" из конфига удалить.
И лучше начать с не с втвари, а с обычного линукса. И пинать техподдержку Астры пока не пока с обычного линукса не получится. Когда с обычного линукса получится - значит сервер настроен, можно начинать пинать нас.
anion писал(а): Чт мар 19, 2026 11:31 am
rdpecam есть такое и работает ли оно, у меня в fedore xfreerdp не может найти librdpecam-client.so и поэтому параметр rdpecam не отрабатывает
Камеру во freerdp недавно добавили. Попробуй взять более свежую, возможно тестовую федору.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 1:46 pm
anion
В логах втвари проброс есть.
Код: Выделить всё
[rdpclient 1031] [ 129.050020] Redirect camera.
[rdpclient 1031] [ 129.080094] [ECAM] MJPG 640x480, 30 frames per second DecodingRequired.
...
[rdpclient 1031] [ 129.080378] [ECAM] MJPG 1280x720, 15 frames per second DecodingRequired.
[rdpclient 1031] [ 129.080396] [ECAM] Device /dev/video0 'HP High Definition 1MP Webcam: ' caps 0x4200001.
не пойму где смотреть логи инициализации проброшенного устройства.
/dev/video0 есть но он был и до момента подключения (хотя откуда ему быть), поэтому ищу по логам на предмет инициализации либо отказа
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 2:53 pm
anion
вот ещё интересный лог
Код: Выделить всё
Mar 19 14:37:39 srv-ts03 xrdp-chansrv[6015]: [INFO ] rdpecam: add device 'HP High Definition 1MP Webcam: (Thin Client)' with channel 'RDCamera_Device_Channel_0'
Mar 19 14:37:39 srv-ts03 xrdp-chansrv[6015]: [ERROR] source_open: for device 'HP High Definition 1MP Webcam: (Thin Client)', h.264 media types not found
Сейчас попробовал прописать
camera = on, raw , результат не изменился.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 3:07 pm
aka
anion писал(а): Чт мар 19, 2026 1:46 pm
не пойму где смотреть логи инициализации проброшенного устройства.
В твоей же инструкции:
В /dev перенаправленное через RDP не появится.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 4:09 pm
anion
новое устройство не появляется той причине что оно инициализируется с ошибкой
[ERROR] source_open: for device 'HP High Definition 1MP Webcam: (Thin Client)', h.264 media types not found
пока пытаюсь установить какие нибудь либы отвечающие за работу h.264, но пока безуспешно
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 7:06 pm
aka
anion писал(а): Чт мар 19, 2026 4:09 pm
новое устройство не появляется той причине что оно инициализируется с ошибкой
Сильное заявление. Хотелось бы доказательств: как определил, что устрйоство не появляется, и как определил, что именно по этой причине.
Перенаправление камеры с линукса на этот сервер настроил, работает?
Перенаправление камеры с виндовса через mstsc.exe на этот сервер настроил, работает?
Втварь не умеет отдавать h.264 с камеры. Потому что ни одна моя камера не умеет отдавать h.264, а перекодировать лишний раз я считаю неправильным. Виндовый сервер принимает MJPG, который обычно отдают камеры, без лишнего перекодирования.