U-Boot firmware recovery for Trinity SmartNodes SN49xx, SN49xxA, SN54xx
Posted by Christoph Zahler, Last modified by Christoph Zahler on 25 September 2019 04:53 AM
From u-boot mode a firmware upgrade or firmware recovery, is done as per the following instructions.


This article is valid for the following devices:

Atlas large
SN4970A
SN4980A
SN4990A
SN5481
SN5491

Atlas small
SN4970
SN4980
SN4990
SN5480
SN5490


Download the usual installation file from: https://www.patton.com/support/upgrades/ (e.g. SN4980A_3.xx.x.tar)

Extract the .tar file to your tftp root directory


The following file must be renamed:

For old HW version
patton_atlas_large_old_cpld.dtb    ---> fdt.dtb

or for new HW version
patton_atlas_large.dtb             ---> fdt.dtb


Connect a computer to the console interface and restart the SmartNode. You will see the Prompt "=>".

How to force the SmartNode entering the bootloader/u-boot mode:
While connected with your computer to the console interface, perform a restart of the SmartNode.
Type stop to stop autoboot. When doing so, the boot process will be aborted and the SmartNode remains in u-boot mode. "=>"

1. Set the IP of the SmartNode: setenv ipaddr <device ip address>
2. Set the netmask for the SmartNode: setenv netmask <device netmask>
3. Set the TFTP server IP: setenv serverip <tftp server ip address>
4. Specify the right folder of your TFTP server where the image file is located: setenv tftproot <path> for tftp root directory setenv tftproot .

5. run getfdt1
   wait for the image to be downloaded

6. run getkernel1
   wait for the image to be downloaded
   
7. run getrootfs1
    wait for the image to be downloaded
     
8. Type in: reset

9. If Trinity is running correctly check the log in Trinity CLI (show log error) If there is an error Trinity is running. Perform a normal firmware upgrade again.
(8772 vote(s))
Helpful
Not helpful

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).