很难用xfreerdp重定向我的罗技摄像头/麦克风。我一直从libusb获得访问错误,尽管udev规则应该允许我的plugdev组(我是其中的一员)访问该设备。我可以加载麦克风或音频通过只是很好,但这继续失败。有人知道我在这里错过了什么吗?
来自xfreerdp输出的错误
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
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任何帮助都将不胜感激。
发布于 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+=“网络摄像头”
然后通过符号链接检查设备是否存在,以及它具有哪些权限和所有权:
$ ls -al /dev/webcam
crw-rw-rw-+ 1 root plugdev 189, 0 12-25 03:17 /dev/webcam*检查前,您可能需要重新加载udev规则
udevadm control --reload-rules && udevadm triggerhttps://askubuntu.com/questions/1323400
复制相似问题