现象:遇到以下问题 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