Cómo crear un alias /dev/ttyACMx para impresora 3D automáticamente

Si tienes una impresora 3D que se conecta vía USB, podrías haber notado que el nombre del dispositivo (/dev/ttyACM0, /dev/ttyACM1, etc) puede cambiar entre reinicios o resets de la placa.

Para solucionar esto, recomiendo crear una regla udev que cree un symlink a cualquier dispositivo /dev/ttyACM que esté conectado a tu sistema.

Esto solo funciona si nunca conectas más de una impresora 3D (u otro dispositivo /dev/ttyACMx a la vez).

Crea

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

con el siguiente contenido:

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

Esto creará un symlink /dev/serial/3dprinter que apunta al primer dispositivo /dev/ttyACMx que esté conectado.

Después de crear el archivo, puedes reiniciar tu sistema o ejecutar

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

Echa un vistazo a artículos similares por categoría: Linux Impresión 3D