首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用xfreerdp重定向usb摄像头时libusb错误

使用xfreerdp重定向usb摄像头时libusb错误
EN

Ask Ubuntu用户
提问于 2021-03-14 03:07:47
回答 1查看 1.1K关注 0票数 0

很难用xfreerdp重定向我的罗技摄像头/麦克风。我一直从libusb获得访问错误,尽管udev规则应该允许我的plugdev组(我是其中的一员)访问该设备。我可以加载麦克风或音频通过只是很好,但这继续失败。有人知道我在这里错过了什么吗?

来自xfreerdp输出的错误

代码语言:javascript
复制
user@ubuntu$ xfreerdp /loglevel:DEBUG /usb:id,dev:046d:0892 [...truncated...]
[21:37:42:540] [21547:21548] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
[21:37:42:540] [21547:21548] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel urbdrc
[21:37:42:542] [21547:21548] [INFO][com.freerdp.channels.urbdrc.client] - VID: 0x046D, PID: 0x0892
[21:37:42:542] [21547:21548] [ERROR][com.freerdp.channels.urbdrc.client] - libusb_open: error LIBUSB_ERROR_ACCESS[-3]
[21:37:42:542] [21547:21548] [ERROR][com.freerdp.channels.urbdrc.client] - **libusb_open [b=0x01,p=0x02,a=0x18,VID=0x046D,PID=0x0892]: error LIBUSB_ERROR_ACCESS[-3]**

有关版本、udev规则、设备输出的一些基本信息如下所示。我今天添加了90-usbperms.rules . rules文件,重新加载了udev规则,拔出/回复了摄像头,但仍然得到了上面的错误。我在windows 10主机上启用/禁用了策略中的一些条目,以确保我的主机没有像这里建议的那样阻塞功能:https://stackoverflow.com/questions/33719489/how-to-enable-usb-redirection-in-windows-10/46628854

代码语言:javascript
复制
user@ubuntu$ cat /etc/upstream-release/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu Focal Fossa"

user@ubuntu$ dpkg -l libusb*
||/ Name               Version          Architecture Description
+++-==================-================-============-=====================================
ii  libusb-0.1-4:amd64 2:0.1.12-32      amd64        userspace USB programming library
ii  libusb-1.0-0:amd64 2:1.0.23-2build1 amd64        userspace USB programming library
ii  libusb-1.0-0:i386  2:1.0.23-2build1 i386         userspace USB programming library

user@ubuntu$ lsusb | grep Orb
Bus 001 Device 024: ID 046d:0892 Logitech, Inc. OrbiCam

user@ubuntu$ xfreerdp /version
This is FreeRDP version 2.2.0 (n/a)

user@ubuntu$ cat /etc/udev.rules.d/90-usbperms.rules
SUBSYSTEM=="usb",GROUP="plugdev",MODE="0666"
SUBSYSTEM=="usb",ATTRS{idVendor}=="046d",ATTRS{idProduct}=="0892",GROUP="plugdev",TAG+="uaccess"SYMLINK+="webcam"

user@ubuntu$ grep plugdev /etc/group
plugdev:x:46:user

任何帮助都将不胜感激。

EN

回答 1

Ask Ubuntu用户

发布于 2021-12-25 05:56:20

在udev规则中有一个错误(最后一行)

SUBSYSTEM=="usb“、GROUP="plugdev”、MODE="0666“”SUBSYSTEM==“usb、ATTRS{idVendor}==”046 d“、ATTRS{idProduct}=="0892”、GROUP="plugdev“、TAG+=”uaccess“SYMLINK+=

首先纠正它--它应该是:

TAG+="uaccess",SYMLINK+=“网络摄像头”

然后通过符号链接检查设备是否存在,以及它具有哪些权限和所有权:

代码语言:javascript
复制
$ ls -al /dev/webcam
crw-rw-rw-+ 1 root plugdev 189, 0 12-25 03:17 /dev/webcam

*检查前,您可能需要重新加载udev规则

代码语言:javascript
复制
udevadm control --reload-rules && udevadm trigger
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1323400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档