20260108voron 2.4上位机CB1换CM4纪录
现象:遇到以下问题 can配置重启后失效
原因: debian 13 配置方式变更以前的方法已经被抛弃
解决办法:
添加CAN网络接口配置(持久化设置):
添加Can配置sudo vim /etc/systemd/network/80-can.network
# /etc/systemd/network/can0.network
[Match]
Name=can0
[CAN]
BitRate=1000000
[Link]
TransmitQueueLength=128
停止传统网络服务,启用 systemd-networkd:
# 1. 停止并禁用传统的 networking 服务
sudo systemctl stop networking
sudo systemctl disable networking
# 2. 启用并启动 systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd
应用配置并验证
# 1. 先关闭 can0(如果已启动)
sudo ip link set can0 down
# 2. 重启 networkd 服务
sudo systemctl restart systemd-networkd
# 3. 检查 can0 状态
ip link show can0
验证波特率设置
# 查看详细配置确认波特率
ip -details link show can0
查询 CAN 设备
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
重启系统验证自动启动
sudo reboot
重启后再次验证:
# 检查 can0 状态
ip link show can0
# 检查波特率
ip -details link show can0 | grep bitrate
# 查询设备
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
启动 Klipper
sudo systemctl restart klipper
sudo systemctl status klipper