Mike's PBX Cookbook

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. cppmfail.jpg

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.

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.

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.

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.

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 ~]#