Sun Microsystems, Inc.  Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1009713.1
Update Date:2011-03-23
Keywords:

Solution Type  Problem Resolution Sure

Solution  1009713.1 :   How to solve panic "Couldn't load stub module misc/pcicfg.e" on Sun Fire[TM] V880/V890  


Related Items
  • Sun Fire V880z Visualization Server
  •  
  • Sun Fire V890 Server
  •  
  • Sun Fire V880 Server
  •  
Related Categories
  • GCS>Sun Microsystems>Servers>Entry-Level Servers
  •  

PreviouslyPublishedAs
213356


Symptoms
Symtoms

Sun Fire[TM] V880 and V890 servers installed with metacluster SUNWCreq only, will panic after patching with kernel patch 118833-36 or higher due to missing metacluster SUNWCefc with a message like

   panic[cpu6]/thread=180e000: mod_hold_stub: Couldn't load stub module misc/pcicfg.e 
   000000000180af10 genunix:mod_hold_stub+1f0 (0, 185f800, 18accd8, 3000011cd28, 1818868, 0)
%l0-3: 000003000034a260 0000000000000000 000003000034a260 0000000000000000
%l4-7: 0000000000000000 000000000000000c 00000600008d6a60 0000000000000000
000000000180afc0 unix:stubs_common_code+30 (3000034a1f8, 2, 238, 0, 13a6800, 0) 


Resolution
For jumpstart configurations, the solution is to add the metacluster SUNWCefc to the jumpstart profile by adding the line:
   "cluster SUNWCefc add" 

For a system is already setup and even productive this is not a solution.

The metacluster SUNWCefc consists of the following packages:

   CLUSTER=SUNWCefc
NAME=Embedded FCode Interpreter (64-bit)
DESC=Embedded FCode Interpreter (64-bit)
VENDOR=Sun Microsystems, Inc.
VERSION=1.0
SUNW_CSRMEMBER=SUNWefcl
SUNW_CSRMEMBER=SUNWefcu
SUNW_CSRMEMBER=SUNWefc
END 

NOTE: Information about metacluster can be found on the Solaris[TM] CD/DVD:

     /cdrom/sol_xxxxxx_xxxx/s0/Solaris_xx/Product/locale/C/.clustertoc.default

To view which metacluster is installed on a system:

     # cat /var/sadm/system/admin/CLUSTER
CLUSTER=SUNWCreq

See: Technical Instruction <Document: 1010025.1> (What Solaris[TM] Operating System software group is installed on my system?) for more detailed information

You can add the missing packages manually.

If the new kernel patch 118833-36 is not installed yet go to the DVD directory:

   # cd /cdrom/sol_10_1106_sparc/s0/Solaris_10/Product
   # pkgadd -d ./SUNWefc.u (or SUNWefc.us depending on the architecture)
# pkgadd -d ./SUNWefcl
# pkgadd -d ./SUNWefcu

Then go to your patch directory and add the latest kernel patch:

   # patchadd 118833-36

If you have patched already but the system has NOT been rebooted then:
first remove the patch:

   # patchrm 118833-36

If the system is panicing, the break and boot from DVD in single user mode (e.g. boot cdrom -s)and mount your root disk

   # mount /dev/dsk/cxtxd0s0 /a

NOTE: If you have SVM mirrored root disks, then follow the instructions in Problem Resolution ; (Solaris[TM] Volume Manager Software and Solstice DiskSuite[TM] Software: Mounting Metadevices) for mounting the full mirror when booted from the dvd.

Mount the slice 0 from your DVD

   # mount -F hsfs -o ro /dev/dsk/cytxd0s0 /mnt

Go to the Product directory

   # cd /mnt/Solaris_10/Product

And add packages with the "-R" option (alternate root patch)

   # pkgadd -R /a -d ./SUNWefc.u (or SUNWefc.us depending on the architecture)
# pkgadd -R /a -d ./SUNWefcl
# pkgadd -R /a -d ./SUNWefcu

and then reboot in since mode and install the latest patches including kernel patch 118833-36



Product
Sun Fire V890 Server
Sun Fire V880z Visualization Server
Sun Fire V880 Server

Internal Comments
This was the solution in Case 37790368 and worked on at least two v880 system. The bugs used to research it were:

6516522 snv_56 will not jumpstart on v880/890 due to problem with mod_hold_stub.]
6512272 snv_56:panic mod_hold_stub: Couldn't load stub module misc/pcicfg.e install v880/v890
6515931 Couldn't load stub module misc/pcicfg.e
6504637 SUNWCefc missing from SUNWCreq
SunFire, v880, v890, kernel, panic, SUNWCefc, SUNWCreq, mod_hold_stub, misc/pcicfg.e, FCode, bug, 6504637, 6515931, 6512272, 6516522
Previously Published As
88581

Change History
Date: 2007-06-17
User Name: 97961
Action: Approved
Comment: Publishing. No further edits required.
Version: 6
Date: 2007-06-17
User Name: 97961
Action: Accept
Comment:
Version: 0
Date: 2007-06-17
User Name: 89892
Action: Approved
Comment: Whoops, sorry I missed that in the previous review. The document looks fine now, let's get it published.
Version: 0

Attachments
This solution has no attachment
  Copyright © 2011 Sun Microsystems, Inc.  All rights reserved.
 Feedback