Notifications
Clear all

Firmware update failed, printer not working 🙁  

  RSS
smartroad
(@smartroad)
Active Member
Firmware update failed, printer not working 🙁

So after I sliced my first print, my MK3s reported there was a new firmware update. So after it finished I decided to follow the instructions and update it. I should really have remembered the old axium, if it ain't broke don't fix it! I followed the instructions in the with the download and attempted to flash the printer. It failed and this is the log:

avrdude-slic3r -v -p atmega2560 -c wiring -P COM29 -b 115200 -D -U flash:w:0:C:\Users\Kelvin\Downloads\prusa3d_fw_3_7_2_MK3S\prusa3d_fw_MK3S_3_7_2_2363.hex:i

avrdude-slic3r: Version 6.3-20160220-prusa3d, compiled on May 20 2019 at 18:52:49
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch


Using Port : COM29
Using Programmer : wiring
Overriding Baud Rate : 115200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : Wiring
Description : Wiring
Programmer Model: AVRISP
Hardware Version: 15
Firmware Version Master : 2.10
Vtarget : 0.0 V
SCK period : 0.1 us

avrdude-slic3r: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude-slic3r: Device signature = 0x1e9801 (probably m2560)
avrdude-slic3r: safemode: hfuse reads as D0
avrdude-slic3r: safemode: efuse reads as FD
avrdude-slic3r: reading input file "C:\Users\Kelvin\Downloads\prusa3d_fw_3_7_2_MK3S\prusa3d_fw_MK3S_3_7_2_2363.hex"
avrdude-slic3r: writing flash (250382 bytes):

Writing | avrdude-slic3r: ser_send(): write error: A device attached to the system is not functioning.

avrdude-slic3r: stk500v2_send(): failed to send command to serial port
avrdude-slic3r: stk500v2_command(): can't communicate with device
avrdude-slic3r: stk500v2_paged_write: write command failed
avrdude-slic3r: ser_send(): write error: The system cannot find the file specified.

avrdude-slic3r: stk500v2_send(): failed to send command to serial port
avrdude-slic3r: stk500v2_command(): can't communicate with device
avrdude-slic3r: stk500v2_loadaddr(): failed to set load address
***failed;
################################################## | 100% 0.29s

avrdude-slic3r: failed to write flash memory, rc=-1

avrdude-slic3r: ser_send(): write error: The system cannot find the file specified.

avrdude-slic3r: stk500v2_send(): failed to send command to serial port
avrdude-slic3r: stk500v2_command(): can't communicate with device
avrdude-slic3r: stk500isp_read_byte(): timeout/error communicating with programmer
avrdude-slic3r: ser_send(): write error: The system cannot find the file specified.

avrdude-slic3r: stk500v2_send(): failed to send command to serial port
avrdude-slic3r: stk500v2_command(): can't communicate with device
avrdude-slic3r: stk500isp_read_byte(): timeout/error communicating with programmer
avrdude-slic3r: ser_send(): write error: The system cannot find the file specified.

avrdude-slic3r: stk500v2_send(): failed to send command to serial port
avrdude-slic3r: stk500v2_command(): can't communicate with device
avrdude-slic3r: stk500isp_read_byte(): timeout/error communicating with programmer
avrdude-slic3r: ser_send(): write error: The system cannot find the file specified.

avrdude-slic3r: stk500v2_send(): failed to send command to serial port
avrdude-slic3r: stk500v2_command(): can't communicate with device
avrdude-slic3r: stk500isp_read_byte(): timeout/error communicating with programmer
avrdude-slic3r: safemode: Sorry, reading back fuses was unreliable. I have given up and exited programming mode
avrdude-slic3r: ser_send(): write error: The system cannot find the file specified.

avrdude-slic3r: stk500v2_send(): failed to send command to serial port
avrdude-slic3r: stk500v2_command(): can't communicate with device
avrdude-slic3r: stk500v2_disable(): failed to leave programming mode

avrdude-slic3r done. Thank you.

Now my printer is just saying "Upgrading firmware" or just the Prusa welcome text if it restarts. My brand new (and previously working) printer is now dead and I have no idea how to update it to get it working again 🙁

The hex file I used is: prusa3d_fw_MK3S_3_7_2_2363.hex

Best Answer by smartroad:

Okay, problem solved, sort of. I remembered I have a laptop which hadn't had the printer attached. So I installed all the drivers on to it and voila it flashed without a hitch.

On my main PC I followed all the instructions to remove/reinstall drivers and the like but it wouldn't work. I am guessing there is a problem with some other driver causing it to have issues.

Anyway the printer seems to be happy again, thankfully!

Posted : 28/07/2019 8:53 am
smartroad
(@smartroad)
Active Member
Topic starter answered:
RE: Firmware update failed, printer not working 🙁

Okay, problem solved, sort of. I remembered I have a laptop which hadn't had the printer attached. So I installed all the drivers on to it and voila it flashed without a hitch.

On my main PC I followed all the instructions to remove/reinstall drivers and the like but it wouldn't work. I am guessing there is a problem with some other driver causing it to have issues.

Anyway the printer seems to be happy again, thankfully!

Posted : 28/07/2019 9:12 am
Share: