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

树莓派连接Epever Tracer太阳能控制器串口驱动问题求助

求助:树莓派连接Epever Tracer太阳能控制器串口驱动异常无法读取数据

场景说明

  • 硬件链路:使用支持RS485通信的Epever Tracer太阳能充电控制器,计划通过树莓派读取控制器运行统计数据,二者通过搭载Exar Corp. XR21B1411芯片(设备标识:Bus 001 Device 005: ID 04e2:1411)的USB转串口线连接。
  • 软件部署:树莓派上已安装Node-Red服务,参考公开的NodeRed EPEver数据面板开源项目搭建了配套可视化面板,流程中使用node-red-contrib-modbus扩展的Modbus节点配置对应串口后,节点显示已连接但无法接收任何数据。

排查进展

  • 已定位核心问题为树莓派串口驱动加载异常:执行ls -l /dev/tty*查看串口设备,当前识别结果为:
crw-rw---- 1 root dialout 166,  0 Jun  8 12:54 /dev/ttyACM0
  • 正常通信需要设备被识别为ttyUSB0,对应预期设备条目为:
crw-rw---- 1 root dialout 166,  0 Jun  8 12:54 /dev/ttyUSB0
  • 参考公开的EPEver控制器串口驱动切换方案,需要完成两项操作:
    1. 编译并安装Exar芯片对应的通用USB串口驱动模块,对应命令:
    # make
    # insmod ./xr_usb_serial_common.ko
    
    1. 禁用cdc-acm模块(已确认无其他设备依赖该模块),对应命令:
    # echo blacklist cdc-acm > /etc/modprobe.d/blacklist-cdc-acm.conf 
    # update-initramfs -u
    
  • 硬件有效性验证:将该USB转串口线接入Windows电脑,使用太阳能控制器官方配套软件可正常通信,已排除线缆、控制器硬件故障。

当前阻塞问题

  • 本人为Linux新手,不清楚如何执行make命令完成驱动编译
  • 执行insmod命令、写入模块黑名单配置文件时均提示权限不足,即使所有命令追加sudo执行仍然无法解决问题,目前无法推进后续配置。

如需补充其他环境信息会及时提供,感谢大家提供操作指引。

内容的提问来源于stack exchange,提问作者Lubomír Sochr

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.02 01:45:52