我正在努力访问连接到 USB 并以串行端口形式呈现的 MCU:。/dev/ttyACM0
在 Ubuntu 22.04 中运行良好的功能在 24.04 中不起作用。每当我连接设备时,让它访问的唯一方法就是访问
chmod 666
它,但这只是暂时的。
我正在处理的用户已添加到dialout
组中,并ls -l /dev/ttyACM0
返回:crw-rw---- 1 root dialout 166, 0 Oct 25 15:33 /dev/ttyACM0
,因此我可以理解,拥有 r/w 权限和任何拨出组成员的是 root。我是否遗漏了任何需要配置/添加的内容?
编辑:驱动程序似乎是正确的,因此不存在触发无效 UDEV 规则的情况:
[21856.363341] usb 3-6: new full-speed USB device number 6 using xhci_hcd
[21856.761217] usb 3-6: New USB device found, idVendor=2e8a, idProduct=0005, bcdDevice= 1.00
[21856.761236] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[21856.761240] usb 3-6: Product: Board in FS mode
[21856.761244] usb 3-6: Manufacturer: MicroPython
[21856.761247] usb 3-6: SerialNumber: e6614c311b7f8c38
[21857.365083] cdc_acm 3-6:1.0: ttyACM0: USB ACM device
[21857.365219] usbcore: registered new interface driver cdc_acm
[21857.365225] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
问候,
皮奥特
内核升级:6.8.0-47 到 6.8.0-48 有助于解决问题。