Tried to mainline my Max. Got everything done ok until came time to flash the mainboard MCU. I believe I did NOT use the correct board parameters when creating the bin file. The flash succeeded but upon reboot got MCU error. LSUSB shows no STM32H750 and I have lost can0. And obviously klipper will not launch.
Is there a way to perform an out-of-band mainboard firmware upgrade?
Get into bootloader …
Flashing CAN UUID 0d1445047cdd on interface can0
ERROR:root:Flash Error
Traceback (most recent call last):
File “/home/sovol/printer_data/build/flash_can.py”, line 481, in run
self.cansock.bind((intf,))
OSError: [Errno 19] No such device
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/sovol/printer_data/build/flash_can.py”, line 661, in main
await sock.run(intf, uuid, fpath, req_only)
File “/home/sovol/printer_data/build/flash_can.py”, line 483, in run
raise FlashError(“Unable to bind socket to can0”)
FlashError: Unable to bind socket to can0
./printer_data/build/mcu_update_fw.sh: line 28: kill: (31338) - No such process
ls: cannot access ‘/dev/serial/by-id/*’: No such file or directory
Failed to detect bootloader id! Exiting…
Think it’s the dreaded Error 19 (or Errno 19?) that is my issue here.
Hello,
In the worst-case scenario, if your product is still under warranty, you can send an email to info@sovol3d.com, including your order number, to request a new motherboard.
BR
Get into bootloader …
Flashing CAN UUID 0d1445047cdd on interface can0
ERROR:root:Flash Error
Traceback (most recent call last):
File “/home/sovol/printer_data/build/flash_can.py”, line 481, in run
self.cansock.bind((intf,))
OSError: [Errno 19] No such device
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/sovol/printer_data/build/flash_can.py”, line 661, in main
await sock.run(intf, uuid, fpath, req_only)
File “/home/sovol/printer_data/build/flash_can.py”, line 483, in run
raise FlashError(“Unable to bind socket to can0”)
FlashError: Unable to bind socket to can0
./printer_data/build/mcu_update_fw.sh: line 28: kill: (31338) - No such process
ls: cannot access ‘/dev/serial/by-id/*’: No such file or directory
Failed to detect bootloader id! Exiting…
Think it’s the dreaded Error 19 (or Errno 19?) that is my issue here.
Thanks. I did come across that file but wasn’t sure what it was for.
You SHOULD be able to update the bootloader to Katapult. That would allow you to easily update klipper firmware using KIAUH. I’ve never done this so proceed at your own risk.
Thanks to my good friends at Sovol I am back up and running. Since there was no can0 (Errno 19) they sent me the hex files to install with the STLink. The process was not as hard as I thought.