Skip to content

踩坑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工具

解决办法 ​

  1. 确保机械臂电源关闭,先连接USB与网线至计算机,再执行 usbipd attach 将USB设备挂载到WSL
  2. 确认WSL内识别到CAN设备后,再开启机械臂电源,严格遵守“先挂载USB设备、后上电”的时序
  3. 避免在机械臂上电状态下重复执行 usbipd attach,如需重新挂载必须先断开机械臂电源
  4. 参考官方WSL2 USB-CAN指南(docs/wsl2_usb_can_guide.md)配置环境,或直接使用Windows原生SDK控制以规避WSL兼容性问题

讨论原作者:@xhml-tangf 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub agilexrobotics/pyagxarm #19:[SOLVED] Unstable CAN connection under WSL (Ubuntu 22.04)访问 2026-10-27