How to update the Firmware without USB connection
 
Notifications
Clear all

How to update the Firmware without USB connection  

  RSS
mitch.c
(@mitch-c)
Active Member
How to update the Firmware without USB connection

I'm totally new to this and just got my printer recently. I'm about to get started and was advised that I should update the Firmware. My printer is not near my pc so its not connected via usb. How am I able to update the printer? Is there a way to download it to the sim card and insert it into the printer?

Thanks

Posted : 07/09/2016 10:46 pm
PJR
 PJR
(@pjr)
Antient Member Moderator
Re: How to update the Firmware without USB connection

Mitch

Unfortunately, firmware updates are via USB/PC only.

Peter

Please note: I do not have any affiliation with Prusa Research. Any advices given are offered in good faith. It is your responsibility to ensure that by following my advice you do not suffer or cause injury, damage…

Posted : 07/09/2016 11:01 pm
mitch.c
(@mitch-c)
Active Member
Topic starter answered:
Re: How to update the Firmware without USB connection

Thank you. I moved the printer so I can connect to do the update via usb to my PC. However, there is no indication if I'm connected properly after downloading the software and the zip file for the firmware update. WIth no progress meter, I can't even tell if its working. The Firmware Updater said its updating, and not to disconnect, but nothing is happening otherwise. Nothing showing on the LCD screen either. I've been on with support chat while doing the firmware update and its hasn't completed after about 20 minutes. I'm worried about doing anything in the midst of an update.

Posted : 08/09/2016 12:22 am
ayourk
(@ayourk)
Reputable Member
Re: How to update the Firmware without USB connection

I also have my printer quite a distance away from my main PC, but I do use Octoprint on a Raspberry Pi 3. My firmware upgrade workflow is as follows:

  • Visit Prusa's Drivers page and check to see if there is a new version. If there is, then;

  • Log into the Linux command line on my octoprint server

  • Change to the directory I store all the different versions of firmware I've tried.

  • Fetch the firmware update from the drivers page using WGET (you could use CURL too).

  • Extract the firmware from the .ZIP file

  • Stop the OctoPrint service from running and tying up the USB comm port.

  • Run my updatefirmware.sh script that I've made (see below) with the firmware I want to update to (example: ./updatefirmware.sh 1_75mm_MK2-RAMBo13a-E3Dv6full.hex)

  • Watch the progress as the firmware on my Prusa i3 MK2 gets updated.

  • Verify on the printer LCD that everything appears to work and check the Support menu to verify the firmware version.

  • Restart the OctoPrint service so I can then print again.
  • Update Script below. This requires the avrdude package in your distribution. I use Ubuntu Mate. so for me, it is "apt-get install avrdude".

    #!/bin/sh
    if [ -n "$1" ]; then
    /usr/bin/avrdude -C/etc/avrdude.conf -v -patmega2560 -cstk500v2 -P/dev/ttyACM0 -b115200 -D -Uflash:w:$1:i
    fi

    Dimensions PNG

    and an 8 inch (200mm) or greater caliper is recommended.

    Posted : 08/09/2016 5:34 am
    JohnOCFII
    (@johnocfii)
    Estimable Member
    Re: How to update the Firmware without USB connection

    I also have my printer quite a distance away from my main PC, but I do use Octoprint on a Raspberry Pi 3. My firmware upgrade workflow is as follows:

    Nice work! I'll have to remember this as I transition to using OctoPrint more.

    Posted : 08/09/2016 9:04 pm
    Linux User Group Oberschwaben
    (@linux-user-group-oberschwaben)
    Estimable Member
    Re: How to update the Firmware without USB connection

    I also have my printer quite a distance away from my main PC, but I do use Octoprint on a Raspberry Pi 3. My firmware upgrade workflow is as follows:

  • Visit Prusa's Drivers page and check to see if there is a new version. If there is, then;

  • Log into the Linux command line on my octoprint server

  • Change to the directory I store all the different versions of firmware I've tried.

  • Fetch the firmware update from the drivers page using WGET (you could use CURL too).

  • Extract the firmware from the .ZIP file

  • Stop the OctoPrint service from running and tying up the USB comm port.

  • Run my updatefirmware.sh script that I've made (see below) with the firmware I want to update to (example: ./updatefirmware.sh 1_75mm_MK2-RAMBo13a-E3Dv6full.hex)

  • Watch the progress as the firmware on my Prusa i3 MK2 gets updated.

  • Verify on the printer LCD that everything appears to work and check the Support menu to verify the firmware version.

  • Restart the OctoPrint service so I can then print again.
  • Update Script below. This requires the avrdude package in your distribution. I use Ubuntu Mate. so for me, it is "apt-get install avrdude".

    #!/bin/sh
    if [ -n "$1" ]; then
    /usr/bin/avrdude -C/etc/avrdude.conf -v -patmega2560 -cstk500v2 -P/dev/ttyACM0 -b115200 -D -Uflash:w:$1:i
    fi

    For all Linux user this is pure gold! THANKS! This should be made sticky in a linux thread....

    Posted : 11/09/2016 5:30 pm
    David T.
    (@david-t)
    Noble Member
    Re: How to update the Firmware without USB connection

    Better this way:
    #!/bin/sh
    [ -n "$1" -a -r "$1" ] && /usr/bin/avrdude -C/etc/avrdude.conf -v -patmega2560 -cstk500v2 -P/dev/ttyACM0 -b115200 -D -Uflash:w:$1:i

    (just cosmetic)

    Posted : 12/09/2016 8:55 am
    Share: