[技术问答] 【MA35D1】使用了硬件CAN1,系统启动后设备名称是CAN0,如何修改设备名称?

[复制链接]
1299|9
 楼主| jcky001 发表于 2025-8-19 10:46 | 显示全部楼层 |阅读模式
使用了硬件CAN1,系统启动后设备名称是CAN0,如何修改设备名称?
riplay 发表于 2025-8-19 11:24 | 显示全部楼层
使用下面命令修改:
sudo ip link set can0 down
sudo ip link set can0 name can1
sudo ip link set can1 up
七毛钱 发表于 2025-8-19 13:03 | 显示全部楼层
修改设备树配置
七毛钱 发表于 2025-8-19 13:03 | 显示全部楼层
重新编译设备树并更新系统
duo点 发表于 2025-8-19 13:03 | 显示全部楼层
通过内核参数强制指定CAN接口名称
onlycook 发表于 2025-8-19 13:04 | 显示全部楼层
调整驱动层命名规则(高级用户)
豌豆爹 发表于 2025-8-19 13:04 | 显示全部楼层
修改设备树是最直接且稳定的方式,适用于大多数场景。
绒兔星球 发表于 2025-9-16 16:48 | 显示全部楼层
在 Linux 系统中,可先通过sudo ifconfig can0 down关闭 CAN0 接口,再使用sudo ip link set can0 name can1命令将其名称修改为 can1,最后用sudo ifconfig can1 up启用接口。若为 RT-Thread 系统,可修改工程中的 KConfig 文件来定义 CAN 设备名称。
私藏人间 发表于 2025-9-23 17:40 | 显示全部楼层
修改 MA35D1 的 CAN 设备名称,可修改设备树中 CAN1 节点的 "linux,can-name" 属性,将其值改为 "can1";或在用户态通过 ip link set can0 name can1 命令临时重命名。设备树修改需重新编译烧写,可永久生效;命令方式重启后失效。
玫瑰凋零日记 发表于 2025-10-5 15:22 | 显示全部楼层
MA35D1 中 CAN 设备名由设备树定义,修改步骤:1. 找到对应设备树文件(如 ma35d1-evb.dts);2. 定位 CAN1 节点,修改其 "linux,can-name" 属性为 "can1";3. 重新编译设备树并更新到系统,重启后设备名即变为 CAN1。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1654

主题

5782

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部