我正在尝试使用连接到机器的 Android 移动设备进行远程工作ubuntu 20.04.4 LTS
。
问题是设备未被正确识别。
该设备似乎因未知原因被识别为音频设备。
仅当我远程访问机器时才会发生这种情况。
直接访问机器是没有问题的。
我该如何解决这种情况?
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 0bda:0184 Realtek Semiconductor Corp. RTS5182 Card Reader
Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 004: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy series, misc. (MTP mode)
Bus 001 Device 003: ID 1c4f:0049 SiGma Micro USB Wired Keyboard
Bus 001 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ls -l /dev/bus/usb/001/004
crw-rw----+ 1 root audio 189, 3 3월 7 11:53 /dev/bus/usb/001/004
答案1
/etc/udev/rules.d
我通过向名为 的文件添加一条规则来解决该问题99-android.rules
,其中包含
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0660",
GROUP="plugdev", SYMLINK+="android%n"
从错误报告来看,https://bugs.launchpad.net/ubuntu/+source/libmtp/+bug/1863239,似乎有一条规则错误地将设备添加到音频组中。 (也许是规则 69)
我的目标只是将设备plugdev
分组,因此我将规则优先级设置为 99。(当我尝试 51 时,它不起作用。可能规则 69 可能是问题的原因。)