Проброс USB WEB камеры в linux
Проброс USB WEB камеры в linux
Добрый день.
У на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 я не прописывал.
У на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 я не прописывал.
-
aka
- Разработчик

- Сообщения: 12206
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс USB WEB камеры в linux
Я не знаю, что умеет Астра. В документации что-нибудь про перенаправление камеры с тонких клиентов написано?
Любой линукс умеет usbip. Это самостоятельное перенаправление произвользого USB устройства, оно не завязано на RDP. Со стороны втвари в конфиг написать:
И дальше читать: https://wtware.ru/docs5/config.html#usbip
usbip точно не заработает само. Втварь раздаёт устройство в сеть. Со стороны сервера надо руками подключать раздаваемое устройство.
Любой линукс умеет usbip. Это самостоятельное перенаправление произвользого USB устройства, оно не завязано на RDP. Со стороны втвари в конфиг написать:
Код: Выделить всё
usbip=0529:0620usbip точно не заработает само. Втварь раздаёт устройство в сеть. Со стороны сервера надо руками подключать раздаваемое устройство.
Re: Проброс USB WEB камеры в linux
Поддержка Астры ничего толкового не говорит, рекомендуют то что прописано в инструкции, но если следовать этой инструкции то пропадает звук, но камера так и не появляется. Я понимаю что в астре XRDP это не RDP, а просто прокладка до VNC, но принтеры пробрасываются без проблем и usb токены пробрасываются. Я же пытаюсь пробросить usb устройство как обычную флешку, он я так понимаю камеру пробрасывать так и не научились.
-
aka
- Разработчик

- Сообщения: 12206
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс USB WEB камеры в linux
Покажи инструкцию.
Re: Проброс USB WEB камеры в linux
XRDP. Перенаправление веб-камеры
Окружение
Astra Linux Special Edition 1.8 Update 3 (№2025-0811SE18)
Astra Linux Special Edition 1.7 Update 8 (№ 2025-0923SE17)
Как перенаправить веб-камеру по RDP на удаленное рабочее место?
Для перенаправления веб-камеры по RDP необходимо:
На сервере:
Установить следующие пакеты:Открыть файл /etc/modules-load.d/modules.conf:
В конец файла добавить строку:
Сохранить и закрыть файл.
Создать файл /etc/modprobe.d/v4l2loopback.conf:Добавить в файл строку:
Сохранить и закрыть файл.
Перезагрузить ОС:Включить в браузерах поддержку 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 отобразится строка с именем камеры.
Окружение
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)
Код: Выделить всё
sudo nano /etc/modules-load.d/modules.conf
Код: Выделить всё
v4l2loopbackСоздать файл /etc/modprobe.d/v4l2loopback.conf:
Код: Выделить всё
sudo nano /etc/modprobe.d/v4l2loopback.conf
Код: Выделить всё
options v4l2loopback exclusive_caps=1 card_label=webcamera
Перезагрузить ОС:
Код: Выделить всё
systemctl reboot
В Mozilla Firefox в строке поиска набрать "about:config", нажать <Enter> и активировать опцию media.webrtc.camera.allow-pipewire.
В Chromium в строке поиска набрать "chrome://flags", нажать <Enter> и активировать опцию PipeWire Camera support.
На клиенте:
Установить пакет freerdp3-x11:
Код: Выделить всё
sudo apt install freerdp3-x11
xfreerdp3 /v:<IP-адрес_сервера> /u:<имя_пользователя> /p:<пароль_пользователя> /audio-mode:0 /mic /dvc:rdpecam
По умолчанию веб-камера доступна только в браузерах Mozilla Firefox и Chromium. Чтобы использовать ее в прикладном ПО, необходимо настроить перенаправление с помощью приложения fly-rdp-cam-v4l.
При RDP-подключении камера не определятся в системе обычным образом, т. к. это источник pipewire. Проверить наличие камеры можно командой:
Код: Выделить всё
wpctl status
Re: Проброс USB WEB камеры в linux
а как выглядит строка подключения в втваре при использовании проброса камеры
как то так? xfreerdp3 /v:<IP-адрес_сервера> /u:<имя_пользователя> /p:<пароль_пользователя> /audio-mode:0 /mic /dvc:rdpecam
rdpecam есть такое и работает ли оно, у меня в fedore xfreerdp не может найти librdpecam-client.so и поэтому параметр rdpecam не отрабатывает
как то так? xfreerdp3 /v:<IP-адрес_сервера> /u:<имя_пользователя> /p:<пароль_пользователя> /audio-mode:0 /mic /dvc:rdpecam
rdpecam есть такое и работает ли оно, у меня в fedore xfreerdp не может найти librdpecam-client.so и поэтому параметр rdpecam не отрабатывает
-
aka
- Разработчик

- Сообщения: 12206
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс USB WEB камеры в linux
anion писал(а): Чт мар 19, 2026 11:31 am а как выглядит строка подключения в втваре при использовании проброса камеры
как то так? xfreerdp3 /v:<IP-адрес_сервера>
Код: Выделить всё
server=<IP-адрес_сервера>Код: Выделить всё
user=<имя_пользователя>:<пароль_пользователя>Код: Выделить всё
sound=on, hw:2:0
microphone=on, hw:2:0Код: Выделить всё
camera=onИ лучше начать с не с втвари, а с обычного линукса. И пинать техподдержку Астры пока не пока с обычного линукса не получится. Когда с обычного линукса получится - значит сервер настроен, можно начинать пинать нас.
Камеру во freerdp недавно добавили. Попробуй взять более свежую, возможно тестовую федору.anion писал(а): Чт мар 19, 2026 11:31 am rdpecam есть такое и работает ли оно, у меня в fedore xfreerdp не может найти librdpecam-client.so и поэтому параметр rdpecam не отрабатывает
Re: Проброс USB WEB камеры в linux
В логах втвари проброс есть.
не пойму где смотреть логи инициализации проброшенного устройства.
/dev/video0 есть но он был и до момента подключения (хотя откуда ему быть), поэтому ищу по логам на предмет инициализации либо отказа
Код: Выделить всё
[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
вот ещё интересный лог
Сейчас попробовал прописать camera = on, raw , результат не изменился.
Код: Выделить всё
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-
aka
- Разработчик

- Сообщения: 12206
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс USB WEB камеры в linux
В твоей же инструкции:anion писал(а): Чт мар 19, 2026 1:46 pm не пойму где смотреть логи инициализации проброшенного устройства.
Код: Выделить всё
wpctl status