如何自动为 3D 打印机创建 /dev/ttyACMx 别名

如果你有通过 USB 连接的 3D 打印机,你可能注意到设备名称(/dev/ttyACM0/dev/ttyACM1 等)可能在重启或板子重置之间变化。

为了解决此问题,我建议创建 udev 规则,为连接到系统的任何 /dev/ttyACM 设备创建符号链接。

这仅在你不一次连接多于一台 3D 打印机(或其他 /dev/ttyACMx 设备)时有效。

创建

99-3d-printer-alias.rules
/etc/udev/rules.d/99-3d-printer-alias.rules

内容如下:

99-3d-printer-alias.rules
SUBSYSTEM=="tty", KERNEL=="ttyACM[0-9]*", SYMLINK+="serial/3dprinter"

这将创建符号链接 /dev/serial/3dprinter,指向连接的第一个 /dev/ttyACMx 设备。

创建文件后,你可以重启系统或运行

reload_udev_rules.sh
sudo udevadm control --reload-rules
sudo udevadm trigger

Check out similar posts by category: Linux, 3D Printer