Wednesday, September 28, 2011

pcieb: cannot load driver in Solaris


If you get thsi following error:
Rebooting with command: boot

Use is subject to license terms.
pcieb: cannot load driver
pcieb: cannot load driver
Cannot load drivers for /pci@0,600000/pci@0/pci@0/scsi@0/disk@0,0:d
Can't load the root filesystem
Type 'go' to resume
{0} ok

SPARC Enterprise



Recommended Action:

If the messages showed in are displayed, please edit both the

/etc/name_to_major file and the /etc/driver_aliases file by the

following procedure before rebooting the system.


1) Change the driver names in the /etc/name_to_major file as shown
below by using vi editor.

Before Changing - -  After Changing

-------------------------------------
pcieb - - px_pci
pcieb_bcm - - pxb_bcm
nulldriver - -  pxb_plx
-------------------------------------

# TERM=vt100
# export TERM
# cd /etc
# vi name_to_major

pcieb 242
^^^^^ Change to "px_pci"
pcieb_bcm 264
^^^^^^^^^ Change to "pxb_bcm"
nulldriver 265
^^^^^^^^^^ Change to "pxb_plx"

2) Change the driver names in the /etc/driver_aliases file as shown
below by using vi editor.

Before Changing - - After Changing
-------------------------------------
pcieb -  -  px_pci
pcieb_bcm - -  pxb_bcm
-------------------------------------

# cd /etc
# vi driver_aliases

pcieb "pciexclass,060400"
^^^^^ Change to "px_pci"
pcieb_bcm "pciex1166,103"
^^^^^^^^^ Change to "pxb_bcm"

3) Reboot system
# shutdown -y -i6 -g0

If are unable to do on a server, try rebooting the server with CD. Mount the root file system and do the above actions.

Have a nice day!

2 comments:

  1. I am curious ... how does a system get into this state? This "fix" got two solaris systems up ... just curious what caused the error in the first place.

    ReplyDelete
    Replies
    1. I got this eror long back...As I remember..I have installed latest OS on a old hardware which was caused the imcompatability driver errors..
      Glad, it is working for you..thanks for visiting site..

      Delete