Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition | |||
|
|
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
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: # 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 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 |
||||||||||||
|