Guest

Cisco 7000 Series Routers

Field Notice: RSP and RSM Cisco IOS Software Release Deferrals (CSCdj52309)


Updated March 26, 1998

March 16, 1998


Products Affected

Cisco 7000

RSP7000

Cisco 7500

RSP1, RSP2, RSP4

Catalyst 5000

RSM

Cisco IOS Versions Affected

Table 1: The Cisco IOS Software revisions below are affected by CSCdj52309.

The system conditions that could cause one of the described failure conditions to occur are expected to be rare; however, because of the severity of the problems, the Cisco IOS software images listed in Table 1 are deferred (not posted on CCO) as of March 16, 1998 and linestopped (no orders will be shipped with these images), as of March 13, 1998.

Table 1-Affected/Deferred Images

Major/ED Release

Maintenance/Interims Affected

Images Affected

11.2

11.2(8) - 11.2(12.2)

All RSP images

11.2P

11.2(8)P - 11.2(12.1)P

All RSP and C5RSM images

11.2BC

11.2(8)BC - 11.2(12.2)BC

All RSP images

11.3

11.3(1) & 11.3(2.2)

All RSP images

11.3T

11.3(1)T & 11.3(2.2)T

All RSP images

Problem Description

A catastrophic problem has been identified that affects all 7500 and Catalyst 5000 RSM users. The problem occurs when using packet tunneling* in combination with certain timing conditions, packet sizes, and buffer-usages. Affected images are being deferred and special images are being built.

Bug Details

For more information, refer to Cisco bug ID CSCdj52309 (registered customers only) - Packet errors when using pak_copy().

When the packet tunneling* logic on systems equipped with Route Switch Processors (RSPs) or Route Switch Modules (RSMs) causes datagrams to be copied from SRAM to DRAM, an arithmetic error results in more bytes being copied than is remembered for cleanup processing. Re-uses of the tunneling* logic, in certain rare combinations of timing, packet-sizes, and buffer-usages, may result in those unaccounted bytes causing several anomalous system behaviors including:

  • packet errors

  • possibly other anomalous errors

This software defect is exposed to all RSP and RSM images in the releases stated in Table 2.

It is strongly recommended that 7500 and Catalyst 5000 RSM customers install the solution and upgrade all Cisco 7500 and Catalyst 5000 RSM products using the Cisco IOS versions described in Table 3 below.

* Tunneling is being used as an abbreviation in this context to refer to a specific fast-switch to process-level code path traversed by Translational (TLB), Source Route (SRB), and Remote Source Route Bridging (RSRB).

Workarounds

There are two possible workarounds. Cisco bug ID CSCdj33812 provides a configuration command to avoid the software defect. This workaround is available in the Cisco IOS version listed in Table 2 below. If the versions in use are below Table 2 versions, use the second workaround.

warning Warning:?The two workarounds may drop performance down approximately 40 percent from the standard cached performance.

CSCdj33812 Workaround for CSCdj52309

Table 2-Cisco bug ID CSCdj33812 is supported as of:

Major/ED Release

Maintenance/Interim Release with CSCdj33812 Integrated

11.2

11.2(11.5)

11.2P

11.2(11.5)P

11.2BC

11.2(11.5)BC

11.3

11.3(2.1)

11.3

11.3(2.1)T

Cisco bug ID CSCdj33812 incorporated a configurable command that will be stored in NVRAM.

Configure memory cache-policy io uncached to workaround CSCdj52309. To determine what memory cache policies are currently configured on your router, use the show rsp command.

Router#config
  Configuring from terminal, memory, or network [terminal]?
  Enter configuration commands, one per line.  End with CNTL/Z.
  Router(config)#memory cache-policy io uncached  
  Router(config)#end

  Router#show rsp
  Throttle count 0, DCL timer count 0 active 0, configured 1
  netint usec 4000, netint mask usec 200
  DCL spurious 0

 Caching Strategies:
  Processor private memory: write-back
  Kernel memory view: write-back
  IO (packet) memory: uncached
  Buffer header memory: uncached
 
 Router#

To restore the MEMD caching policy to the original write-through policy, issue the memory cache-policy io write-through command.

Note:?The command no memory cache-policy io uncached will not work.

Router#config
 Configuring from terminal, memory, or network [terminal]?
 Enter configuration commands,one per line.  End with CNTL/Z.
 Router(config)#memory cache-policy io write-through
 Router(config)#end

 Router#show rsp
   Throttle count 0, DCL timer count 0
 active 0, configured 1
 netint usec 4000, netint mask usec 200
 DCL spurious 0
 
 Caching Strategies:
   Processor private memory: write-back
   Kernel memory view: write-back
   IO (packet) memory: write-through
   Buffer header memory: uncached

If operating with images that do not have the Cisco bug ID CSCdj33812 support, use the following command:

Router#
Router#test rsp cache memd-fastswitch uncache
Router#

Note:?The above command will need to be entered after every reload.

Solution

To eliminate the problems mentioned in the preceding section, Cisco strongly recommends that you download and install one of the Cisco IOS software release updates listed in Table 3 below.

Table 3 : Cisco IOS Software Release Updates

Major/ED Release

Maintenance Release

Availability (CCO)

11.2

11.2(12a)*1

Monday, 3/16

11.2P

11.2(12a)P *2

Tuesday, 3/17

11.2BC

11.2(12a)BC*3

Wednesday, 3/18

11.3

11.3(2a) *4

Thursday, 3/19

11.3T

11.3(2a)T*5

Thursday, 3/19

*111.2(12a) is based off of 11.2(12) maintenance release plus CSCdj52309 fix.

*2 11.2(12a)P is based off of 11.2(12)P maintenance release plus CSCdj52309 fix.

*3 11.2(12a)BC is based off of 11.2(12)BC maintenance release plus CSCdj52309 fix.

*4 11.3(2a) is based off of 11.3(2) maintenance release plus CSCdj52309 fix.

*5 11.3(2a)T is based off of 11.3(2)T maintenance release plus CSCdj52309 fix.

Next interim build (.3) will contain fix plus .1 and .2 interim build fixes.

Other Considerations

Cisco IOS 10.3, 11.0, and 11.1 Major and ED releases are not exposed to CSCdj52309. Though these releases share the same arithmetic problem, the tunneling* software is different, and there is no known or predicted combination of timing, packet-sizes, and buffer-usages which results in the same or different anomalous behaviors associated with the releases describe in the section Solution.

Cisco bug ID CSCdj52309 is used to repair the arithmetic problem in 10.3, 11.0, and 11.1 releases; however, no special images are being created because the anomalous behaviors are not present in those releases.

For More Information

If you require further assistance, or if you have any further questions regarding this field notice, please contact the Cisco Systems Technical Assistance Center (TAC) by one of the following methods:

Receive Email Notification For New Field Notices

Product Alert Tool - Set up a profile to receive email updates about reliability, safety, network security, and end-of-sale issues for the Cisco products you specify.