Page 181 / 196 Scroll up to view Page 176 - 180
C-5
Cisco 850 Series and Cisco 870 Series Access Routers Software Configuration Guide
OL-5332-01
Appendix C
ROM Monitor
Disaster Recovery with TFTP Download
Optional Variables
These variables can be set with these commands before using the
tftpdnld
command:
Variable
Command
Configures how the router displays file
download progress.
0—No progress is displayed.
1—Exclamation points (!!!) are displayed to
indicate file download progress. This is the
default setting.
2—Detailed progress is displayed during the
file download process; for example:
Initializing interface.
Interface link state up.
ARPing for 1.4.0.1
ARP reply for 1.4.0.1 received.
MAC
address 00:00:0c:07:ac:01
TFTP_VERBOSE=
setting
Number of times the router attempts ARP and
TFTP download. The default is 7.
TFTP_RETRY_COUNT=
retry_times
Length of time, in seconds, before the download
process times out. The default is
2,400 seconds (40 minutes).
TFTP_TIMEOUT=
time
Whether or not the router performs a checksum
test on the downloaded image:
1—Checksum test is performed.
0—No checksum test is performed.
TFTP_CHECKSUM=
setting
Using the TFTP Download Command
Perform these steps in ROM monitor mode to download a file through TFTP.
Step 1
Use the appropriate commands to enter all the required variables and any optional variables described in
preceding sections.
Step 2
Enter the
tftpdnld
command as follows:
rommon 1 >
tftpdnld -r
Note
The
-r
variable is optional. Entering this variable downloads and boots the new software but does
not save the software to flash memory. You can then use the image that is in flash memory the
next time you enter the
reload
command.
Page 182 / 196
C-6
Cisco 850 Series and Cisco 870 Series Access Routers Software Configuration Guide
OL-5332-01
Appendix C
ROM Monitor
Configuration Register
You will see output similar to the following:
IP_ADDRESS: 10.3.6.7
IP_SUBNET_MASK: 255.255.0.0
DEFAULT_GATEWAY: 10.3.0.1
TFTP_SERVER: 192.168.254.254
TFTP_FILE: c870-advsecurityk9-mz
Do you wish to continue? y/n:
[n]:
Step 3
If you are sure that you want to continue, enter
y
in response to the question in the output:
Do you wish to continue? y/n:
[n]:
y
The router begins to download the new file.
If you mistakenly entered yes, you can enter
Ctrl-C
or
Break
to stop the transfer before the flash
memory is erased.
Configuration Register
The virtual configuration register is in nonvolatile RAM (NVRAM) and has the same functionality as
other Cisco routers. You can view or modify the virtual configuration register from either the ROM
monitor or the operating system software. Within the ROM monitor, you can change the configuration
register by entering the register value in hexadecimal format, or by allowing the ROM monitor to prompt
you for the setting of each bit.
Changing the Configuration Register Manually
To change the virtual configuration register from the ROM monitor manually, enter the
confreg
command followed by the new value of the register in hexadecimal format, as shown in the following
example:
rommon 1 >
confreg 0x2101
You must reset or power cycle for new config to take effect
rommon 2 >
The value is always interpreted as hexadecimal. The new virtual configuration register value is written
into NVRAM but does not take effect until you reset or reboot the router.
Changing the Configuration Register Using Prompts
Entering the
confreg
command without an argument displays the contents of the virtual configuration
register and a prompt to alter the contents by describing the meaning of each bit.
In either case, the new virtual configuration register value is written into NVRAM but does not take
effect until you reset or reboot the router.
Page 183 / 196
C-7
Cisco 850 Series and Cisco 870 Series Access Routers Software Configuration Guide
OL-5332-01
Appendix C
ROM Monitor
Console Download
The following display shows an example of entering the
confreg
command:
rommon 7>
confreg
Configuration Summary
enabled are:
console baud: 9600
boot: the ROM Monitor
do you wish to change the configuration? y/n
[n]:
y
enable
“diagnostic mode”? y/n
[n]:
y
enable
“use net in IP bcast address”? y/n
[n]:
enable
“load rom after netboot fails”? y/n
[n]:
enable
“use all zero broadcast”? y/n
[n]:
enable
“break/abort has effect”? y/n
[n]:
enable
“ignore system config info”? y/n
[n]:
change console baud rate? y/n
[n]:
y
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
[0]:
0
change the boot characteristics? y/n
[n]:
y
enter to boot:
0 = ROM Monitor
1 = the boot helper image
2-15 = boot system
[0]:
0
Configuration Summary
enabled are:
diagnostic mode
console baud: 9600
boot: the ROM Monitor
do you wish to change the configuration? y/n
[n]:
You must reset or power cycle for new config to take effect
Console Download
You can use console download, a ROM monitor function, to download either a software image or a
configuration file over the router console port. After download, the file is either saved to the mini-flash
memory module or to main memory for execution (image files only).
Use console download when you do not have access to a TFTP server.
Note
If you want to download a software image or a configuration file to the router over the console port, you
must use the ROM monitor
dnld
command.
Note
If you are using a PC to download a Cisco IOS image over the router console port at 115,200 bps, ensure
that the PC serial port is using a 16550 universal asynchronous transmitter/receiver (UART). If the PC
serial port is not using a 16550 UART, we recommend using a speed of 38,400 bps or less when
downloading a Cisco IOS image over the console port.
Page 184 / 196
C-8
Cisco 850 Series and Cisco 870 Series Access Routers Software Configuration Guide
OL-5332-01
Appendix C
ROM Monitor
Debug Commands
Command Description
The following are the syntax and descriptions for the
xmodem
console download command:
xmodem [-cyrx]
destination_file_name
c
Optional. Performs the download using 16-bit cyclic redundancy check (CRC-16) error
checking to validate packets. Default is 8-bit CRC.
y
Optional. Sets the router to perform the download using Ymodem protocol. The default
is Xmodem protocol. The protocols differ as follows:
Xmodem supports a 128-block transfer size. Ymodem supports a 1024-block
transfer size.
Ymodem uses CRC-16 error checking to validate each packet. Depending on the
device that the software is being downloaded from, this function might not be
supported by Xmodem.
r
Optional. Image is loaded into DRAM for execution. The default is to load the image
into flash memory.
x
Optional. Image is loaded into DRAM without being executed.
destination_
file_name
Name of the system image file or the system configuration file. In order for the router
to recognize it, the name of the configuration file must be
router_confg
.
Follow these steps to run Xmodem:
Step 1
Move the image file to the local drive where Xmodem will execute.
Step 2
Enter the
xmodem
command.
Error Reporting
Because the ROM monitor console download uses the console to perform the data transfer, when an error
occurs during a data transfer, error messages are only displayed on the console once the data transfer is
terminated.
If you have changed the baud rate from the default rate, the error message is followed by a message
telling you to restore the terminal to the baud rate specified in the configuration register.
Debug Commands
Most ROM monitor debugging commands are functional only when Cisco IOS software has crashed or
is halted. If you enter a debugging command and Cisco IOS crash information is not available, you see
the following error message:
"xxx: kernel context state is invalid, can not proceed."
Page 185 / 196
C-9
Cisco 850 Series and Cisco 870 Series Access Routers Software Configuration Guide
OL-5332-01
Appendix C
ROM Monitor
Debug Commands
The following are ROM monitor debugging commands:
stack
or
k
—Produces a stack trace; for example:
rommon 6>
stack
Stack trace:
PC = 0x801111b0
Frame 00: FP = 0x80005ea8
PC = 0x801111b0
Frame 01: FP = 0x80005eb4
PC = 0x80113694
Frame 02: FP = 0x80005f74
PC = 0x8010eb44
Frame 03: FP = 0x80005f9c
PC = 0x80008118
Frame 04: FP = 0x80005fac
PC = 0x80008064
Frame 05: FP = 0x80005fc4
PC = 0xfff03d70
context
—Displays processor context; for example:
rommon 7>
context
CPU context of the most recent exception:
PC
= 0x801111b0
MSR = 0x00009032
CR
= 0x53000035
LR
= 0x80113694
CTR = 0x801065e4
XER = 0xa0006d36
DAR = 0xffffffff
DSISR = 0xffffffff
DEC = 0xffffffff
TBU = 0xffffffff
TBL = 0xffffffff
IMMR
= 0xffffffff
R0
= 0x00000000
R1
= 0x80005ea8
R2
= 0xffffffff
R3
= 0x00000000
R4
= 0x8fab0d76
R5
= 0x80657d00
R6
= 0x80570000
R7
= 0x80570000
R8
= 0x00000000
R9
= 0x80570000
R10 = 0x0000954c
R11
= 0x00000000
R12 = 0x00000080
R13 = 0xffffffff
R14 = 0xffffffff
R15
= 0xffffffff
R16 = 0xffffffff
R17 = 0xffffffff
R18 = 0xffffffff
R19
= 0xffffffff
R20 = 0xffffffff
R21 = 0xffffffff
R22 = 0xffffffff
R23
= 0xffffffff
R24 = 0xffffffff
R25 = 0xffffffff
R26 = 0xffffffff
R27
= 0xffffffff
R28 = 0xffffffff
R29 = 0xffffffff
R30 = 0xffffffff
R31
= 0xffffffff
frame
—Displays an individual stack frame.
sysret
—Displays return information from the last booted system image. This information includes
the reason for terminating the image, a stack dump of up to eight frames, and, if an exception is
involved, the address where the exception occurred; for example:
rommon 8>
sysret
System Return Info:
count: 19,
reason: user break
pc:0x801111b0,
error address: 0x801111b0
Stack Trace:
FP: 0x80005ea8, PC: 0x801111b0
FP: 0x80005eb4, PC: 0x80113694
FP: 0x80005f74, PC: 0x8010eb44
FP: 0x80005f9c, PC: 0x80008118
FP: 0x80005fac, PC: 0x80008064
FP: 0x80005fc4, PC: 0xfff03d70
FP: 0x80005ffc, PC: 0x00000000
FP: 0x00000000, PC: 0x00000000
meminfo
—Displays size in bytes, starting address, available range of main memory, the starting
point and size of packet memory, and size of NVRAM; for example:
rommon 9>
meminfo
Main memory size: 40 MB.
Available main memory starts at 0x10000, size 40896KB
IO (packet) memory size: 5 percent of main memory.
NVRAM size: 32KB

Rate

4.5 / 5 based on 2 votes.

Bookmark Our Site

Press Ctrl + D to add this site to your favorites!

Share
Top