外观
踩坑GitHub agilexrobotics/pyagxarm5 个月前
WSL下CAN连接不稳定或candump无响应
本文由 AI 根据公开内容整理,可能有误,请以原文为准:[SOLVED] Unstable CAN connection under WSL (Ubuntu 22.04)(GitHub agilexrobotics/pyagxarm #19)
状态:已解决
问题
在WSL (Ubuntu 22.04) 环境下控制机械臂时,candump 命令无响应或通信间歇性失败。该问题通常由错误的启动顺序引起,特别是在执行 usbipd attach 模拟硬件插入事件时,若机械臂处于上电状态会导致CAN总线初始化异常。
环境
WSL Ubuntu 22.04,agilex-piper机械臂,USB-CAN适配器,usbipd工具
解决办法
- 确保机械臂电源关闭,先连接USB与网线至计算机,再执行
usbipd attach将USB设备挂载到WSL - 确认WSL内识别到CAN设备后,再开启机械臂电源,严格遵守“先挂载USB设备、后上电”的时序
- 避免在机械臂上电状态下重复执行
usbipd attach,如需重新挂载必须先断开机械臂电源 - 参考官方WSL2 USB-CAN指南(docs/wsl2_usb_can_guide.md)配置环境,或直接使用Windows原生SDK控制以规避WSL兼容性问题
讨论原作者:@xhml-tangf 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。