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:
/boot/ directory:
root@SRX> file list /boot/ detail /boot/: 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,
junos-srxsme-12.1X44-D10.4-domestic.tgz.
junos-srxsme-12.1X44-D10.4-domestic.tar
junos-srxsme-12.1X44-D10.4-domesti
c
junos-boot-srxsme-12.1X44-D10.4.tgz
junos-boot-srxsme-12.1X44-D10.4.tar
junos-boot-srxsme-12.1X44-D10.4
boot