Firmware upgrade for UBLOX SARA-R410M-02B on the MKR NB 1500

After looking through this: hologram-tools/nova410update.py at master · hologram-io/hologram-tools · GitHub

I found the following two links depending on current FW version:

https://ublox-firmware.s3.amazonaws.com/L0506A0201-to-L0508A0204.zip

https://ublox-firmware.s3.amazonaws.com/L0506A0200-to-L0508A0204.zip

The readme files explain all of the different .bin versions:

Installing FW from L05.06A02.01 to L05.08A02.04
---------------------------------------------
Update packages sets: 

  Package set #0, it will update >99% of the units
  Use this set first 
  0bb_stg1_pkg1_0m_L56A0201_to_L58A0204.bin
  0bb_stg1_pkg2_4m_L56A0201_to_L58A0204.bin 
  0bb_stg1_pkg3_8m_L56A0201_to_L58A0204.bin
  0bb_stg2_L56A0201_to_L58A0204.bin

  Package set #1, use it if set #0 set fails to update 
  This set is for devices with 1 Bad block of memory in FOTA partition header
  1bb_stg1_pkg1_0m_L56A0201_to_L58A0204.bin
  1bb_stg1_pkg2_4m_L56A0201_to_L58A0204.bin 
  1bb_stg1_pkg3_8m_L56A0201_to_L58A0204.bin
  1bb_stg2_L56A0201_to_L58A0204.bin

  Package set #2, use it if set #0 set fails to update 
  This set is for devices with 2 Bad block of memory in FOTA partition header
  Having to use this set should be relatively very rare 
  2bb_stg1_pkg1_0m_L56A0201_to_L58A0204.bin
  2bb_stg1_pkg2_4m_L56A0201_to_L58A0204.bin 
  2bb_stg1_pkg3_8m_L56A0201_to_L58A0204.bin
  2bb_stg2_L56A0201_to_L58A0204.bin

---------------------------------------------
Instructions 

Step 1 : AT+UFWUPD=3, AT+UDWNFILE, to FOAT package into module, or +UFTPC for FTP

  Send stg1 pkg1_0m if 0-4 months 
  OR 
  Send stg1 pkg2_4m if 4-8 months, 12 - 16 months,20 - 24 months 
  OR
  Send stg1 pkg3_8m if 8-12 months, 16 - 20 months, 24 - 28 months
  OK

Step 2 : AT+UFWINSTALL 
OK

Step 3 : AT+UFWSTATUS? 

+UFWSTATUS: 55436f6d, c8, 0  
  • After install look for this code below to indicate successful install 
  • 55436F6D flag means Update has successfully completed  ( other flags are listed below )
  • If you see a 55457272, it means the Update encountered an error
  • C8 error_code means Update Success, Any other value means it failed. 
  • 0 failure_reason means Operation executed Successfully, any other value means it failed.
  • If it failed and see +UFWSTATUS: 55457272, 19a, ffe3, then you need to go back to Step 1 and try another stg1 boot package. 
  • If it failed with 55457272, 19a, ffed then go back to Step1 and try the next set of Bad Block package set (#1 or #2)
  • If you see a success code, then proceed to step 4. 

OK

Step 4 : AT+UFWUPD=3, AT+UDWNFILE, to FOAT package into module, or +UFTPC for FTP
  Send stg2 pkg

Step 5 : AT+UFWINSTALL

  It will take up to 21min to install.  

Step 6 : Check FW installed properly with ATI9 and/or ATI  

  ati9
  L0.0.00.00.05.08,A.02.04
1 Like