Anish's Weblog
Anish's Weblog

20060609 Friday June 09, 2006

x64: Solaris Installation could fail with certain PCI Express chipsets

                Solaris Express x64 Installation failures with certain PCI Express Chipsets

Solaris Express x64 installation, after PCI Express support was added, could fail with certain
PCI Express chipsets. This is specially seen with ATI's RS480 chipsets.  It has been fixed in
Solaris Express Build 41. Interim, if you run into this, you could apply this workaround:
Step 1: Boot with -kd option
You could break into GRUB menu editor
and append "-kd" to the line that begins with "kernel ..."

When Solaris boots, it will stop at the kernel debugger.

Step 2: Set a debugger breakpoint for the symbol "attach_drivers" thus:
::bp -d -n 1 attach_drivers
:c

Solaris will hit above breakpoint
Step 3: Disable Error Handling
npe`pcie_error_disable_flag/W 1
:c

Step 4: This setting could be made permanent by adding this line to /etc/system
set npe:pcie_errror_disable_flag = 1

Note that, above is not needed post Solaris Express Build 41.
 


Technorati Tag: Technorati Tag: Posted by anish ( Jun 09 2006, 09:41:46 AM PDT ) Permalink

Comments:

Post a Comment:

Comments are closed for this entry.

Archives
Language
Links
Referrers