Knowledge Search


[SRX] Where to find u-boot and loader files for SRX Branch devices

  [KB30427] Show Article Properties


This article explains where to find the u-boot and loader files for manual upgrade of the same during SRX boot failures.


When SRX fails to boot as below, the solution is to upgrade the u-boot and loader files. This document explains how to get these files.

U-Boot 1.1.6-JNPR-1.9 (Build time: May 17 2010 - 06:30:31)
SRX_240_POE board revision major:0, minor:35, serial #: AAAM7037
OCTEON CN5230R-SCP pass 2.0, Core clock: 600 MHz, DDR clock: 333 MHz (666 Mhz data rate)
DRAM: 1024 MB
Starting Memory POST...
Checking datalines... OK
Checking address lines... OK
Checking 512K memory for U-Boot... OK.
Running U-Boot CRC Test... OK.
Flash: 4 MB
USB: scanning bus for devices...
Root Hub 0: 3 USB Device(s) found
Root Hub 1: 1 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
Clearing DRAM........ done
BIST check passed.
1:00:00.0 Vendor/Device ID = 0x811210b5
1:01:07.0 Vendor/Device ID = 0xc72414e4
Boot Media: nand-flash usb
Net: octeth0
POST Passed
Press SPACE to abort autoboot in 1 seconds
## No elf image at address 0x00100000
=> boot
## No elf image at address 0x00100000


If you have another SRX branch device in working condition, you may copy these files from the working device under /boot/ directory:

root@SRX> file list /boot/ detail

total 2612
-r-xr-xr-x 1 root wheel 785 Mar 1 2013 bios-autoupgrade.conf*
drwxr-xr-x 2 root wheel 512 May 14 09:25 defaults/
-r-xr-xr-x 1 root wheel 297112 Mar 1 2013 loader*  ======> loader file
-r--r--r-- 1 root wheel 7772 Mar 1 2013 loader.4th
-r--r--r-- 1 root wheel 88 Mar 1 2013 loader.conf
-r--r--r-- 1 root wheel 936 Mar 1 2013 loader.rc
drwxr-xr-x 2 root wheel 512 May 14 09:25 modules/
-r--r--r-- 1 root wheel 36440 Mar 1 2013 support.4th
-r-xr-xr-x 1 root wheel 511652 Mar 1 2013 uboot*  ======> uboot file
-r-xr-xr-x 1 root wheel 381460 Mar 1 2013 ushell*

If you do not have another working device, download any Junos OS example and you can find this files under the boot folder. For example,

  1. Download junos-srxsme-12.1X44-D10.4-domestic.tgz.
  2. Unzip this file and you will get the file junos-srxsme-12.1X44-D10.4-domestic.tar.
  3. Unzip this file to get the file junos-srxsme-12.1X44-D10.4-domestic.
  4. Open this folder and you will find the file junos-boot-srxsme-12.1X44-D10.4.tgz.
  5. Unzip this file to get the file junos-boot-srxsme-12.1X44-D10.4.tar.
  6. Unzip this file to find junos-boot-srxsme-12.1X44-D10.4.
  7. Open this folder and you will find the boot folder, under which the loader and uboot files are kept.
  8. Copy the loader and uboot files to a TFTP server.
  9. rename them to loader_crc and u-boot-crc.bin respectively.

Related Links: