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.
Happy to report that I was FINALLY able to get my Max running on mainline Klipper! still not out of the woods as seems there are some eddy issues, but adding the Demon macros to get up to speed with him.
And all this so I can go to Kalico in support of the INDX kit (on order, not sure when shipping). Also looking at Octopus Pro with BTT Pi for expandability.
Gosh I just love learning this stuff! Special thanks to all you folks who have helped me along this journey. Look forward to paying it forward.