I was stuck with an SRX550 looping with U-boot exceptions on start up for the past couple of days. I was able to recover it using the following steps. I'm not sure if it will help you, but give it a try. I am assuming that you've got a spare working SRX210HE2 lying aroud because the following steps require you to take a snapshot from it on a USB.
Boot up the working SRX210HE. Once you are in the operator mode, plug in a USB (4GB+ I think), and perform the following steps:
- Run request system snapshot media usb factory partition. This will copy a snapshot of the working SRX210 to your USB drive.
- Now plug in the USB to the faulty SRX and power it on. At the u-boot prompt ('=>'), type in setenv boot.current alternate.
- Enter saveenv
- Enter boot
- Now wait for a bit till you get the message asking you for an input to enter the loader prompt.
=> boot
Press Enter to stop auto bootsequencing and to enter loader prompt.
Type '?' for a list of commands, 'help' for more detailed help.
loader>
6. At the loader prompt, enter nextboot usb
7. Plug in the USB with the snapshot on to the faulty SRX210 and then enter reboot.
8. Now your faulty SRX210 should boot up from the USB. If it does boot up completely and you are able to enter the operator mode, enter the following command to copy the snapshot over to your faulty SRX.
request system snapshot media internal factory partition
9. Then enter request system reboot media internal to reboot the SRX from the internal media. You unplug the USB from the SRX now.
Your SRX should be able to boot up now (hopefully). The commands are from memory, so there might be mistakes. Let me know if it woked. 🙂
Got these steps from here... http://forums.juniper.net/t5/SRX-Services-Gateway/can-t-load-kernel-and-can-t-load-kernel-old/td-p/64491