CPPM Pack Boot Failure
Source: Avaya Product Support Notice PSN004095u, 12-Dec-2013.
If a CPPM pack is fitted with a Micron memory module with a date code prior to Jan 2011, it may fail to reboot after a power cycle. Symptom is the CPPM pack will not display any information on the console after a power cycle event.
A CPPM pack can have one or two 1GB memory modules, eg: 1x = Call Server, 2x = Signalling Server, and will fail to boot if either of the modules is bad. The defect will only show up after a power cycle, as the root cause is a failure in the modules power up circuitry.
Suspect modules can be identified visually by the label on the memory DIMM. If the vendor symbol matches below (M for Micron), and the date code (yyyy ww) is prior to 2011 01, the module should be replaced.
Micron memory modules with later date codes do not need to be replaced. Note that Avaya also shipped memory modules from another supplier (Avant) which do not have the defect and do not need to be replaced.
- Avaya replacement memory modules: N0198586 - 1GB 333DDR Memory upgrade kit
Note that these memory modules are ECC (error correcting) DIMMs for embedded server applications and tend to not be readily available in the consumer PC market. Avaya recommends sourcing the correct device from them.
Inspection of the label is the easiest way to determine a suspect module. The instructions below provide a method to determine module vendor and date on a running CPPM card. Note there are 3 different instructions depending on how the card is being used.
CPPM VxWorks OS Call Server Instructions:
Install patch mplr32974. The patch has no special instructions and does not require an INI. Once the query has been completed patch mplr32974 should be removed.
- If the manufacturer data is 0x2c and the year is prior to year 11 week 01 the module should be replaced.
In the example below, both memory modules should be replaced.
pdt> pload p32974_1.cpm Loading patch from "/u/patch/tstpatch.cpm" Patch handle is: 0 Patch Memory Total: 4095KB Used: 206KB Avail: 3888KB ( 94% ) pdt> pins 0 function at 0x33ecb0 will be patched to jump to 0x25bcca60 (sysFwVersionShow) Proceed with patch activation (y/n)? [y] Patch 0 has been activated successfully. pdt> sysFwVersionShow DIM 1 manufacturer data is 0x2c manufacture date is year 8 week 8 DIM 2 manufacturer data is 0x2c manufacture date is year 10 week 48 value = 12 = 0xC
CPPM VxWorks OS Signalling Server Instructions:
Install patch mplr32974. The patch has no special instructions and does not require an INI. Once the query has been completed patch mplr32974 should be removed.
- If the manufacturer data is 0x2c and the year is prior to year 11 week 01 the module should be replaced.
In the example below, both memory modules should be replaced.
pdt> pload p32974_1.spm Loading patch from "/u/patch/tstpatch.cpm" Patch handle is: 0 Patch Memory Total: 4095KB Used: 206KB Avail: 3888KB ( 94% ) pdt> pins 0 function at 0x33ecb0 will be patched to jump to 0x25bcca60 (sysFwVersionShow) Proceed with patch activation (y/n)? [y] Patch 0 has been activated successfully. pdt> vxshell pdt> sysFwVersionShow DIM 1 manufacturer data is 0x2c manufacture date is year 8 week 8 DIM 2 manufacturer data is 0x2c manufacture date is year 10 week 48 value = 12 = 0xC
CPPM Linux OS Instructions:
Login as root and execute the 2 commands shown below.
- If the Manufacturer is "Invalid" the module is OK and does not need to be replaced.
- If the Manufacturer is "Micron Technology" and the Manufacturing Date is prior to 2011-Wk01 the module should be replaced.
In the example below, 1 out of the 2 DIMMs should be replaced.
[root@cppmlab ~]# /sbin/modprobe eeprom [root@cppmlab ~]# /usr/bin/decode-dimms.pl Memory Serial Presence Detect Decoder By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner, Jean Delvare and others Version 2.10.6 Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0050 Guessing DIMM is in bank 1 ---=== SPD EEPROM Information ===--- EEPROM Checksum of bytes 0-62 OK (0x7B) # of bytes written to SDRAM EEPROM 128 Total number of bytes in EEPROM 256 Fundamental Memory type DDR SDRAM SPD Revision 1.0 ---=== Memory Characteristics ===--- Maximum module speed 333MHz (PC2-2700) Size 1024 MB tCL-tRCD-tRP-tRAS 2.5-3-3-7 Supported CAS Latencies 2.5, 2 Supported CS Latencies 0 Supported WE Latencies 1 Minimum Cycle Time (CAS 2.5) 6 ns Maximum Access Time (CAS 2.5) 0.7 ns Minimum Cycle Time (CAS 2) 7.5 ns Maximum Access Time (CAS 2) 0.7 ns Module Height 1.125" to 1.25" ---=== Manufacturing Information ===--- Manufacturer Invalid Custom Manufacturer Data 12 7F 00 00 00 00 00 00 ("????????") Part Number Undefined Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0051 Guessing DIMM is in bank 2 ---=== SPD EEPROM Information ===--- EEPROM Checksum of bytes 0-62 EEPROM Checksum of bytes 0-62 OK (0x7B) # of bytes written to SDRAM EEPROM 128 Total number of bytes in EEPROM 256 Fundamental Memory type DDR SDRAM SPD Revision 1.0 ---=== Memory Characteristics ===--- Maximum module speed Maximum module speed 333MHz (PC2-2700) Size 1024 MB tCL-tRCD-tRP-tRAS 2.5-3-3-7 Supported CAS Latencies 2.5, 2 Supported CS Latencies 0 Supported WE Latencies 1 Minimum Cycle Time (CAS 5) 6 ns Maximum Access Time (CAS 5) 0.7 ns Minimum Cycle Time (CAS 2.5) 7.5 ns Maximum Access Time (CAS 2.5) 0.7 ns Module Height 1.125" to 1.25" ---=== Manufacturing Information ===--- Manufacturer Micron Technology Manufacturing Location Code 0x01 Part Number 18VDDF12872HG335F1 Revision Code 0x0100 Manufacturing Date 2007-W47 Assembly Serial Number 0xD221069B Number of SDRAM DIMMs detected and decoded: 2 [root@cppmlab ~]#