You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ttyACM0 USB ACM设备出现重复条目 rosserial客户端无法识别USB端口如何解决

重复ttyACM0 USB端口条目清理方法
  • 第一步:清理残留占用进程
    执行命令查看所有占用ttyACM端口的进程:
    lsof /dev/ttyACM0*
    找到残留的rosserial客户端或其他串口调试工具的进程PID,执行强制结束:
    kill -9 <对应PID数值>
  • 第二步:重载USB ACM内核驱动
    先拔掉所有连接的USB ACM类设备(如Rosserial对接的单片机控制板),执行命令卸载驱动:
    sudo rmmod cdc_acm
    再重新加载驱动模块:
    sudo modprobe cdc_acm
    完成后重新插入USB设备,执行ls /dev/ttyACM*检查是否还存在重复条目。
  • 第三步:排查udev规则冲突
    若重载驱动后仍有重复端口,检查udev规则目录下是否存在重复的串口绑定规则:
    ls /etc/udev/rules.d/ | grep ttyACM
    删除冗余的自定义规则文件后,重载udev服务:
    sudo udevadm control --reload-rules && sudo udevadm trigger
  • 临时应急处理方案
    若仅为单次运行异常,可直接手动删除重复的设备节点,重新插拔设备后系统会自动生成正确的端口:
    sudo rm /dev/ttyACM0

相关端口参考截图:
端口列表截图

内容的提问来源于stack exchange,提问作者fluffykitten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 03:54:03