IR800 Bootstrap Sequence and Troubleshooting
The typical power up sequence on the IR800 is as follows:
These next sections describe actions that can be taken during the bootup.
Sequence 1
ROMMON 1 has a networking capability, so you can perform a tftp copy. You may also copy a file from USB to flash or bootstrap while in ROMMON 1.
Example from a tftp server:
rommon-1>
rommon-1> set ip 192.0.2.218 255.255.255.0
rommon-1> set gw 192.0.2.1
rommon-1> set
-------------------------- TABLE -------------------
CONSOLE_SPEED=9600
MAC_ADDRESS=00:00:00:00:00:00
LICENSE_SERIAL_NUMBER=FGL192423V4
LICENSE_PRODUCT_ID=IR829GW-LTE-LA-EK9
LICENSE_SUITE=
BOOT=
LICENSE_BOOT_LEVEL=securityk9,securityk9:ir800;datak9,datak9:ir800;
BOOT_STRING_IOS=ir800-uk9.br.sub
BOOT_IOS_SEQUENCE=0
BSI=0
RANDOM_NUM=877834120
RET_2_RTS=17:30:02 UTC Mon Jul 18 2016
RET_2_RCALTS=1468863103
SB_CORE_VER=F01047X15.01ada48ab2015-04-03
SB_ML_VER=MA0061R06.0404022015
SB_BOOT_SRC=upgrade
IP_ADDRESS=192.0.2.218
IP_MASK=255.255.255.0
IP_GW=192.0.2.1
-------------------------- END TABLE -------------------
rommon-1> ping 192.0.2.1
PING 192.0.2.1 (192.0.2.1): 56 data bytes
64 bytes from 192.0.2.1: seq=0 ttl=64 time=0.242 ms
64 bytes from 192.0.2.1: seq=1 ttl=64 time=0.276 ms
64 bytes from 192.0.2.1: seq=2 ttl=64 time=0.293 ms
64 bytes from 192.0.2.1: seq=3 ttl=64 time=0.279 ms
64 bytes from 192.0.2.1: seq=4 ttl=64 time=0.280 ms
--- 192.0.2.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.242/0.274/0.293 ms
rommon-1>
rommon-1> copy tftp://192.0.2.1/<directory> /ir800-universalk9-bundle.SSA.ipv6 flash:
Copying image ... p://192.0.2.1/<directory>
/ir800-universalk9-bundle.SSA.ipv6 flash:
rommon-1>
Example from USB to IOS flash:
rommon-1> dir
flash:
30616 May 24 21:54 CyUSBSerialTestUtility
16384 Jul 1 22:03 ORPHAN1
16384 Jul 1 22:44 ORPHAN2
16384 Jul 1 22:57 ORPHAN3
7700480 Jun 24 00:20 apimage.tar
16384 Jun 12 2015 eem
67713096 Jun 29 2015 gemboa.V5.2.2.efi.SSA
24448133 Jul 9 00:29 ir800-hv.srp.SPA.0.37.ipv6.a
25140565 Apr 11 23:54 ir800-hv.srp.SPA.1.1.4
25246549 May 24 21:43 ir800-hv.srp.SPA.1.1.7.gyro
62404334 Jul 14 05:07 ir800-uk9.br.sub
62399648 May 24 21:44 ir800-uk9.video1
166676220 Jul 9 05:16 ir800-universalk9-bundle.SSA.ipv6
62419759 Jun 23 22:47 ir800-universalk9-mz.SSA.156-2.10.13.GB
62346125 Jul 9 05:49 ir800-universalk9-mz.SSA.156-20160709_012039
9424 Jul 2 00:24 ir800_gyro_accel_ctrld
3211 Jul 1 18:54 lll-1.6.11-ciscoms_config.cpkg
16384 Jun 12 2015 managed
2968 Jun 2 00:54 no_usb_emul
bootstrap:
23750485 Oct 9 2015 ir800-hv.srp.SPA.0.29
usb:
24448133 Jul 8 17:17 ir800-hv.srp.SPA.0.37.ipv6.a
24447317 Jul 8 19:41 ir800-hv.srp.SPA.CCO.PI30
62321081 Jul 8 19:42 ir800-uk9.CCO.PI30
62346125 Jul 8 18:23 ir800-universalk9-mz.SSA
rommon-1> copy usb:ir800-universalk9-mz.SSA flash:
rommon-1> dir
flash:
30616 May 24 21:54 CyUSBSerialTestUtility
16384 Jul 1 22:03 ORPHAN1
16384 Jul 1 22:44 ORPHAN2
16384 Jul 1 22:57 ORPHAN3
7700480 Jun 24 00:20 apimage.tar
16384 Jun 12 2015 eem
67713096 Jun 29 2015 gemboa.V5.2.2.efi.SSA
24448133 Jul 9 00:29 ir800-hv.srp.SPA.0.37.ipv6.a
25140565 Apr 11 23:54 ir800-hv.srp.SPA.1.1.4
25246549 May 24 21:43 ir800-hv.srp.SPA.1.1.7.gyro
62404334 Jul 14 05:07 ir800-uk9.br.sub
62399648 May 24 21:44 ir800-uk9.video1
166676220 Jul 9 05:16 ir800-universalk9-bundle.SSA.ipv6
62346125 Jul 18 17:34 ir800-universalk9-mz.SSA
62419759 Jun 23 22:47 ir800-universalk9-mz.SSA.156-2.10.13.GB
62346125 Jul 9 05:49 ir800-universalk9-mz.SSA.156-20160709_012039
9424 Jul 2 00:24 ir800_gyro_accel_ctrld
3211 Jul 1 18:54 lll-1.6.11-ciscoms_config.cpkg
16384 Jun 12 2015 managed
2968 Jun 2 00:54 no_usb_emul
bootstrap:
23750485 Oct 9 2015 ir800-hv.srp.SPA.0.29
usb:
24448133 Jul 8 17:17 ir800-hv.srp.SPA.0.37.ipv6.a
24447317 Jul 8 19:41 ir800-hv.srp.SPA.CCO.PI30
62321081 Jul 8 19:42 ir800-uk9.CCO.PI30
62346125 Jul 8 18:23 ir800-universalk9-mz.SSA
rommon-1>
Problems that may occur during ROMMON-1 are:
-
Hypervisor was uninstalled, but not re-installed
-
BOOT_HV variable missing
Resolution would be to boot ir800-hv.srp.SPA.<version>
Note |
USB memory stick or PEN drive can be used as storage at ROMMON-1, i.e. copying HPV and IOS files. |
Sequence 2
Problems that may occur during ROMMON-2 are:
-
IOS bundle was installed but “write mem” was not performed.
-
BOOT or BOOT_STRING_IOS variables missing
Resolution would be to boot flash:ir800-universalk9-mz.SPA.<version>
Note |
USB can not be used as storage at ROMMON-2 |
Show the NVRAM status:
IR829# show platform nvram
....
---------------------------------------------
LICENSE_SERIAL_NUMBER=FGL194520W0
LICENSE_PRODUCT_ID=IR829GW-LTE-GA-EK9
BOOT_HV=bootstrap:ir800-hv.srp.SPA.0.37
BOOT=flash:ir800-universalk9-mz.SPA.156-2.T,12;
EULA_ACCEPTED=TRUE
RET_2_RTS=18:47:19 PST Wed Feb 24 2016
RANDOM_NUM=1610696746
LICENSE_SUITE=
LICENSE_BOOT_LEVEL=
BSI=0
RET_2_RCALTS=
BOOT_IOS_SEQUENCE=4
BOOT_STRING_IOS=flash:ir800-universalk9-mz.SPA.156-2.T
SB_CORE_VER=F01047X15.01ada48ab2015-04-03
SB_ML_VER=MA0061R06.0404022015
SB_BOOT_SRC=upgrade
In the NVRAM status shown above, the default BOOT_IOS_SEQUNCE value is 4. Starting with IOS version 15.7(3)M2, the value has increased to 20.