By anish on Nov 08, 2006
PCI Express x64 Install errors: post Solaris Express Build 53
In case Solaris Express installation fails or hangs on your PCI Express system, then discard the previous suggested workaround per x64_solaris_installation_could_fail. Solaris Express Build 53 introduces a new module for x64 PCI Express Error handling called - pcie(7d). This is same as on the SPARC based machines. The workaround is now:
Step 1: Boot with -kd optionA more permanent solution is in the works.
Do break into the GRUB menu editor and append "-kd" to
the line that begins with "kernel ..."
When Solaris boots, it will pause at the kernel debugger prompt.
Step 2: Set a kernel breakpoint for the symbol "attach_drivers" thus:
> ::bp -d -n 1 attach_drivers
Step 3: Disable PCI Express Error Handling thus:
> pcie`pcie_error_disable_flag/W 1
Step 4: To make this setting permanent, append to /etc/system
set pcie:pcie_errror_disable_flag = 1