Support Support Downloads Knowledge Base Case Manager My Juniper Community

Knowledge Base

Search our Knowledge Base sites to find answers to your questions.

Ask All Knowledge Base Sites All Knowledge Base Sites JunosE Defect (KA)Knowledge BaseSecurity AdvisoriesTechnical BulletinsTechnotes Sign in to display secure content and recently viewed articles

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



Article ID: KB30427 KB Last Updated: 29 May 2015Version: 1.0

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

Comment on this article > Affected Products Browse the Knowledge Base for more articles related to these product categories. Select a category to begin.

Getting Up and Running with Junos

Getting Up and Running with Junos Security Alerts and Vulnerabilities Product Alerts and Software Release Notices Problem Report (PR) Search Tool EOL Notices and Bulletins JTAC User Guide Customer Care User Guide Pathfinder SRX High Availability Configurator SRX VPN Configurator Training Courses and Videos End User Licence Agreement Global Search