Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1531443.1
Update Date:2017-10-18
Keywords:

Solution Type  Problem Resolution Sure

Solution  1531443.1 :   All memory DIMMS have disabled status in prtdiag output  


Related Items
  • Sun Netra 1280 Server
  •  
  • Sun Fire 3800 Server
  •  
  • Sun Fire E2900 Server
  •  
  • Solaris Operating System
  •  
  • Sun Fire 4810 Server
  •  
  • Sun Fire V1280 Server
  •  
  • Sun Fire 4800 Server
  •  
  • Sun Fire E4900 Server
  •  
  • Sun Fire E6900 Server
  •  
Related Categories
  • PLA-Support>Sun Systems>SPARC>Enterprise>SN-SPARC: SF-x8x0/Ex900
  •  




In this Document
Symptoms
Cause
Solution


Created from <SR 3-4991826128>

Applies to:

Solaris SPARC Operating System - Version 10 10/09 U8 and later
Sun Fire V1280 Server - Version All Versions and later
Sun Fire E6900 Server - Version All Versions and later
Sun Fire 4810 Server - Version All Versions and later
Sun Netra 1280 Server - Version All Versions and later
Oracle Solaris on SPARC (64-bit)

Symptoms

All DIMMs are have a status of disabled in Fru Operational Status in prtdiag


============================== FRU Operational Status ==============================
-------------------------
Fru Operational Status:
-------------------------
Location        Status
-------------------------
PS0             okay
PS1             okay
PS2             okay
PS3             okay
FT0             okay
FT0/FAN3        okay
FT0/FAN0        okay
FT0/FAN1        okay
FT0/FAN2        okay
FT0/FAN4        okay
FT0/FAN5        okay
FT0/FAN6        okay
FT0/FAN7        okay
RP0             okay
RP2             okay
SB4             okay
SB4/P0          okay
SB4/P0/B0/D0    disabled
SB4/P0/B0/D1    disabled
SB4/P0/B0/D2    disabled
SB4/P0/B0/D3    disabled
SB4/P0/B1/D0    disabled
SB4/P0/B1/D1    disabled
SB4/P0/B1/D2    disabled
SB4/P0/B1/D3    disabled
SB4/P1          okay
SB4/P1/B0/D0    disabled
SB4/P1/B0/D1    disabled
SB4/P1/B0/D2    disabled
SB4/P1/B0/D3    disabled
SB4/P1/B1/D0    disabled
SB4/P1/B1/D1    disabled
SB4/P1/B1/D2    disabled
SB4/P1/B1/D3    disabled
SB4/P2          okay
SB4/P2/B0/D0    disabled
SB4/P2/B0/D1    disabled
SB4/P2/B0/D2    disabled
SB4/P2/B0/D3    disabled
SB4/P2/B1/D0    disabled
SB4/P2/B1/D1    disabled
SB4/P2/B1/D2    disabled
SB4/P2/B1/D3    disabled
SB4/P3          okay
SB4/P3/B0/D0    disabled
SB4/P3/B0/D1    disabled
SB4/P3/B0/D2    disabled
SB4/P3/B0/D3    disabled
SB4/P3/B1/D0    disabled
SB4/P3/B1/D1    disabled
SB4/P3/B1/D2    disabled
SB4/P3/B1/D3    disabled
IB6             okay
IB6/FAN0        okay
IB6/FAN1        okay

 

Also getting errors in messages file.

# grep picl /var/adm/messages*

messages:Nov 22 03:01:32 hostname picld[3433]: [ID 537930 daemon.error] SUNW_piclmemcfg init mc failed!
messages:Nov 22 03:20:25 hostname picld[7812]: [ID 537930 daemon.error] SUNW_piclmemcfg init mc failed!
messages:Nov 22 03:31:19 hostname picld[9654]: [ID 537930 daemon.error] SUNW_piclmemcfg init mc failed!
messages:Nov 22 03:32:11 hostname picld[9794]: [ID 537930 daemon.error] SUNW_piclmemcfg init mc failed!
messages:Nov 22 03:49:54 hostname picld[12768]: [ID 537930 daemon.error] SUNW_piclmemcfg init mc failed!
messages:Nov 22 03:50:08 hostname picld[12841]: [ID 537930 daemon.error] SUNW_piclmemcfg init mc failed!
messages:Nov 22 04:04:58 hostname picld[16172]: [ID 537930 daemon.error] SUNW_piclmemcfg init mc failed!
messages:Nov 22 04:05:03 hostname picld[16244]: [ID 537930 daemon.error] SUNW_piclmemcfg init mc failed!
messages:Nov 22 04:05:53 hostname picld[16474]: [ID 537930 daemon.error] SUNW_piclmemcfg init mc failed!

Cause

The memory controller device links are incorrect on the host
 
When checking the /dev/mc directory this was either a symbolic link or the directory is empty

# ls -ld /dev/mc

lrwxrwxrwx 1 root root 52 Nov 8 21:05 mc -> ../devices/ssm@0,0/memory-controller@0,400000:mc-us3

or:

# ls -l /dev/mc

total 0

however, /dev/mc should be a directory containing a device link for each memory controller.

From LAB System
============
# ls -l /dev/mc
total 16
lrwxrwxrwx 1 root root 55 Dec 1 16:09 mc0 -> ../../devices/ssm@0,0/memory-controller@0,400000:mc-us3
lrwxrwxrwx 1 root root 55 Dec 1 16:09 mc1 -> ../../devices/ssm@0,0/memory-controller@1,400000:mc-us3
lrwxrwxrwx 1 root root 55 Dec 1 16:09 mc2 -> ../../devices/ssm@0,0/memory-controller@2,400000:mc-us3
lrwxrwxrwx 1 root root 55 Dec 1 16:09 mc3 -> ../../devices/ssm@0,0/memory-controller@3,400000:mc-us3
lrwxrwxrwx 1 root root 55 Dec 1 16:09 mc4 -> ../../devices/ssm@0,0/memory-controller@8,400000:mc-us3
lrwxrwxrwx 1 root root 55 Dec 1 16:09 mc5 -> ../../devices/ssm@0,0/memory-controller@9,400000:mc-us3
lrwxrwxrwx 1 root root 55 Dec 1 16:09 mc6 -> ../../devices/ssm@0,0/memory-controller@a,400000:mc-us3
lrwxrwxrwx 1 root root 55 Dec 1 16:09 mc7 -> ../../devices/ssm@0,0/memory-controller@b,400000:mc-us3

 

Solution


The fix for the problem is as follows.. No outage or reboot required.

 

**** If the /dev/mc is a symbolic link

bash-3.00# rm /dev/mc
bash-3.00# devfsadm -Cv -i mc-us3
bash-3.00# svcadm disable picl
bash-3.00# svcadm enable picl
wait one minute before verifying problem is fixed in prtdiag.
bash-3.00# prtdiag -v

**** If the /dev/mc directory is empty

bash-3.00# devfsadm -Cv -i mc-us3
bash-3.00# svcadm disable picl
bash-3.00# svcadm enable picl
wait one minute before verifying problem is fixed in prtdiag.
bash-3.00# prtdiag -v

  


Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback