Error: Cutter not found - Pi Build 578 / Pro 5

Backstory:
So this issue is the result of a bug recently introduced in Debian Bullseye (which includes current PiOS). The bug prevents the symlinks in /dev/serial/by-id/ from being created.

You can read about the bug here:
Debian Bug Report Logs

Identify the Problem:
If you can’t connect to the cutter anymore after a system update, you can check if it is caused by that bug by checking the installed version of udev with:

apt show udev

If your version is 247.3-7+deb11u2 or 247.3-7+rpi1+deb11u2 you have the broken package installed and should use the fix below.

The Fix:

  1. Backup the existing rules file (just in case you need it when this bug gets sorted out)

sudo cp /usr/lib/udev/rules.d/60-serial.rules /usr/lib/udev/rules.d/60-serial.old

  1. Download the correct rules file from the systemd main repository

sudo wget -O /usr/lib/udev/rules.d/60-serial.rules https://raw.githubusercontent.com/systemd/systemd/main/rules.d/60-serial.rules

  1. Reboot your Pi

sudo reboot

After that you should have no problem connecting to your cutter via Carbide Motion (or anything else for that matter).

Credit where credit’s due:
I only know about this bug because I am active in the Voron community (an open source 3D printer design) and this same bug effected those machines as well. Credit goes out to Shiftingtech on the Voron Discord for being the one that provided information this post is based on.

9 Likes

SuperDodge… That was perfect! It works!

Now a question for Carbide 3d. Are they going to support the 64bit PiOS?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.