SD flash scripts not work on mks robin e3d

Basic Information:

Printer Model:Voron0
MCU / Printerboard:mks robin e3d
Host / SBC Raspberry pi 3b+

shiqi@voron0:~/klipper $ ./scripts/flash-sdcard.sh /dev/ttyUSB0 mks-robin-e3d
Flashing /home/shiqi/klipper/out/klipper.bin to /dev/ttyUSB0
Converting Klipper binary to custom format…Done
Checking FatFS CFFI Build…
Connecting to MCU…Connected
Checking Current MCU Configuration…Done
MCU needs restart: is_config=1, is_shutdown=0
Attempting MCU Reset…Done
Waiting for device to reconnect…Done
Connecting to MCU…Connected
Initializing SD Card and Mounting file system…

SD Card Flash Error: Failed to Initialize SD Card. Is it inserted?
Traceback (most recent call last):
File “/home/shiqi/klipper/scripts/spi_flash/spi_flash.py”, line 1327, in _configure_mcu_spibus
self.fatfs.mount(printfunc)
~~~~~~~~~~~~~~~~^^^^^^^^^^^
File “/home/shiqi/klipper/scripts/spi_flash/spi_flash.py”, line 330, in mount
raise OSError(“flash_sdcard: failed to mount SD Card, returned %s”
% (FRESULT[ret]))
OSError: flash_sdcard: failed to mount SD Card, returned FR_NOT_READY

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/home/shiqi/klipper/scripts/spi_flash/spi_flash.py”, line 1660, in main
spiflash.run()
~~~~~~~~~~~~^^
File “/home/shiqi/klipper/scripts/spi_flash/spi_flash.py”, line 1600, in run
self.run_reactor_task(self.run_sdcard_upload)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/shiqi/klipper/scripts/spi_flash/spi_flash.py”, line 1583, in run_reactor_task
k_reactor.run()
~~~~~~~~~~~~~^^
File “/home/shiqi/klipper/klippy/reactor.py”, line 292, in run
g_next.switch()
~~~~~~~~~~~~~^^
File “/home/shiqi/klipper/klippy/reactor.py”, line 340, in _dispatch_loop
timeout = self._check_timers(eventtime, busy)
File “/home/shiqi/klipper/klippy/reactor.py”, line 158, in _check_timers
t.waketime = waketime = t.callback(eventtime)
~~~~~~~~~~^^^^^^^^^^^
File “/home/shiqi/klipper/klippy/reactor.py”, line 48, in invoke
res = self.callback(eventtime)
File “/home/shiqi/klipper/scripts/spi_flash/spi_flash.py”, line 1555, in run_sdcard_upload
self.mcu_conn.configure_mcu(printfunc=output_line)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File “/home/shiqi/klipper/scripts/spi_flash/spi_flash.py”, line 1372, in configure_mcu
self._configure_mcu_spibus(printfunc=printfunc)
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File “/home/shiqi/klipper/scripts/spi_flash/spi_flash.py”, line 1330, in _configure_mcu_spibus
raise SPIFlashError(
“Failed to Initialize SD Card. Is it inserted?”)
SPIFlashError: Failed to Initialize SD Card. Is it inserted?

Describe your issue:

I’m sure I inserted the SD card, and it works fine with SD flash on MKS Monster8.Moreover, manually copying firmware to this SD card can also update normally on e3d

Sovled …………………………

And how did it??

BTW: Next time please stick to the template and this: How-To Ask for Help

2 Likes