I ran into a permissions issue flashing an update to my 3D printer “Prusa MK3S+” on Arch Linux and the fix was easier than expected.
For background, this is my first time doing this so I wasn’t too sure about the procedure, the printer beeped before print to let me know there’s newer firmware available and I should upgrade. I checked online and found these instructions on the Prusa help site for how to flash firmware. It seems easy enough:
- Connect the printer to the laptop with USB
- Go to Menu → Configuration → Flash printer firmware
- choose the .hex file you downloaded from the Prusa website
that’s it!
However, when I clicked the “Flash!” button I got the following error message from the flasher’s log output:
avrdude-slic3r: ser_open(): can't open device "/dev/ttyACM0": Permission denied
avrdude-slic3r: Could not open port: /dev/ttyACM0
