Cisco ME 3400E Ethernet Access Switch
Boot Loader Commands
This appendix describes the boot loader commands on the Cisco ME 3400 Ethernet Access switch. During normal boot loader operation, you are not presented with the boot loader command-line prompt. You gain access to the boot loader command line if the switch is set to manually boot, if an error occurs during power-on self-test (POST) DRAM testing, or if an error occurs while loading the operating system (a corrupted Cisco IOS image). You can also access the boot loader if you have lost or forgotten the switch password.
Note The default switch configuration allows an end user with physical access to the switch to recover from a lost password by interrupting the boot process while the switch is powering up and then entering a new password. The password recovery disable feature allows the system administrator to protect access to the switch password by disabling part of this functionality and allowing the user to interrupt the boot process only by agreeing to set the system back to the default configuration. With password recovery disabled, the user can still interrupt the boot process and change the password, but the configuration file (config.text) and the VLAN database file (vlan.dat) are deleted. For more information, see the software configuration guide for this release.
You can access the boot loader through a switch console connection at 9600 bps. Disconnect and then reconnect the switch power cord. After the switch performs POST, the switch begins the autoboot process. The boot loader prompts the user for a break key character during the boot-up sequence, as shown in this example:
***** The system will autoboot in 15 seconds *****
Send a break key to prevent autobooting.
The break key character is different for each operating system.
•On a SUN work station running UNIX, Ctrl-C is the break key.
•On a PC running Windows 2000, Ctrl-Break is the break key.
Cisco TAC has tabulated break keys for most common operating systems and has provided an alternative break key sequence for terminal emulators that do not support the break keys. To view this table, see:
http://www.cisco.com/warp/public/701/61.html#how-to
When you enter the break key, the boot loader switch: prompt appears.
The boot loader performs low-level CPU initialization, performs POST, and loads a default operating system image into memory.
arp
Use the arp boot loader command to display the contents the Address Resolution Protocol (ARP) table.
arp [ip_address]
Syntax Description
ip_address |
(Optional) Show the ARP table or the mapping for a specific IP address. |
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
The ARP table has the IP-address-to-MAC-address mappings.
Examples
This example shows how to display the ARP table:
switch: arp 172.20.136.8
arp'ing 172.20.136.8...
172.20.136.8 is at 00:1b:78:d1:25:ae, via port 0
boot
Use the boot boot loader command to load and boot an executable image and to enter the command-line interface.
boot [-post | -n | -p | flag] filesystem:/file-url ...
Syntax Description
Defaults
The switch attempts to automatically boot the system by using information in the BOOT environment variable. If this variable is not set, the switch attempts to load and execute the first executable image it can by performing a recursive, depth-first search throughout the flash file system. In a depth-first search of a directory, each encountered subdirectory is completely searched before continuing the search in the original directory.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
When you enter the boot command without any arguments, the switch attempts to automatically boot the system by using the information in the BOOT environment variable, if any. If you supply an image name for the file-url variable, the boot command attempts to boot the specified image.
When you set boot loader boot command options, they are executed immediately and apply only to the current boot loader session. These settings are not saved for the next boot operation.
Filenames and directory names are case sensitive.
Examples
This example shows how to boot the switch using the new-image.bin image:
switch:
boot flash:/new-images/new-image.bin
After entering this command, you are prompted to start the setup program.
Related Commands
|
|
---|---|
Sets the BOOT environment variable to boot a specific image when the BOOT keyword is appended to the command. |
cat
Use the cat boot loader command to display the contents of one or more files.
cat filesystem:/file-url ...
Syntax Description
filesystem: |
Alias for a flash file system. Use flash: for the system board flash device. |
/file-url |
Path (directory) and name of the files to display. Separate each filename with a space. |
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Filenames and directory names are case sensitive.
If you specify a list of files, the contents of each file appears sequentially.
Examples
This example shows how to display the contents of two files:
switch:
cat flash:/new-images/info flash:env_vars
version_suffix: image-name
version_directory: image-name
image_name: image-name.bin
ios_image_file_size: 63984644
total_image_file_size: 8133632
image_feature: IP|LAYER_3|PLUS|MIN_DRAM_MEG=128
image_family: me340x
info_end:
BAUD=57600
MANUAL_BOOT=no
Related Commands
|
|
---|---|
Displays the contents of one or more files. |
|
Displays the contents of one or more files. |
copy
Use the copy boot loader command to copy a file from a source to a destination.
copy [-b block-size] filesystem:/source-file-url filesystem:/destination-file-url
Syntax Description
Defaults
The default block size is 4 KB.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Filenames and directory names are case sensitive.
Directory names are limited to 45 characters between the slashes (/); the name cannot contain control characters, spaces, deletes, slashes, quotes, semicolons, or colons.
Filenames are limited to 45 characters; the name cannot contain control characters, spaces, deletes, slashes, quotes, semicolons, or colons.
If you are copying a file to a new directory, the directory must already exist.
Examples
This example show how to copy a file at the root:
switch: copy flash:test1.text flash:test4.text
.
File "flash:test1.text" successfully copied to "flash:test4.text"
You can verify that the file was copied by entering the dir filesystem: boot loader command.
Related Commands
|
|
---|---|
Deletes one or more files from the specified file system. |
delete
Use the delete boot loader command to delete one or more files from the specified file system.
delete filesystem:/file-url ...
Syntax Description
filesystem: |
Alias for a flash file system. Use flash: for the system board flash device. |
/file-url |
Path (directory) and filename to delete. Separate each filename with a space. |
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Filenames and directory names are case sensitive.
The switch prompts you for confirmation before deleting each file.
Examples
This example shows how to delete two files:
switch: delete flash:test2.text flash:test5.text
Are you sure you want to delete "flash:test2.text" (y/n)?y
File "flash:test2.text" deleted
Are you sure you want to delete "flash:test5.text" (y/n)?y
File "flash:test2.text" deleted
You can verify that the files were deleted by entering the dir flash: boot loader command.
Related Commands
|
|
---|---|
Copies a file from a source to a destination. |
dir
Use the dir boot loader command to display a list of files and directories on the specified file system.
dir filesystem:/file-url ...
Syntax Description
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Directory names are case sensitive.
Examples
This example shows how to display the files in flash memory:
switch: dir flash:
Directory of flash:/
3 -rwx 1839 Mar 01 2002 00:48:15 config.text
11 -rwx 1140 Mar 01 2002 04:18:48 vlan.dat
21 -rwx 26 Mar 01 2002 00:01:39 env_vars
9 drwx 768 Mar 01 2002 23:11:42 html
16 -rwx 1037 Mar 01 2002 00:01:11 config.text
14 -rwx 1099 Mar 01 2002 01:14:05 homepage.htm
22 -rwx 96 Mar 01 2002 00:01:39 system_env_vars
17 drwx 192 Mar 06 2002 23:22:03 image-name
15998976 bytes total (6397440 bytes free)
Table A-1 describes the fields in the display.
Related Commands
|
|
---|---|
Creates one or more directories. |
|
Removes one or more directories. |
flash_init
Use the flash_init boot loader command to initialize the flash file system.
flash_init
Syntax Description
This command has no arguments or keywords.
Defaults
The flash file system is automatically initialized during normal system operation.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
During the normal boot process, the flash file system is automatically initialized.
Use this command to manually initialize the flash file system. For example, you use this command during the recovery procedure for a lost or forgotten password.
format
Use the format boot loader command to format the specified file system and destroy all data in that file system.
format filesystem:
Syntax Description
filesystem: |
Alias for a flash file system. Use flash: for the system board flash device. |
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
fsck
Use the fsck boot loader command to check the file system for consistency.
fsck [-test | -f] filesystem:
Syntax Description
Defaults
No file system check is performed.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
To stop an in-progress file system consistency check, disconnect the switch power and then reconnect the power.
Examples
This example shows how to perform an extensive file system check on flash memory:
switch: fsck -test flash:
help
Use the help boot loader command to display the available commands.
help
Syntax Description
This command has no arguments or keywords.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
You can also use the question mark (?) to display a list of available boot loader commands.
memory
Use the memory boot loader command to display memory heap utilization information.
memory
Syntax Description
This command has no arguments or keywords.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Examples
This example shows how to display memory heap utilization information:
switch: memory
Text: 0x00700000 - 0x0071cf24 (0x0001cf24 bytes)
Rotext: 0x00000000 - 0x00000000 (0x00000000 bytes)
Data: 0x0071cf24 - 0x00723a0c (0x00006ae8 bytes)
Bss: 0x0072529c - 0x00746f94 (0x00021cf8 bytes)
Heap: 0x00756f98 - 0x00800000 (0x000a9068 bytes)
Bottom heap utilization is 22 percent.
Top heap utilization is 0 percent.
Total heap utilization is 22 percent.
Total bytes: 0xa9068 (692328)
Bytes used: 0x26888 (157832)
Bytes available: 0x827e0 (534496)
Alternate heap utilization is 0 percent.
Total alternate heap bytes: 0x6fd000 (7327744)
Alternate heap bytes used: 0x0 (0)
Alternate heap bytes available: 0x6fd000 (7327744)
Table A-2 describes the fields in the display.
mgmt_clr
Use the mgmt_clr boot loader command to clear the Ethernet management port statistics.
mgmt_clr
Syntax Description
This command has no arguments or keywords.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Examples
This example shows how to clear the Ethernet management port statistics:
switch:
mgmt_clr
mgmt_init
Use the mgmt_init boot loader command to initialize the Ethernet management port.
mgmt_init
Syntax Description
This command has no arguments or keywords.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Use the mgmt_init command only during debugging of the Ethernet management port.
Examples
This example shows how to initialize the Ethernet management port:
switch:
mgmt_init
mgmt_show
Use the mgmt_show boot loader command to display the Ethernet management port statistics.
mgmt_show
Syntax Description
This command has no arguments or keywords.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Examples
This example shows how to display the Ethernet management port statistics:
switch: mgmt_show
Statistics Received Transmitted
---------------------------------------------------
good frame bytes : 60 120
good frames : 1 2
bad frames : 0 0
dropped frames : 0 0
queue overflowed : 0 0
memory access errors : 0 0
mkdir
Use the mkdir boot loader command to create one or more new directories on the specified file system.
mkdir filesystem:/directory-url ...
Syntax Description
filesystem: |
Alias for a flash file system. Use flash: for the system board flash device. |
/directory-url |
Name of the directories to create. Separate each directory name with a space. |
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Directory names are case sensitive.
Directory names are limited to 45 characters between the slashes (/); the name cannot contain control characters, spaces, deletes, slashes, quotes, semicolons, or colons.
Examples
This example shows how to make a directory called Saved_Configs:
switch: mkdir flash:Saved_Configs
Directory "flash:Saved_Configs" created
This example shows how to make two directories:
switch: mkdir flash:Saved_Configs1 flash:Test
Directory "flash:Saved_Configs1" created
Directory "flash:Test" created
You can verify that the directory was created by entering the dir filesystem: boot loader command.
Related Commands
|
|
---|---|
Displays a list of files and directories on the specified file system. |
|
Removes one or more directories from the specified file system. |
more
Use the more boot loader command to display the contents of one or more files.
more filesystem:/file-url ...
Syntax Description
filesystem: |
Alias for a flash file system. Use flash: for the system board flash device. |
/file-url |
Path (directory) and name of the files to display. Separate each filename with a space. |
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Filenames and directory names are case sensitive.
If you specify a list of files, the contents of each file appears sequentially.
Examples
This example shows how to display the contents of two files:
switch:
more flash:/new-images/info flash:env_vars
version_suffix: image-name
version_directory: image-name
image_name: image-name.bin
ios_image_file_size: 63984644
total_image_file_size: 8133632
image_feature: IP|LAYER_3|PLUS|MIN_DRAM_MEG=128
image_family: family
info_end:
BAUD=57600
MANUAL_BOOT=no
Related Commands
|
|
---|---|
Displays the contents of one or more files. |
|
Displays the contents of one or more files. |
rename
Use the rename boot loader command to rename a file.
rename filesystem:/source-file-url filesystem:/destination-file-url
Syntax Description
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Filenames and directory names are case sensitive.
Directory names are limited to 45 characters between the slashes (/); the name cannot contain control characters, spaces, deletes, slashes, quotes, semicolons, or colons.
Filenames are limited to 45 characters; the name cannot contain control characters, spaces, deletes, slashes, quotes, semicolons, or colons.
Examples
This example shows a file named config.text being renamed to config1.text:
switch: rename flash:config.text flash:config1.text
You can verify that the file was renamed by entering the dir filesystem: boot loader command.
Related Commands
|
|
---|---|
Copies a file from a source to a destination. |
reset
Use the reset boot loader command to perform a hard reset on the system. A hard reset is similar to power-cycling the switch, clearing the processor, registers, and memory.
reset
Syntax Description
This command has no arguments or keywords.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Examples
This example shows how to reset the system:
switch: reset
Are you sure you want to reset the system (y/n)?y
System resetting...
Related Commands
|
|
---|---|
Loads and boots an executable image and enters the command-line interface. |
rmdir
Use the rmdir boot loader command to remove one or more empty directories from the specified file system.
rmdir filesystem:/directory-url ...
Syntax Description
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Directory names are case sensitive and limited to 45 characters between the slashes (/); the name cannot contain control characters, spaces, deletes, slashes, quotes, semicolons, or colons.
Before removing a directory, you must first delete all the files in the directory.
The switch prompts you for confirmation before deleting each directory.
Examples
This example shows how to remove a directory:
switch: rmdir flash:Test
You can verify that the directory was deleted by entering the dir filesystem: boot loader command.
Related Commands
|
|
---|---|
Displays a list of files and directories on the specified file system. |
|
Creates one or more new directories on the specified file system. |
set
Use the set boot loader command to set or display environment variables, which can be used to control the boot loader or any other software running on the switch.
set variable value
Note Under normal circumstances, it is not necessary to alter the setting of the environment variables.
Syntax Description
Defaults
The environment variables have these default values:
MANUAL_BOOT: No (0)
BOOT: Null string
ENABLE_BREAK: No (Off or 0) (the automatic boot process cannot be interrupted by pressing the Break key on the console).
HELPER: No default value (helper files are not automatically loaded).
PS1: switch:
CONFIG_FILE: config.text
BAUD: 9600 bps
HELPER_CONFIG_FILE: No default value (no helper configuration file is specified).
SWITCH_NUMBER: 1
SWITCH_PRIORITY: 1
Note Environment variables that have values are stored in the flash file system in various files. The format of these files is that each line contains an environment variable name and an equal sign followed by the value of the variable. A variable has no value if it is not listed in this file; it has a value if it is listed in the file even if the value is a null string. A variable that is set to a null string (for example, " ") is a variable with a value. Many environment variables are predefined and have default values.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Environment variables are case sensitive and must be entered as documented.
Environment variables that have values are stored in flash memory outside of the flash file system.
Under normal circumstances, it is not necessary to alter the setting of the environmental variables.
The MANUAL_BOOT environment variable can also be set by using the boot manual global configuration command.
The BOOT environment variable can also be set by using the boot system filesystem:/file-url global configuration command.
The ENABLE_BREAK environment variable can also be set by using the boot enable-break global configuration command.
The HELPER environment variable can also be set by using the boot helper filesystem:/file-url global configuration command.
The CONFIG_FILE environment variable can also be set by using the boot config-file flash:/file-url global configuration command.
The HELPER_CONFIG_FILE environment variable can also be set by using the boot helper-config-file filesystem:/file-url global configuration command.
The HELPER_CONFIG_FILE environment variable can also be set by using the boot helper-config-file filesystem:/file-url global configuration command.
The boot loader prompt string (PS1) can be up to 120 printable characters except the equal sign (=).
Examples
This example shows how to change the boot loader prompt:
switch: set PS1 loader:
loader:
You can verify your setting by using the set boot loader command.
Related Commands
|
|
---|---|
Resets one or more environment variables to its previous setting. |
type
Use the type boot loader command to display the contents of one or more files.
type filesystem:/file-url ...
Syntax Description
filesystem: |
Alias for a flash file system. Use flash: for the system board flash device. |
/file-url |
Path (directory) and name of the files to display. Separate each filename with a space. |
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Filenames and directory names are case sensitive.
If you specify a list of files, the contents of each file appears sequentially.
Examples
This example shows how to display the contents of two files:
switch:
type flash:/new-images/info flash:env_vars
version_suffix: image-name
version_directory: image-name
image_name: image-name.bin
ios_image_file_size: 63984644
total_image_file_size: 8133632
image_feature: IP|LAYER_3|PLUS|MIN_DRAM_MEG=128
image_family: family
info_end:
BAUD=57600
MANUAL_BOOT=no
Related Commands
|
|
---|---|
Displays the contents of one or more files. |
|
Displays the contents of one or more files. |
unset
Use the unset boot loader command to reset one or more environment variables.
unset variable ...
Note Under normal circumstances, it is not necessary to alter the setting of the environment variables.
Syntax Description
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Usage Guidelines
Under normal circumstances, it is not necessary to alter the setting of the environmental variables.
The MANUAL_BOOT environment variable can also be reset by using the no boot manual global configuration command.
The BOOT environment variable can also be reset by using the no boot system global configuration command.
The ENABLE_BREAK environment variable can also be reset by using the no boot enable-break global configuration command.
The HELPER environment variable can also be reset by using the no boot helper global configuration command.
The CONFIG_FILE environment variable can also be reset by using the no boot config-file global configuration command.
The HELPER_CONFIG_FILE environment variable can also be reset by using the no boot helper-config-file global configuration command.
Examples
This example shows how to reset the prompt string to its previous setting:
switch: unset PS1
switch:
Related Commands
|
|
---|---|
Sets or displays environment variables. |
version
Use the version boot loader command to display the boot loader version.
version
Syntax Description
This command has no arguments or keywords.
Command Modes
Boot loader
Command History
|
|
---|---|
12.2(44)EY |
This command was introduced. |
Examples
This example shows how to display the boot loader version:
switch: version
switch-name Boot Loader (xxxxx-HBOOT-M) Version 12.2(xx)EX
Compiled Wed 12-Sept-05 14:58 by devgoyal
switch: