Escolar Documentos
Profissional Documentos
Cultura Documentos
Release Notes
Software version 5.01.21
Part Number: 10016494 Rev. AA
Published December 2007
Contents
Chapter 1 Introduction ........................................................................................................................................................ 3
1.1. Scope .......................................................................................................................................................................... 3
1.2. Online Resources........................................................................................................................................................ 3
1.3. System Requirements ................................................................................................................................................. 3
1.4. Support for New Modules............................................................................................................................................ 4
3.7.1. Example of Updating the bootROM code on the fabric(s) and I/O modules. ........................................................47
3.8. Upgrading the BootROM Code On the Fabric Using the Boot Menu....................................................................... 52
3.9. Software Update Example......................................................................................................................................... 58
3.9.1. Identify the configuration file and the currently running operational OS agent file. ...............................................58
3.9.2. Identify the bootROM versions and which modules will need the bootROM code to be updated. ........................58
3.9.3. Ensure sufficient space on the master and slave fabric flash(es) and/or compact flash (cf:/) to hold the new
3.9.5. Backing up the configuration file and the operational OS agent. Transferring the new .app files to the Switch
3.9.7. Backing up the current configuration file to the Switch 8800 file system...............................................................66
3.9.8. Updating the bootROM code on the Fabrics and I/O modules. ............................................................................66
3.9.9. Configuring the boot loader to boot from the new software OS agent code..........................................................67
3.9.10. Rebooting the Switch 8800 with the new code ...................................................................................................68
3.9.11. Verify that the software OS is 5.01.21 and the bootROM version is up to date on all the modules. ...................70
Chapter 1 Introduction
1.1. Scope
These release notes summarize operational requirements and issues for the following Switch 8800
software releases:
Release 5.01.21 allows H3C branded modules to run in the 8800. Support is added for the
following modules.
The V5.01.21 release of the Switch 8800 software included the following enhancements/CLI
changes
ENHANCEMENTS
The V5.01.21 release of the Switch 8800 includes the ability to run H3C branded blades as
described in section 1.4. These blades support various types of new functionality.
Release V5.01.21 includes only advanced code.
CLI CHANGES
The compact flash is now designated cf0 rather than cf. For example use dir cf0:/ rather than dir
cf:/
The V5.01.20 release of the Switch 8800 software included the following enhancements:
IPv6 Support
RIPng
BGP4+
OSPFv3
PIM-SMv6
PIM-DMv6
Dual Stack
IPv6 Neighbor Discovery
IPv6 Path MTU Discovery
VRRPv3
IPv6 Static Route
IPv6 over IPv4
Manual IPv6 over IPv4 tunnels
Auto IPv6 over IPv4 tunnels
6to4 tunnels
ISATAP
IPv6 over IPv4 GRE tunnel
IPv4 Tunnel Interface
IPv6 Multicast (MLDv1 and MLDv1 Snooping)
ICMPv6
Pingv6
DNS6
TraceRoutev6
Telnet6
FTP6 (Client Only)
TFTP6 (Client Only)
Centralized IPv6 (supports IPv6 using one blade and one-armed routing)
User ACLs (previously removed in v3.01.30)
Proxy Arp (previously removed in v3.01.30)
IGMPv3
PIM-SSM (IPv4 only – since MLDv2 is NOT supported, source specific multicast is not
supported for IPv6)
Graceful Restart
Remote Port Mirroring
Selective QinQ (See attached documentation)
GRE
NOTE: Selective QinQ and GRE functionality is only supported on the following IPv6 capable
modules:
3C17528A 3Com Switch 8800 48-port 10/100/1000BASE-T (RJ45) IPv6 Module
3C17532A 3Com Switch 8800 48-port 10/100/1000BASE-T (RJ45) IPv6 Access Module
3C17533 3Com Switch 8800 24-port 1000BASE-X (SFP) IPv6 Module
3C17534 3Com Switch 8800 24-port 10/100/1000BASE-T (RJ45) IPv6 Module
3C17536 3Com Switch 8800 4-port 10GBASE-X (XFP) IPv6 Module
3C17537 3Com Switch 8800 2-port 10G (XFP) IPv6 Module
3C17538 3Com Switch 8800 48-port 1000BASE-X (SFP) IPv6 Module
After the upgrade and the initial reboot, the switch will come up with the default configuration and will
not remember the name of the startup configuration file.
A second reboot of the switch is required for that configuration file to come up.
Be aware that any v3.01.xx commands in the configuration file that have changed will be ignored
when the configuration file is read by the v5.01.20/v5.01.21 software. Most of the features have had
some level of CLI changes, however, the following features have had significant changes:
If you are having a problem with a feature, refer to the latest configuration guide/command
reference.
Similar features appear in Switch 8800 Release v3.01.xx and Release v5.01.20/v5.01.21, however,
some of the commands have changed dramatically. If you are having a problem with a feature, refer
to the latest configuration guide/command reference.
The following features were supported in Release v3.1.3x but are unsupported in Release
v5.01.20/v5.01.21:
• ISIS
The following features are included in the CLI in the v5.01.20/v5.01.21 release but are not
supported:
2.9. STP
A port with STP disabled will still forward received BPDUs. To prevent flooding of received BPDU’s,
enable STP globally and then disable STP per port.
2.10. TFTP
TFTP file transfer of v5.01.20/v5.01.21 software may fail using the 3CServer application. It is
recommended that customers use another TFTP application for TFTP transfers.
2.12. CoS
For Switch 8800 CoS, there are prioritization issues with lower default port priorities. For untagged
packets, if the ingress port user priority corresponds to a lower traffic class than the egress port user
priority, the packets will be prioritized according to the egress port priority. This does not affect
tagged packets. Untagged packets are classified according to the following algorithm. Traffic class
(TC) equals the maximum of the TC associated with the Source Address and the TC associated with
the Destination Address.
When the Switch 8800 routes traffic over a tagged link, all packets that are not previously marked
with a CoS value will have a default value of 3 (Best Effort) applied to them. This only applies to
routed traffic. Layer 2 switched-traffic is not manipulated by the Switch 8800.
In previous releases, if the master port (lowest number port in the aggregation) in a link aggregation
changed vlans, all ports in the aggregation changed to the new vlan. In v5.01.20/v5.02.21, only the
master port changes vlan membership. There are 3 ways to address this:
1. Put all ports in the correct vlan prior to creating the link-aggregation.
2. Put all ports in the correct vlan after creating the link-aggregation.
3. Use the port group functionality after you have created and populated the link-aggregation -
e.g. to port all ports in link-agg group 1 in vlan 3 as access ports use the following
commands
a. [SW8800] port-group aggregation 1 <cr>
b. [SW8800-port-group-aggregation-1] port access vlan 3 <cr>
c. [SW8800-port-group-aggregation-1] quit<cr>
2.14. QoS
To ensure accurate traffic policing, CBS and EBS should be at least as large the MTU of the traffic
being filtered. 3Com recommends that the CBS and EBS be 2 times the size of the largest packet
expected.
On the same port, traffic shaping and WRR (Weighted Round Robin) cannot be enabled
simultaneously, or the WRR queue dispatching mode will not function.
The 100Base port can only dispatch 5 queues at one time. If it is required to send packets from over
5 queues, please use the WRR mode. Otherwise, dispatching over 5 queues may result in the
situation where the queues with low priorities cannot be dispatched and therefore the packets in
them cannot be sent.
The 3C17532 module and 3C17526 module do not support the WRR mode, so do not enable the
WRR mode on either the 3C17532 or 3C17526 board. Instead, the SP (Strict-Priority) mode should
be used.
Try to reduce the number of SubVLANs attached to a SuperVLAN. The more SubVLANs that are
attached to a SuperVLAN, the worse its ARP learning capability will be. In the case of a full
configuration with 64 SubVLANs, the ARP learning capability will be degraded (2 per second, along
with queue overflow).
The protocol vlan command “protocol at” does not cover snap encapsulated appletalk packets. If
you want to classify snap encapsulated appletalk packets on vlan X use the
2.18. RADIUS
Significant changes have been made to the command line interface for this feature. Please refer to
the new configuration and command reference manuals for info on setting up this feature.
If an accounting server is not present – user should set accounting to optional. Otherwise log-in will
fail when the accounting server is not found.
A super password should be set. When logging in thru RADIUS, the super command may be
required to access the full set of system commands.
2.19. ARP
Commands that control the following ARP parameters are NOT included in v5.01.20 or v5.01.21.
These commands existed in all version 3 releases starting with 3.01.21.
Size of the ARP table.
ARP entries are reserved for Aggregated Links.
ARP entries available on the fabric/chassis.
ARP entries available for single ports.
The ARP table does not show Aging time.
A Switch 8800 with all Advanced MX modules (e.g., 3C17531) can learn 8K ARP entries per module
and up to 64K ARP entries per chassis. 7 aggregated link groups are supported (max link
aggregation for Advanced MX Modules is 7 groups of 8 ports in a system with all Advanced MX
Modules).
The Static Multicast ARP Across Modules feature is not included in this release. This feature was
included in v3.01.22 and 3.01.31/3.01.32 – not included in 3.01.30 or releases before 3.01.22.
Feature supports network load balancing.
2.20. LACP
Dynamic LACP has been removed from the v5.01.20/v5.01.21 release. It is recommended that the
more deterministic static LACP be used instead. Static LACP allows more customer control over the
network configuration.
Caution should be taken when specifying a code version. Use the full path name if in doubt. Use the
“display boot” command to verify that the correct agent code has been specified.
2.22. ACL
The default application order for the ACL rules is configuration order. This means that the rules are
applied in the order entered. This can be changed to auto order by using the command ACL number
xx match-order auto. In auto order, rules with a smaller range will dominate. For example: a deny
rule for a host will dominate over a permit rule for a LAN segment and traffic from that host will be
disallowed.
In the Ethernet frame header ACLs (numbers 4000 thru 4999), the vlan-id option is no longer
available. Depending upon your application, the following features may be able to be used as
substitutes:
The 2-port 10 Gigabit Module (3C17512) supports Jumbo Frame sizes of 1518, 1536, 1552, 9022,
9192 and 10240. Setting the jumbo frame size to a value other than these supported values will
automatically set the value to the next higher jumbo frame size. For example, setting the jumbo
frame to 9216 will set the jumbo frame size to 10240 for the port.
2.24. SFTP
The Switch 8800 V5.01.20/V5.01.21 supports one SFTP connection only.
When a file is copied from SW8800 flash to a local drive, the file date is not changed so the local and
flash files have the same date. When a file is copied from local to flash, the file date follows the
SW8800 clock time (via CLI command "dir") and it shows different time - three hours behind the time
from WinSCP. For example, the SW8800 clock time is 14:55:00 UTC Fri 2006/06/02. When a file is
copied from local to the SW8800 flash via WinSCP (running on Windows XP with time zone of
Eastern time), the file date is 14:55:00 on the SW8800, but on WinSCP, the original file date is
6/2/2006 11:55:00 AM.
Can't rename file name on Flash if the file size is very large. When a file over 1.5M in size is
renamed on the SW8800 flash, it returns "Error renaming file 'xxx' to 'yyy'. Error decoding SFTP
packet (9,4,9)"
Can't edit a file on Flash, if the file size is very large. It causes the SSH connection to drop and
requests that the user re-login. If the passphase to login again is entered, SW8800 "display users"
shows two SFTP connections, although there is only one SFTP connection at this moment.
2.26. 802.1x
When Microsoft Windows 2000 IAS server is enabled with DNS server/client services and the
Preferred DNS server address is configured on the NIC card, 802.1x Authentication may fail the first
authentication from 802.1x client side and request authentication twice. 3Com suggest that you
remove the DNS server address on the NIC card or use the loopback IP address (127.0.0.1)
When a large number of users conduct 802.1X authentication, it is suggested that the handshake
time be prolonged to 180 seconds. Otherwise, as the number of users passing the authentication
grows, some of the online users will be forced to go offline due to handshake failure. When the
number of users exceeds 1,000, only a few users remain online.
2.27. Hardware
On the 3C17532 module, you cannot perform egress port mirroring as destination port on an Access
or Hybrid untagged port; Otherwise, the mirrored packets may be incorrectly tagged. As a result,
some network adapters cannot identify the packets.
The heat dissipation is not satisfactory if a 3C17526 module is inserted in slot 0 of a 14-Slot chassis.
If it is necessary to use a 3C17526 module, please do not inserted in the slot 0 of the 14-Slot
chassis. Otherwise, the four 10GE port cooling fans will be overheated, with the temperature
exceeding the normal work range (0~70°C).
When 3C17536 and 3C17538 modules are installed in the Switch 8800 chassis, they are in a power
down state by default. The user must manually power them up before they can be used.
2.28. ECMP
Load sharing can be implemented on only 2~6 equivalent routes. It is suggested that no more than 6
equivalent routes be used, or load sharing will be degraded.
Load sharing can be implemented through aggregations of only 2~4 links. No more than 4 links
should be used for aggregations, or load sharing through the link aggregation will not achieve a
satisfactory result
2.29. SSH
The password-control login-attempt does not determine how many times one SSH user
can retry his password before he is put into the blacklist. Instead, it is the ssh server authentication-
retries command that will control an SSH user's retry attempts.
If the user wants to have both Telnet and SSH service types available, they must be added at the
same time. If they are added one at a time, the second service type entered will replace the first
service type, rather than being added to it.
When using password control, the telnet session is terminated after 3 attempts, no matter what the
password-control login-attempts is set to. This is a change in operation from previous releases
where the telnet session was not terminated until the password control login limit was reached.
As in previous releases, however, the user is not blacklisted until the password control login
attempts limit is reached. For example, if password-control login-attempt is set to 10, the user will be
able to make 3 attempts before the telnet session is terminated. The user can re-establish telnet
and make another 3 attempts. This can be done until 10 attempts have been reached, at which
point, the SW8800 will lock the user out for the specified time.
2.31. RIPng
When using RIPng route summarization, the switch will stop sending updates of the summarized
routes out of some of the other interfaces.
It is not possible to backup or restore the configuration if the configuration file is on compact flash
when using SFTP.
Workaround: please configure the default directory for the user before initiating the SFTP transfer,
e.g.
local-user 3com
work-directory cf:/
service-type ssh
When a MAC address is sent to a RADIUS server for authentication, the Switch 8800 will send the
MAC addresses without dashes (e.g. 00301bae794a rather than 00-30-1b-ae-79-4a).
When authenticating MAC Addresses, the Switch 8800 sends user names and passwords to the
RADIUS server in lower case, regardless of how the user enters it (upper or lower case) on the
Switch.
Beginning with the 5.01.20 release, by default, the SW8800 will not cache an ARP entry when it is
sent a gratuitous ARP. You can change this by using the following command:
This change in default operation improves security, but may cause issues in certain circumstances.
For example, a stacked device may change its MAC address if there is a change in the mastership
of the stack. Usually gratuitous ARP is used to update connecting devices.
2.35. Tunnels
IPv6 packets may use the IPv4 interface MAC address. If a “display interface vlan X” command is
issued, the user will see a hardware (MAC) address for IP packet frame types and a hardware
address for IPv6 packet frame types. Generally, when responding to an IPv6 ping, the SW8800 will
respond with the IPv6 MAC address, however, when forwarding or tunneling an IPv6 packet the user
will generally see the IP MAC address. Be aware of this when setting up ACLs or monitoring traffic.
Tunnels (IPv6/IPv4, GRE) do not support multicast. This is included in the documentation – but is
also included here for clarity. Some tunnels may allow PIM to be configured on the tunnel interface,
however, multicast traffic will not cross the tunnel.
3Com uses a different IPv6 tunnel MTU than Cisco. MTU is 1500 for 3Com and 1480 for Cisco. If
OSPF is being run between the tunnel interfaces, users should set the 3Com IPv6 MTU to 1480 in
interface tunnel view. See the following example for tunnel 2/0/1:
[SW8800]traffic behavior 1
[SW8800-behavior-1]remark dot1p 7
NOTE: The default domain name is in addition to the 20 character limit. For example, if the host
name is 19 characters and the default domain name is another 6 characters - that will work, as long
as the user pings hostname rather than ping hostname.defaultdomainname.
2.39. IGMP
When running IGMPv3 please be sure that all multicast clients are also IGMPv3 capable. If not,
3Com suggests running IGMP version 2.
Within a single VLAN running IGMP version 3, multicast will always forward to a client regardless of
the message type sent by the end station.
UDP helper does not forward a packet with a time to live (TTL) of 1. It decrements the TTL during
the forwarding process. This may cause issues with protocols like UNIX NIS, which are generated
with a TTL of 1. It should NOT be a problem with protocols like NetBios that are generated with a
higher TTL.
The SW8800 uses QoS Policies to setup selective QinQ. The following example shows how to map
an incoming packet with a customer tag of vlan 3 and 4 with an outer (service vlan) tag of 5. Policy
is applied to port gigabit-ethernet2/1/1
# Apply the flow template and the qos policy to the desired port.
[SW8800] interface gig2/1/1
[SW8800-GigabitEthernet2/1/1] flow-template selective <cr>
[SW8800-GigabitEthernet2/1/1 qos apply policy selective inbound
Upgrade from V3 to V5 is not supported by the Agent Update functionality in 3Com Network Director
and Enterprise Management Suite. However, upgrade within V5 (i.e., from v5.01.20 to v5.01.21) is
supported.
Be aware that the 5.01.21 release contains not only operational code for the fabrics
(88h05_01_21s168rec01.app), but also boot code images for the fabric and the I/O modules. The
fabric bootROM code is named fab05_02_06d.app (current version is 206) and the I/O module
bootROM code is named iom05_01_08.app (current version is 108). Use the _display ver
command to examine the current BootROM Version.
The 8800 Switch Fabric MUST be running bootROM V206 or greater before attempting to boot the
5.01.21 operational code. If this is not done, the Fabric will not boot up properly.
When upgrading to the v5.01.21 image, make sure that the fabric operational code, fabric bootROM
code and I/O module bootROM code are upgraded BEFORE the Switch 8800 is rebooted. If this is
not done, the Switch 8800 will not boot up properly.
If the I/O modules are currently running bootROM code version V103 or earlier, you cannot upgrade
directly to V108 bootROM code. You must upgrade to V107 bootROM code first and then after the
Switch 8800 is rebooted the I/O modules can be upgraded to V108 (iom03_01_08.app). If you try to
upgrade from bootROM code V103 or earlier directly to V108, the system will prompt that the
upgrade file is not compatible and the upgrade will fail. V107 bootRom code is included with the
5.01.21 release bundle in the event that you need to upgrade to this version of bootRom code first.
The V107 bootROM code is named 8800boot-module1107.app.
The bootROM file must be on each fabric that is being updated. You can not update bootROM on
the slot 1 fabric if the bootROM file is only on slot 0. Copy the bootROM file to the file system of slot
1. More recent application files support the bootROM file being stored on compact flash or flash, but
earlier versions may require that the bootROM file be on flash.
To upgrade the software application image of a 7, 10 or 14 slot Switch 8800, use the applicable
procedures in sections below for upgrading through FTP, Boot Menu, Xmodem, or TFTP. FTP and
tftp are much quicker than using the boot menu procedure or Xmodem. Xmodem has a much
slower download speed because the serial port is used. In addition, updating a unit with dual fabrics
is more difficult when using the boot menu/Xmodem.
Unless indicated otherwise, the examples use the slot numbering for a 7-slot chassis. Slots 0 and 1
on a 7-slot contain the master and slave fabrics respectively. These slots correspond to slots 4 and
5 on a 10-slot chassis and to slots 6 and 7 on a 14-slot chassis. The examples also assume that the
master fabric is in the lower numbered slot – which is usually but not always the case. The master
fabric may also be referred to as the primary fabric. The slave fabric may also be referred to as the
secondary fabric.
When setting the boot-loader – always use the full path name flash:/, slot1#flash, cf:/, cf0:/,
slot1#cf:/, slot1#cf0: and confirm that the file has been set correctly using the display boot
command.
If a compact flash is used – ensure that it is recognized when the dir cf:/ or dir cf0:/ or the dir
slot1#cf:/ or the dir slot1#cf0:/commands are issued. If not recognized – it may not be formatted
correctly for use with the 8800. If necessary, use the format cf: or format cf0: command with
caution. Format will erase the contents of the compact flash.
Before you upgrade the software image, there are several things to remember:
Confirm if an operational code has been loaded before initiating software upgrade.
Check the current version of the operational code and Boot ROM version of the modules before
upgrading. To inquire about the current versions number:
<SW8800>_display version
3Com Corporation
3COM OS SW8800 V5.01.21s168rec
Copyright(c) 2004-2007 3Com Corporation and its licensors. All rights reserved.
Switch 8800 uptime is 0 week, 5 days, 4 hours, 45 minutes
Back up the current image, BootROM program files (.app files) and configuration files to a PC or
an FTP or tftp server, for possible rollback in case of failed upgrade. An example using FTP to
backup these files is located here Backing up the configuration file and the operational OS
agent.
After you install the redundant fabric module, you must wait for several minutes [at least 6
minutes] until a CLI message indicates that the slave is synchronized to the master, then save
the configuration. Use the command display switchover state to verify the synchronization
state. Fabrics are synchronized when the message real time and routine backup is displayed.
For example:
When upgrading through the boot menu, use the management port on the master fabric to
download an application code. For tftp/ftp, you can use the management port (the Ethernet port
on the fabric) or a VLAN interface (in-band Ethernet port on an I/O module, not a Network
Application Module).
You must set the boot-loader file to the new boot-loader name file after you download it. This
has to be done on each fabric. For example, in a 14 slot Switch 8800 with dual fabrics:
<SW8800> boot-loader file cf:/88h05_01_21s168rec01.app slot 6 main
<SW8800> boot-loader file slot7#cf:/88h05_01_21s168rec01.app slot 7 main
Use the display boot-loader command to verify:
<SW8800> display boot-loader
The primary app to boot of board 6 at the next time is: cf:/88h05_01_21s168rec01.app
The primary app to boot of board 7 at the next time is: cf:/88h05_01_21s168rec01.app
<SW8800>
Note: Above application name may vary.
After you upgrade both fabrics and upgrade the BootROM code (Upgrading BootROM Code
Using the Command Line Interface ) and save the configuration, then you must reboot the switch
so the new software code can be loaded.
You can check free space on the Switch 8800 with the dir command, in user view. Example:
For a 7 slot chassis with dual fabrics – master fabric in slot 0, slave fabric in slot 1 - the
commands dir, dir cf:/, dir slot1#flash:/ and dir slot1:cf:/ are required to check free space on
the master fabric, master compact flash, slave fabric and slave compact flash, respectively. Use
cf0:/ rather than cf:/ if already at v5.01.21.
You may need to delete files and clear the recycle bin (using the delete file and reset recycle-
bin commands) to make room for a new application image file. These commands (delete
<slot1#flash:/file> or delete <slot1#cf:/file> and reset recycle slot1#flash:/ or reset recycle
slot1#cf:/) need to be executed for both the master and the slave fabric modules. Reset
recycle bin can take minutes depending on how many bytes are in the recycle bin. Use cf0:/
rather than cf:/ if already at v5.01.21.
Another way to delete a file permanently is by issuing the delete /unreserved filename
command. This can take minutes depending on the size of the file.
It may be useful in some cases to download directly to compact flash (cf). The procedures below
do not require this if the fabric is a 3C17539 fabric (720Gig). If the fabric is a 3C17508 fabric
(360Gig) this will have to be done. To copy directly to compact flash, use the destination option.
For example: instead of using: tftp 10.10.110.1 get 88h05_01_21s168rec01.app use: tftp
10.10.110.1 get 88h05_01_21s168rec013.app cf:/ 88h05_01_21s168rec01.app. Use cf0:/
rather than cf:/ if already at v5.01.21.
Note: Above application name may vary.
Upgrade to the latest boot code on the fabric(s) or the fabric(s) will not boot up properly.
Upgrade should occur at the point indicated in the following procedures.
2. If NOT already running the latest boot code - upgrade the BootROM - Upgrading
BootROM Code Using the Command Line Interface for more details. The current
release of BootROM for the fabrics is 206, for the I/O modules it is 108.
3. Ensure sufficient space on the master and slave fabric flash(es) or compact flash (cf:/) to
hold the new application code (.app files). See the dir commands described above.
Delete files as necessary; see the delete and reset recycle commands described
above. The code size for Advanced Code 88h05_01_21s168rec01.app is 30,888,988
bytes. The bootROM code for the fabric(s) (fab05_02_06d.app size is 326896) and I/O
modules (iom05_01_08d.app size is 207696) will be placed on flash:/ on the fabric(s).
4. If the fabric is a 3C17539 720 Gbps fabric, download the new software OS agent code
to the master fabric’s flash:/ or cf:/ (compact flash) in Slot0 in a 7-slot chassis, Slot4 in a
10-slot chassis, and Slot6 in a 14-slot chassis using one of the procedures outlined in
Upgrading Application Software using FTP, Upgrading Application Software Using the
BOOT Menu, Upgrading Application Software Using Xmodem or Upgrading Application
Software Using TFTP. Do not issue the reboot command until the bootROM has been
updated.
If the fabric is a 3C17508 360Gbps fabric, download the new code to the master fabrics
compact flash (cf:/) in Slot0 in a 7-slot chassis, Slot4 in a 10-slot chassis, and Slot6 in a
14-slot chassis using one of the procedures outlined in Section Upgrading Application
Software using FTP, Upgrading Application Software Using the BOOT Menu, Upgrading
Application Software Using Xmodem or Upgrading Application Software Using TFTP. Do
not issue the reboot command until the bootROM has been updated.
5. If the fabric is a 3C17539 720Gbps fabric, copy the new code from the master fabric
flash:/ or cf:/ and to the backup fabric flash:/ or cf:/:
Slot0 to Slot1 in a 7-slot chassis
Slot4 to Slot5 in a 10-slot chassis
Slot 6 to Slot7 in 14-slot chassis
Use the following command to copy to flash:/:
<SW8800> copy flash:/88h05_01_21s168rec01.app slot1#flash:/88h05_01_210s168rec01.app
Use the following command to copy to cf:/:
<SW8800> copy cf:/88h05_01_21s168rec01.app slot1#cf:/88h05_01_21s168rec01.app
It can take several minutes to copy the code from the master to the slave fabric. The CLI will
not respond during this operation.
If the fabric is a 3C17508 360 Gbps fabric copy the new code from the primary fabric cf:/
to the backup fabric cf:/ :
Slot0 to Slot1 in a 7-slot chassis
Slot4 to Slot5 in a 10-slot chassis
Slot 6 to Slot7 in 14-slot chassis
Use the following command:
<SW8800> copy cf:/88h05_01_21s168rec01.app slot1#cf:/88h05_01_21s168rec01.app
It can take several minutes to copy the code from the master to the slave. The CLI will not
respond during this operation.
6. Use the following commands to configure the boot loader with primary and backup app
files.
Below are the primary files the switch fabrics will load upon boot.
<SW8800> boot boot-loader pri flash:/88h05_01_21s168rec01.app slot 0
<SW8800> boot boot-loader pri slot1#flash:/88h05_01_21s168rec01.app slot 1
Optional: Below are the backup files the switch fabrics will load if
there is a problem with the primary files.
Below are the primary files the switch fabrics will load upon boot.
<SW8800> boot-loader file flash:/88h05_01_21s168rec01.app slot 0 main
<SW8800> boot-loader file slot1#flash:/88h05_01_21s168rec01.app slot 1 main
Optional: Below are the backup files the switch fabrics will load if
there is a problem with the primary files.
<SW8800> boot-loader file cf:/88h05_01_20s168rec03.app slot 0 backup
<SW8800> boot-loader file slot1#cf:/88h05_01_20s168rec03.app slot 1 backup
Notes:
1. Above application name may vary.
2. If already at v5.01.21 – use cf0:/ rather than cf:/
7. Use the display boot command to ensure that the boot loader has been set correctly.
8. Save the configuration. Make a backup copy of the configuration if not already done.
Display start will display the current configuration file. You can also make a copy of the
current configuration file with a different name, it can be saved to flash: and/or cf:
(compact flash) on the master and backup fabrics. See the example below. It can also
be backed up to an FTP or tftp server.
100% complete
Copy file flash:/sw8800dc1.cfg to flash:/sw8800dc1bac.cfg...Done.
<SW8800>copy flash:/sw8800dc1.cfg cf:/sw8800dc1bac.cfg
Copy flash:/sw8800dc1.cfg to cf:/sw8800dc1bac.cfg?[Y/N]:y
100% complete
Copy file flash:/sw8800dc1.cfg to cf:/sw8800dc1bac.cfg...Done.
<SW8800>copy flash:/sw8800dc1.cfg slot5#flash:/sw8800dc1Backup.cfg
Copy flash:/sw8800dc1.cfg to slot5#flash:/sw8800dc1backup.cfg?[Y/N]:y
100% complete
Copy file flash:/sw8800dc1.cfg to slot5#flash:/sw8800dc1backup.cfg...Done.
<SW8800>copy flash:/sw8800dc1.cfg slot5#cf:/sw8800dc1Backup.cfg
Copy flash:/sw8800dc1.cfg to slot5#cf:/sw8800dc1backup.cfg?[Y/N]:y
100% complete
Copy file flash:/sw8800dc1.cfg to slot5#cf:/sw8800dc1backup.cfg...Done.
9. Issue the reboot command and enter Y at the reboot prompt so the system reboots.
10. User can verify which code is running by using the display version or the _display
version command.
11. After the reboot, the configuration file will need to be reconfigured using the start saved-
configuration (configuration pathname) command. This is only necessary once. You
will need access to the console port. You will NOT be able to telnet into the Switch 8800
at this time. Then reboot the switch again. Answer Y to the question “Current
configuration will be lost in next startup if you continue. Continue?”.
b. Use the display boot command to ensure that the boot loader has been set
correctly
c. Save the configuration, then issue the reboot command and enter Y at the
reboot prompt so the system reboots
d. User can verify which code is running by using the display version or the
_display version command.
NOTE: In the following examples, the IP address of the local computer which is acting as the FTP or
TFTP server is 10.10.110.1 and the image is 88h05_01_21s168rec01.app. Actual IP addresses and
filenames will depend on your system and software versions.
User input is bold faced.
These examples assume that the Switch 8800 is set up with an IP address on the Ethernet port on
the fabric. To set up the Ethernet port on the fabric with an IP address, use the following commands
in super-user mode:
[SW8800]interface M-Ethernet 6/0/0
[SW8800-M-Ethernet 6/0/0] ip address 10.10.110.2 255.255.255.0
There are two ways of downloading program files: FTP to a local PC from a switch and FTP to a
switch from a local PC. In the first mode, a PC with FTP server application serves as a FTP server.
There is a complete update procedure example using FTP in section Software Update Example.
Use the following procedure to upgrade software using the first method:
1. Login to the switch with super-user privileges, usually user admin.
2. Verify that there are enough free space on flash: and/or compact flash on the fabric(s) to
copy the files needed. The software OS agent file 88h05_01_21s168rec01.app size is
30888988 records. The bootROM code for the fabric(s) (fab05_02_06d.app size is
326896) and I/O modules (iom05_01_08d.app size is 207696) will be placed on flash:
on the fabric(s). See sections IMPORTANT NOTES: and General Upgrade Procedure
for more information on the file system commands. For an example, see section Ensure
sufficient space on the master and slave fabric flash(es) and/or compact flash (cf:/) to
hold the new application code (.app files).
3. Upgrade the BootROM code by using the upgrade procedures in section Upgrading
BootROM Code Using the Command Line Interface
4. Identify the currently used configuration file.
5. From the Switch 8800 command line, FTP the file from the FTP server to the system.
6. Copy the application file from the primary fabric to the backup fabric.
7. Set the boot parameters to specify the file to boot the system from.
8. Reboot the system. Make sure you can access the console port before you reboot.
9. After the reboot, the configuration file will need to be reconfigured using the start saved-
configuration (configuration pathname) command. This is only necessary once. You
will need access to the console port. You will NOT be able to telnet into the Switch 8800
at this time. Then reboot the switch again. Answer Y to the question “Current
configuration will be lost in next startup if you continue. Continue?”.
NOTES:
1. The general upgrade procedure (General Upgrade Procedure and IMPORTANT NOTES:)
contains more details related to copying files, etc.
2. The following example illustrates this procedure. This procedure was done using the console
port on the primary fabric.
<SW8800>su
Password:
Now user privilege is 3 level, and just commands which level is
equal to or less than this level can be used.
Privilege note: 0-VISIT, 1-MONITOR, 2-SYSTEM, 3-MANAGE
#####################################################################
UPGRADE THE BOOTROM AT THIS POINT – GO TO Upgrading BootROM Code
Using the Command Line Interface
#####################################################################
#######################################################################
Do a dis start, know where your configuration file is and what the
filename is. This information will be needed later in this procedure.
#######################################################################
[ftp]bin
200 Type set to I.
###########################################################
If the fabric is a 3C17508 fabric (360Gig), software OS
agent code has to be copied to compact flash (cf:). If the
fabric is a 3C17539 fabric (720Gig), the software OS agent
code can be copied to flash:/ (provided there are enough free
records) or cf:/. In the commands below, cf:/ is used.
###########################################################
[ftp] quit
221 Service closing control connection
###########################################################
See the general procedure for more details on copying files,
Making space on flash, etc. (Files must be on BOTH fabrics)
###########################################################
####################################################################
IF CURRENTLY RUNNING THE 3.01.02 Code
Assumes 7 slot chassis – fabrics in slot 0 and 1.
After the switch is rebooted with the new application code running,
then the boot-loader for the backup image can be configured.
#####################################################################
<SW8800> boot boot-loader cf:/88h05_01_21s168rec01.app slot 0
The specified file will be booted next time!
<SW8800> boot boot-loader slot1#cf:/88h05_01_21s168rec01.app slot 1
The specified file will be booted next time!
############################################################
Use the display boot command to verify the Boot-loader
configuration.
############################################################
###########################################################
IF CURRENTLY RUNNING THE 3.01.22 or 3.01.30 Code
Your backup filename maybe different.
• Assumes 14 slot chassis – fabrics in slot 6 and 7
###########################################################
<SW8800> boot boot-loader pri cf:/88h05_01_21s168rec01.app slot 6
The specified file will be booted next time!
<SW8800> boot boot-loader pri slot1#cf:/88h05_01_21s168rec01.app slot 7
The specified file will be booted next time!
###########################################################
IF CURRENTLY RUNNING THE 5.01.20 Code
Your backup filename maybe different.
• Assumes 14 slot chassis – fabrics in slot 6 and 7
###########################################################
<SW8800> boot-loader file cf:/88h05_01_21s168rec01.app slot 6 main
The specified file will be booted next time!
<SW8800> boot-loader file slot1#cf:/88h05_01_21s168rec01.app slot 7 main
The specified file will be booted next time!
############################################################################
Login to the switch with super-user privileges, usually user admin.
IF UPGRADING FROM A V3 CODE VERSION TO A V5 CODE VERSION - The start-up file has to
be configured again. The switch will be set to defaults. This only has to be done
once, after the first reboot.
############################################################################
Configure the switch to use from the desired configuration file. Notice that the
configuration file was set on both the master and slave fabric. Your filename
will be different.
############################################################################
<SW8800>start saved-configuration flash:/sw8800dc1.cfg
Please wait ...
Setting the master board ............ Done!
Setting the slave board ...... Done!
############################################################################
Verify what was just configured.
############################################################################
<SW8800>dis start
MainBoard:
Current startup saved-configuration file: NULL
Next startup saved-configuration file: flash:/sw8800dc1.cfg
SlaveBoard:
Current startup saved-configuration file: NULL
Next startup saved-configuration file: flash:/sw8800dc1.cfg
############################################################################
Reboot the switch. Answer Y to the question “Current configuration will be lost
in next startup if you continue. Continue?”.
############################################################################
<SW8800>reboot
Start to check configuration with next startup configuration file, please
wait
......
This command will reboot the device. Current configuration will be lost
in next startup if you continue. Continue? [Y/N]:Y
This will reboot device. Continue? [Y/N]:y
For more detailed descriptions of the set up and procedures for upgrading software, see the
remaining sections in this chapter.
In second method, a switch serves as a FTP server. Users log in the switch from a local PC by FTP.
Configure switch to be an FTP Server. Create a user account (8800) to use the switch as an FTP
server. The local-users working directory on the switch is compact flash (cf:/) or flash:/. The working
directory should be where the software OS agent file 88h05_01_21s168rec01.app will reside. Enter
the system view (sys), if not already in the system view.
[SW8800]ftp server enable
% Start FTP server
[SW8800]local-user 8800
New local user added
[SW8800-luser-8800]service-type ftp
Use the following commands (depending on the current code version) to set the work directory.
[SW8800-luser-8800]service-type ftp ftp-directory cf:/
OR
[SW8800-luser-8800]work-directory cf:/
New application code will NOT run with older bootROM code. Please update bootROM code first.
See section Upgrading BootROM Code Using the Command Line Interface.
Make sure there are enough free records to fit the file 88h05_01_21s168rec01.app, size is
30888988 Bytes. If the fabric is a 3C17508 fabric (360Gig), the file has to be loaded on CF:/ (or
CF0:/). For more information on file system commands, see sections IMPORTANT NOTES: and
General Upgrade Procedure.
After powering on the Switch 8800 or after a reboot of the Switch 8800, the BootROM program runs
automatically. In the examples below the new software OS agent code 88h05_01_21s168rec01.app
is loaded on CF:/. (CF0:/ if already running 5.01.21)
The terminal displays the following information:
NOTE: If at BootROM code 206, the following banner will be displayed. If not at bootROM code 206
– STOP – do NOT proceed. Go to Upgrading BootROM Code Using the Command Line Interface .
The new application code will not run with older versions of boot code.
Starting...
*************************************************
* *
* Switch 8800 Bootrom, Version 206 *
* *
*************************************************
NOTE: To access the BOOT Menu, press Ctrl+B during the 5 seconds that “Press Ctrl-B to enter
Boot Menu...” prompt displays. Within 5 seconds, the system begins program decompression. At
this time if you want to access the BOOT Menu, you must reboot the switch.
password:
1. Enter the BootROM password. After entering the correct password (no password is set
for the switch by default, just hit “Enter”), the system will access the BOOT Menu:
Caution: While using the switch, keep in mind the modified BootROM password.
MAIN MENU
2. Option 1 boots from the default mode (flash or compact flash). Select option 6 to set the
default mode. User input is bold faced.
Modify primary boot information
Please input '0' or '1' ('0':Boot from Flash, '1':Boot from CF card)
BootDev = 1 1
MAIN MENU
ETHERNET SUBMENU
5. Select option 4 to modify the boot parameter in flash before downloading. Note that for
the flags entry, you must enter 0x80 if you want to download using TFTP, or 0x0 if you
want to download using FTP. In the example below 158.101.23.252 is the IP address of
the ethernet port on the fabric. 158.101.23.100 is the IP address of the FTP server, the
ftp user id is Update with a password of password. The Switch and FTP server are on
the same IP network so a gateway was not needed.
Write flash...done!
ETHERNET SUBMENU
7. Enter option 3 to download to compact flash (CF:/). The following information displays:
Initialize CF card...done
ETHERNET SUBMENU
1. Download file to SDRAM through ethernet interface and boot
2. Download file to Flash through ethernet interface
3. Download file to CF card through ethernet interface
4. Modify ethernet interface boot parameter
0. Return to main menu
Be sure to select 4 to modify boot parameter before downloading!
Enter your choice(0-4): 0
MAIN MENU
ZBB_TEST
Starting...
*************************************************
* *
* Switch 8800 Bootrom, Version 206 *
* *
*************************************************
Initialize CF card...done
Loading from CF card...done
Decompress Image................................................................
......................................................OK!
Starting at 0x10000...
Be sure the BaudRate is 9600bps!
System is loading, please wait!
Note: You must insure the upgrade of the operational OS agent code is compatible with the
existing Boot ROM program of the I/O module. Otherwise, you have to upgrade them during
fabric Application program upgrade.
NOTE: The default console port connection is 9600 Baud, 8 Data Bits, Parity none, 1 Stop bit and
None for flow control.
To perform this procedure, you must have a serial connection to the console port on the Switch 8800
master fabric module. Windows HyperTerminal was used in the examples. It can normally be found
at Start>All Programs>Accessories>Communications>HyperTerminal. The file
88h05_01_21s168rec01.app is needed for this procedure, it is also on this same PC.
After powering on the Switch 8800, the BootROM program runs automatically. The terminal displays
the following information:
NOTE: If at BootROM code 206, the following banner will be displayed. If not at bootROM code 206
– STOP – do NOT proceed. Go to section Upgrading BootROM Code Using the Command Line
Interface. The new application code will not run with older versions of boot code.
Starting...
*************************************************
* *
* Switch 8800 Bootrom, Version 206 *
* *
*************************************************
To access the BOOT Menu, press Ctrl+B during the 5 seconds that “Press Ctrl-B to enter Boot
Menu...” prompt displays. Within 5 seconds, the system begins program decompression. At this
time if you want to access the BOOT Menu, you must reboot the switch.
password:
NOTE: To access the BOOT Menu, press Ctrl+B during the 5 seconds that “Press Ctrl-B to enter
Boot Menu...” prompt displays. Within 5 seconds, the system begins program decompression. At
this time if you want to access the BOOT Menu, you must reboot the switch.
Caution: While using the switch, keep in mind the modified BootROM password.
1. The system will display the MAIN MENU if successful. Enter 4 in the Main Menu and press
Enter. Then the Serial Submenu displays:
MAIN MENU
SERIAL SUBMENU
2. Choose option 4 to change the serial interface baud rate parameter. The following
options display:
1: 9600(default)
2: 19200
3: 38400
4: 57600
5: 115200
3. Choose the highest baud rate that the application and the Switch 8800 support. In this
case both HyperTerm and the Switch 8800 support 115200 baud rate, option 5. Change
the baud rate on HyperTerminal at the configuration terminal, so that the baud rate is
consistent with the selected download baud rate of the Switch 8800. After the baud rate
setting at the configuration terminal is completed, disconnect the terminal and reconnect
it. On the HyperTerm window, click on Call>Disconnect, then click on File>Properties.
Then click on “Configure”. Change the bits to 115200, click “OK”, then click on Call>Call.
4. Return to the Switch 8800. Enter “Enter” and the following menu will appear:
1: 9600(default)
2: 19200
3: 38400
4: 57600
5: 115200
0: Return to serial submenu
While the console is at “XMODEM downloading ...”, on the PC, configure HyperTerm to send the
file:
1. Select [Transfer\Send File] from the terminal window.
2. Click Browse in the Send file dialog box, shown below and select the application you
want to download.
3. Change the protocol name for the download to Xmodem.
This window will appear until the transfer is complete. The “Packet” count and “File” should
increment as the file is transferred.
Deleting file....done
5. From the serial submenu select 0 to return to the main boot menu
SERIAL SUBMENU
6. Select option 6, to display and if necessary, modify the boot loader information to boot
from the newly downloaded file.
MAIN MENU
1. Boot with default mode
2. Boot from primary file
3. Boot from backup file
4. Enter serial submenu
5. Enter ethernet submenu
6. Modify Flash description area
7. Modify bootrom password
0. Reboot
Enter your choice(0-7): 6
Modify primary boot information
Please input '0' or '1' ('0':Boot from Flash, '1':Boot from CF card)
BootDev = 1
FlashFileName = 88h05_01_21s168rec01.app
This is configured to use the newly installed software operational agent code installed on compact
flash (CF card), otherwise answer Y to the prompt “Modify backup boot information? Yes
or No(Y/N)” and configure as necessary.
7. From the Boot Menu, select option 2 to boot the newly downloaded file from flash.
MAIN MENU
Rebooting….
8. Change the baud rate back to 9600 in HyperTerm. The boot process baud rate is 9600.
port. You will NOT be able to telnet into the Switch 8800 at this time. Then reboot the
switch again. Answer Y to the question “Current configuration will be lost in next startup
if you continue. Continue?”.
The following example illustrates this procedure using the software OS agent code filename:
88h05_01_21s168rec01.app. This procedure was done from the console port on the master
fabric. The currently running software OS agent code and configuration files have been backed
up.
NOTE: The general upgrade procedure (IMPORTANT NOTES: and General Upgrade Procedure
sections) contains more details on copying files and making sure there are enough free records
on flash: and/or compact flash (cf:), etc. See section Ensure sufficient space on the master and
slave fabric flash(es) or compact flash (cf:/) to hold the new application code (.app files). for an
example.
#######################################################################
Login to the switch with super-user privileges, usually user admin.
#######################################################################
Do a dis start, know where your configuration file is and what the
filename is. This information will be needed later in this procedure.
#######################################################################
##############################################################
If the fabric(s) is a 3C17508 fabric (360Gig), software OS
agent code has to be copied to compact flash (cf:). If the
fabric is a 3C17539 fabric (720Gig), the software OS agent
code can be copied to flash:/ (provided there are enough free
records) or cf:/. In the commands below, cf:/ is used.
###############################################################
###########################################################
IF CURRENTLY RUNNING THE 3.01.02 Code
After upgrading to V5.01.21– can then set backup app file.
###########################################################
############################################################
Use the display boot command to verify the Boot-loader
configuration.
############################################################
############################################################
Use the display boot command to verify the Boot-loader
configuration.
############################################################
<SW8800> save
The configuration will be written to the device
Are you sure?[Y/N] y
Now saving current configuration to the device
Saving configuration flash:/sw8800/cfg Please wait …
….
Configuration is saved to flash memory successfully.
<SW8800>reboot
This command will reboot the system. Continue? [Y/N] y
###########################################################
IF CURRENTLY RUNNING THE 5.01.20 Code
Your backup filename maybe different.
• Assumes 14 slot chassis – fabrics in slot 6 and 7
###########################################################
<SW8800> boot-loader file cf:/88h05_01_21s168rec01.app slot 6 main
The specified file will be booted next time!
<SW8800> boot-loader file slot1#cf:/88h05_01_21s168rec01.app slot 7 main
The specified file will be booted next time!
############################################################################
From the master fabrics console port, login to the switch with super-user
privileges, usually user admin. Telnet to the switch will not work at this time.
IF UPGRADING FROM A V3 CODE VERSION TO A V5 CODE VERSION - The start-up file has to
be reconfigured. The switch will be set to defaults. This only has to be done once,
after the first reboot. IF UPGRADING BETWEEN V5 CODE VERSIONS – this step is not
required.
############################################################################
<SW8800> dis start
MainBoard:
Current startup saved-configuration file: NULL
Next startup saved-configuration file: NULL
SlaveBoard:
Current startup saved-configuration file: NULL
Next startup saved-configuration file: NULL
############################################################################
The configuration file used on this switch is sw8800dc1.cfg. There is on a copy
on flash: on both the master and the slave fabric.
############################################################################
<SW8800>dir
Directory of flash:/
############################################################################
Configure the switch to use the desired configuration file. Notice that the
configuration file was set on both the master and slave fabric.
Your filename will be different.
############################################################################
############################################################################
Verify what was just configured.
############################################################################
<SW8800>dis start
MainBoard:
Current startup saved-configuration file: NULL
Next startup saved-configuration file: flash:/sw8800dc1.cfg
SlaveBoard:
Current startup saved-configuration file: NULL
Next startup saved-configuration file: flash:/sw8800dc1.cfg
############################################################################
Reboot the switch. Answer Y to the question “Current configuration will be
lost in next startup if you continue. Continue?”.
############################################################################
<SW8800>reb
Start to check configuration with next startup configuration file, please wait
......
This command will reboot the device. Current configuration will be lost in
next startup if you continue. Continue? [Y/N]:y
This will reboot device. Continue? [Y/N]:y
3Com recommends that you upgrade the BootROM code in parallel with the operational code. The
new application code will NOT run with older versions of boot code.
The latest BootROM code in the 5.01.21 release is version 206 (fab05_02_06d.app) for the fabric
and version 108 (iom05_01_08.app) for the I/O modules.
If the I/O modules are currently running bootROM code version V103 or earlier, you cannot upgrade
directly to V108 bootROM code. You must upgrade to V107 bootROM code first and then after the
Switch 8800 is rebooted the I/O modules can be upgraded to V108 (iom03_01_08.app). If you try to
upgrade from bootROM code V103 or earlier directly to V108, the system will prompt that the
upgrade file is not compatible and the upgrade will fail. V107 bootRom code is included with the
5.01.21 release bundle in the event that you need to upgrade to this version of bootRom code first.
The V107 bootROM code is named 8800boot-module1107.app.
Except as noted below – until the full application upgrade has been completed as described in the
sections above - it is NOT required to reboot the device. You can set the new boot code and the
new OS application agent code simultaneously –then reboot and the device will come up with the
new application/boot code combination.
Use the following procedure to upgrade boot code on each switch fabric and I/O module. The slot
number for the switch fabric depends on the chassis. Please download fabric bootROM file
fab05_02_06d.app to both master and slave switch fabrics.
1. Login to the switch with super-user privileges, usually user admin.
2. If not already backed up, save the configuration file and currently running software OS
agent code by uploading it to a temporary server. Use the command display start to
display the currently used configuration file. Use the display boot to display the
currently used primary software OS agent code. Make a note of these files.
Use one of the download procedures in these Release Notes.
3. Check the current bootROM versions to see which fabric(s) and I/O modules are going to
need to be updated, use the _display version command.
4. Check to see if there are enough free records in the flash:/ file system on the fabrics to
download the bootROM app files. The bootROM code for the fabrics (fab05_02_06d.app
size is 326896) and I/O modules (iom05_01_08d.app size is 207696) will be placed on
flash:/ on both fabrics. IMPORTANT NOTES:and General Upgrade Procedure provides
more details on the commands needed to examine the file system and remove files. An
example of examining the file system can be found at Ensure sufficient space on the master
and slave fabric flash(es) or compact flash (cf:/) to hold the new application code (.app files).
3.7.1. Example of Updating the bootROM code on the fabric(s) and I/O modules.
Below is an example of the above procedure using an FTP server and a 10-slot Switch 8800 with
dual fabrics installed in slots 4 and 5. The Switch 8800 has an IP address of 158.101.23.252/24. The
FTP servers address is 158.101.23.100/24. The file system has already been checked for available
free records.
Check the current bootROM versions to see which modules are going to need to be updated, use
the _dis ver command. In the example below both Fabrics in slot 4 and 5, are running BootROM
Version 203- rev 206 is the current rev. The I/O modules in slot 0 and 2 need to be updated from
BootROM Version 107 to Version 108.
Verify connectivity to the FTP server, use ping. Backup the configuration file and the currently
running software OS agent app file. Then download the bootROM files to the master and slave
fabrics.
<SW8800>ftp 158.101.23.100
Trying ...
Press CTRL+K to abort
Connected.
220 3Com FTP Server Version 1.1
User(none):Update (User id created on the FTP server)
331 User name ok, need password
Password: (enter the password, it will not be echo’ed)
230 User logged in
[ftp]ls
200 PORT command successful.
150 File status OK ; about to open data connection
.
..
88h05_01_20s168rec03.app
88h05_01_20s168rec03.zip
fab05_02_06d.app
iom05_01_08d.app
iop05_02_06d.app
226 Closing data connection
FTP: 364 byte(s) received in 0.485 second(s) 750.00byte(s)/sec.
[ftp]bin
200 Type set to I.
[ftp]get fab05_02_06d.app <<Copy the new bootROM code app files to the
master fabric.
200 PORT command successful.
150 File status OK ; about to open data connection
\|/226 File transfer successful.
FTP: 326896 byte(s) received in 6.289 second(s) 51.00K byte(s)/sec.
[ftp]get iom05_01_08d.app
200 PORT command successful.
150 File status OK ; about to open data connection
\|/226 File transfer successful.
FTP: 207696 byte(s) received in 4.798 second(s) 43.00K byte(s)/sec.
[ftp]bye
221 Service closing control connection
Next, update the bootROM of the modules that are not up to date.
If you can not get the new bootROM code loaded on the fabrics, stop now,
and call customer service support if you can not resolve the problem. Do not
proceed any further until the new bootROM code has loaded successfully on
the fabrics.
3.8. Upgrading the BootROM Code On the Fabric Using the Boot
Menu
This procedure would most likely be used only if the Command Line Interface, User and System
Views can not be accessed. This could occur if the new software OS agent code
(88h05_01_21s168rec01.app) was loaded and the switch was rebooted without updating the
BootROM code on the fabric.
To perform this procedure, you must have a network connection to the Ethernet port on the Switch
8800 master fabric module. This procedure is done from the console port on the master fabric. A
FTP or tftp server can be used. The file needed is fab05_02_06d.app, it is in the upload/download
directory of the FTP/tftp server.
After powering on the Switch 8800 or after a reboot of the Switch 8800, the BootROM program runs
automatically.
NOTE: The new application code will not run with older versions of boot code.
Starting...
*************************************************
* *
* Switch 8800 Bootrom, Version XXX *
* *
*************************************************
NOTE: To access the BOOT Menu, press Ctrl+B during the 5 seconds that “Press Ctrl-B to enter
Boot Menu...” prompt displays. After the 5 seconds, the system begins program decompression. At
this time if you want to access the BOOT Menu, you must reboot the switch.
password:
Caution: While using the switch, keep in mind the modified BootROM password.
1. Enter the BootROM password. After entering the correct password (no
password is set for the switch by default), the system will access the MAIN
MENU. The MAIN MENU will probably look like one of the following formats.
Pick the option “Enter ethernet submenu”, option 5 in both the menu’s below.
ETHERNET SUBMENU
Write flash...done!
3. Transfer the file from the FTP server to the Switch 8800’s flash. Select option 2.
ETHERNET SUBMENU
Loading...done
Flash file system init...done
Free flash Space : 15365120 bytes
Writing Flash.......................Done
4. To install the new bootROM code on the master fabric, return to the Main Menu,
option 0 at the Ethernet Submenu, then enter a ctrl-u at the Main Menu, next select
the file number of the file fab05_02_06d.app. Enter Y, to confirm.
ETHERNET SUBMENU
MAIN MENU
=========================================================
Update Bootrom..........................done
5. If you desire to bring the Switch 8800 up, examine the boot-loader configuration and
change it if necessary, ”Modify Flash description area”. In the example below the
software OS agent file 88h05_01_21s168rec01.app is loaded on the CF:/.
MAIN MENU
FlashFileName = 88h05_01_20s168rec03.app
Initialize CF card...done
Login to the switch with super-user privileges, usually user admin. To verify that the new
bootROM code is installed, use the command display version.
<SW8800>
%Jun 19 11:12:15:15 2007 SW8800 SHELL/4/LOGIN: Console login from con0
<SW8800>dis ver
3Com Corporation
Switch 8800 Software Version 5.01
Copyright (c) 2004-2007 3Com Corporation and its licensors. All rights
reserved.
Switch 8800 uptime is 0 week, 0 day, 0 hour, 0 minute
In the example below a 10-slot Switch 8800, with dual fabrics is updated from rev 3.01.30 to rev
5.01.21. FTP is used to transfer the files. The files required for the update have been loaded on
the FTP server. The files needed are 88h05_01_21s168rec01.app, fab05_02_06d.app and
iom05_01_08d.app. If you have only 88h05_01_21s168rec01.zip, extract this file to get the afore
mentioned files.
The update was done from the console port on the master fabric. The default settings are 9600
Baud, 8 data bits, 1 stop bit and parity is None.
3.9.1. Identify the configuration file and the currently running operational OS agent file.
Check to see what files are being used for the bootup process and what is the configuration file.
These files need to be backed up. The backup of the configuration file and the primary software
OS file will be backed up using FTP later in the procedure.
<SW8800>dis boot
The primary app to boot of board 4 at the next time is:
cf:/88h03_01_30s512rec06.app
The backup app to boot of board 4 at the next time is: flash:/8500.app
The app to boot of board 4 at this time is:
cf:/88h03_01_30s512rec06.app
The primary app to boot of board 5 at the next time is:
cf:/88h03_01_30s512rec06.app
The backup app to boot of board 5 at the next time is:
cf:/88h03_01_30s512rec06.app
<SW8800>dis start
MainBoard:
Startup saved-configuration file: flash:/sw8800dc1.cfg
Next startup saved-configuration file: flash:/sw8800dc1.cfg
SlaveBoard:
Startup saved-configuration file: flash:/sw8800dc1.cfg
Next startup saved-configuration file: flash:/sw8800dc1.cfg
3.9.2. Identify the bootROM versions and which modules will need the bootROM code to be
updated.
To check the current bootROM versions use the _dis ver command. Both Fabrics in slot 4 and 5
are running BootROM Version 203- rev 206 is the current rev. The I/O modules in slot 0 and 2
need to be updated from BootROM Version 107 to Version 108.
3.9.3. Ensure sufficient space on the master and slave fabric flash(es) and/or compact
flash (cf:/) to hold the new application code (.app files).
Check to see if there are enough free records in the file system on the fabrics. Both flash: and cf:
need to be checked. The fabric in this procedure is a 3C17508 360G, the new software OS code
for rev 5 and later has to be placed on cf: on both fabrics. There is not enough free records on the
flash:/ of the fabric 3C17508 for rev 5.X and later. The software OS file
88h05_01_21s168rec01.app size is 30888988 records. The bootROM code for the fabrics
(fab05_02_06d.app size is 326896) and I/O modules (iom05_01_08d.app size is 207696) will be
placed on flash:/ on both fabrics.
<SW8800>dir flash:/
Directory of flash:/
<SW8800>dir cf:
Directory of cf:/
<SW8800>dir slot5#flash:/
Directory of slot5#flash:/
<SW8800>dir slot5#cf:/
Directory of slot5#cf:/
There are enough free records to proceed with the update. If there where not enough free
records, first try to reset recycle-bin to see if free records could be recovered easily. Next, files
would have to be deleted (use the command delete /unreserved (filename)). I would start with
oldest software OS file (.app) and old bootROM files after they where backed up to an FTP or tftp
server.
The files can be transferred to the Switch 8800 in many ways, FTP, tftp, boot menu and xmodem
(very slow). Below they will be transferred using FTP thru the use of the out of band Ethernet port
on the fabric. An in-band Ethernet port on an I/O module could also be used. Below the IP
address 158.101.23.252/24 is configured on the fabrics Ethernet port. The IP network is the same
as the IP network that the FTP server 158.101.23.100/24 is connected too, so a gateway is not
needed.
<SW8800>sys
System View: return to User View with Ctrl+Z.
[SW8800]int m-e
[SW8800]int M-Ethernet 4/0/0
[SW8800-M-Ethernet4/0/0]ip add 158.101.23.252 24
[SW8800-M-Ethernet4/0/0]
%Jun 13 19:30:41 2007 SW8800 L2INF/5/VLANIF LINK STATUS CHANGE:
M-Ethernet4/0/0: is UP
Check the connectivity to the FTP server, try pinging, might have to be done twice.
[SW8800-M-Ethernet4/0/0]ping 158.101.23.100
PING 158.101.23.100: 56 data bytes, press CTRL_C to break
Request time out
Request time out
Request time out
Request time out
Request time out
[SW8800-M-Ethernet4/0/0]ping 158.101.23.100
PING 158.101.23.100: 56 data bytes, press CTRL_C to break
Reply from 158.101.23.100: bytes=56 Sequence=1 ttl=128 time=1 ms
Reply from 158.101.23.100: bytes=56 Sequence=2 ttl=128 time=1 ms
Reply from 158.101.23.100: bytes=56 Sequence=3 ttl=128 time=1 ms
Reply from 158.101.23.100: bytes=56 Sequence=4 ttl=128 time=1 ms
Reply from 158.101.23.100: bytes=56 Sequence=5 ttl=128 time=1 ms
[SW8800-M-Ethernet4/0/0]q
3.9.5. Backing up the configuration file and the operational OS agent. Transferring the
new .app files to the Switch 8800 using FTP.
The new bootROM code and software OS agent code will be transferred to both the master and
slave fabrics using FTP and the copy command. The configuration file and the currently running
operational OS agent will also be backed up to the FTP server. The working (or upload/download)
directory on the FTP server is the directory where the new software OS agent file and bootROM
files reside.
[SW8800]
*enter a “ctrl-z” to get back to the user view.
<SW8800>ftp 158.101.23.100
Trying ...
Press CTRL+K to abort
Connected.
220 3Com FTP Server Version 1.1
User(none):Update (User id created on the FTP server)
331 User name ok, need password
Password: (enter the password, it will not be echo’ed)
230 User logged in
[ftp]ls
200 PORT command successful.
150 File status OK ; about to open data connection
.
..
88h05_01_21s168rec01.app
88h05_01_21s168rec01.zip
fab05_02_06d.app
iom05_01_08d.app
iop05_02_06d.app
226 Closing data connection
FTP: 364 byte(s) received in 0.485 second(s) 750.00byte(s)/sec.
[ftp]bin
200 Type set to I.
[ftp]get fab05_02_06d.app
200 PORT command successful.
150 File status OK ; about to open data connection
\|/226 File transfer successful.
FTP: 326896 byte(s) received in 6.289 second(s) 51.00K byte(s)/sec.
[ftp]get iom05_01_08d.app
200 PORT command successful.
150 File status OK ; about to open data connection
[ftp]bye
221 Service closing control connection
Print out a copy of the configuration file. There maybe a need for this later after rev 5.01.20 is up
and running.
The slave fabric cf: still does not have 88h05_01_20s168rec03.app file. This can be copied to
slot5#cf:/ using FTP again or copy from the Primary fabric cf: to the slave cf:. Below is the copy
from the master fabric cf: to the slave fabric CF:.
<SW8800>copy cf:/88h05_01_21s168rec01.app ?
STRING<1-64> [drive][path][file name]
cf:/ Device name
flash:/ Device name
slot5#cf:/ Device name
slot5#flash:/ Device name
Make a quick check of the file system to make sure all the files are present.
<SW8800>dir flash:
Directory of flash:/
<SW8800>dir cf:
Directory of cf:/
<SW8800>dir slot5#cf:
Directory of slot5#cf:/
3.9.7. Backing up the current configuration file to the Switch 8800 file system
Make sure there are plenty of copies of the current configuration file. When going from rev 3.x to
rev 5.x some commands have changed and some configuration after the update is probably
going to be necessary.
Backups have been done and all the files are in place. The fabric is a 3C17508 360G, the new
software OS agent code rev 5.01.20 (88h05_01_20s168rec03.app) is on the cf: of both fabrics.
The bootROM code for the fabrics (fab05_02_06d.app) and I/O modules (iom05_01_08d.app)
have been placed on the flash:/ of both fabrics. Having the bootROM code for I/O modules on the
slave fabric is optional.
3.9.8. Updating the bootROM code on the Fabrics and I/O modules.
Update the fabrics and the I/O modules using the boot bootROM command.
If you can not get the new bootROM code loaded on the fabrics, stop now,
and call customer service support if you can not resolve the problem. Do
not proceed any further until the new bootROM code has loaded
successfully on the fabrics.
3.9.9. Configuring the boot loader to boot from the new software OS agent code
Next, configure the fabrics to boot up using the newly installed software OS agent file for rev
5.1.21.
We’re good. The new bootROM code has already been updated on both fabrics.
Use the dis boot command to verify the boot loader configuration changes that were just made.
The master and slave fabric should both being using the new software OS file
88h05_01_21s168rec01.app as the primary app.
<SW8800>dis boot
The primary app to boot of board 4 at the next time is:
cf:/88h05_01_21s168rec01.app
The backup app to boot of board 4 at the next time is: flash:/8500.app
The app to boot of board 4 at this time is:
cf:/88h03_01_30s512rec06.app
The primary app to boot of board 5 at the next time is:
cf:/88h05_01_21s168rec01.app
The backup app to boot of board 5 at the next time is:
cf:/88h03_01_30s512rec06.app
The app to boot of board 5 at this time is:
cf:/88h03_01_30s512rec06.app
Next, the boot loader is configured for backup software OS agent file. This is used if the primary
file can not be loaded for some reason. I like to use “is currently running fine” OS. FYI: If there is
a need to go back to the older release, you may have to use one of the backup’ed configuration
files. The reason for this is that some of the commands may have changed from rev 3.X to 5.X.
Note: The application name below may vary, use your file.
The switch will have to be rebooted in order for the new software OS agent 5.01.21 (file
88h05_01_21s168rec01.app) to be loaded.
<SW8800>reboot
This command will reboot the system. Continue? [Y/N] y
ZBB_TEST
Starting...
*************************************************
* *
* Switch 8800 Bootrom, Version 206 *
* *
*************************************************
Initialize CF card...done
Loading from CF card...done
Decompress
Image................................................................
.......................................................................
.......................................................................
......................................................OK!
Starting at 0x10000...
Be sure the BaudRate is 9600bps!
System is loading, please wait!
Please note the message above. The configuration file will need to be configured after the
switch is up and running. The switch will require another reboot. This will have to be done from
the master fabrics console port.
Login into the switch, with all configuration privileges, usually user admin. This will have to be
done from the master fabrics console port. The default settings are 9600 Baud, 8 data bits, 1 stop
bit and parity is none. Telnet access to the Switch 8800 will not work at this point.
Make sure the master and slave fabrics are synchronized. The fabrics below are synchronized.
Fabrics are NOT synchronized, if the command dis switchover state returns the message “HA
FSM State(master): Waiting batch backup request from slave.”
3.9.11. Verify that the software OS is 5.01.21 and the bootROM version is up to date on all
the modules.
Verify that the software OS is 5.01.21 and the bootROM version is up to date on all the modules.
If the fabrics bootROM code were not up to date, we would know before now. We would not have
gotten this far and would have to try recovering the switch thru the boot menu. See section
Upgrading the BootROM Code On the Fabric Using the Boot Menu
<SW8800>_dis ver
3Com Corporation
3Com OS Software Version COMWAREV500R002B28D016SP02
Switch 8800 Software Version V200R001B02D026SP03
Copyright (c) 2004-2007 3Com Corporation and its licensors. All rights
reserved.
Compiled Oct 15 2007 19:15:45, RELEASE SOFTWARE
Switch 8800 uptime is 0 week, 0 day, 0 hour, 18 minutes
The configuration file has to be reconfigured again. Currently the switch is set to defaults.
The configuration file sw8800dc1.cfg is on flash: on both the fabric and the slave. Your filename
will be different.
<SW8800>dir
Directory of flash:/
Configure the switch to use from the desired configuration file. Notice that the configuration file
was set on both the master and slave fabric.
<SW8800>dis start
MainBoard:
Current startup saved-configuration file: NULL
Next startup saved-configuration file:
flash:/sw8800dc1.cfg
SlaveBoard:
Current startup saved-configuration file: NULL
<SW8800>reb
Start to check configuration with next startup configuration file,
please wait
......
This command will reboot the device. Current configuration will be
lost in nex
t startup if you continue. Continue? [Y/N]:y
This will reboot device. Continue? [Y/N]:y
#Nov 14 10:57:14:587 2007 SW8800 COMMONSY/4/REBOOT:
ZBB_TEST
Starting...
*************************************************
* *
* Switch 8800 Bootrom, Version 206 *
* *
*************************************************
Initialize CF card...done
Loading from CF card...done
Decompress
Image................................................................
......................................................OK!
Starting at 0x10000...
Be sure the BaudRate is 9600bps!
System is loading, please wait!
Login into the switch. Make sure the fabrics are synchronized. Verify the configuration file.
<SW8800>
%Nov 14 11:02:06:504 2007 SW8800 SHELL/4/LOGIN: Console login from con0
<SW8800>dis swit st
HA FSM State(master): Realtime and routine backup to slave.
<SW8800>dis start
MainBoard:
Current startup saved-configuration file:
flash:/sw8800dc1.cfg
Next startup saved-configuration file:
flash:/sw8800dc1.cfg
SlaveBoard:
Current startup saved-configuration file:
flash:/sw8800dc1.cfg
Next startup saved-configuration file:
flash:/sw8800dc1.cfg
FYI: Rev 5.01.20 does not enable telnet by default. This allows telnet access to the switch. To
enable:
<SW8800>sys
System View: return to User View with Ctrl+Z.
The configuration may have changed from rev 3.X. Using the printout of the configuration file and
enter a dis cu command on the switch 8800 take a look at the configuration differences if any.
ACL commands have changed at rev 5.01.21. They will need to be updated. Other commands
have also changed. Please refer to the Configuration and Command Reference Guides.