OpenSolaris

Printable Version Enter a New Search
Bug ID 6668806
Synopsis Xorg server fails to start on IBM x3850 M2
State 10-Fix Delivered (Fix available in build)
Category:Subcategory xserver:devices_x86
Keywords shwp-test
Responsible Engineer Carl Switzky
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_90
Fixed In snv_91
Release Fixed solaris_nevada(snv_91) , solaris_10u7(s10u7_03) (Bug ID:2162505)
Related Bugs
Submit Date 28-February-2008
Last Update Date 22-May-2008
Description
The Xorg server does not start on the  xxxxx  x3850 M2. It appears that it
fails to detect a PCI bus.

scanpci fails with:

# /usr/X11/bin/scanpci -V3
PCI: Probing config type using method 1
PCI: Standard check for type 1 failed.
PCI: stages = 0x07, oldVal1 = 0x00000000,
        mode1Res1 = 0x80000000, mode1Res2 = 0xff000001
PCI: No PCI bus found or probed for
No PCI devices found
# 

Forcing a type 1 scan with -f1 succeeds. 

The graphic device is an ATI ES1000.

I've attached the Xorg.0.log and the output of 'scanpci -v -f1 -V3'.
Work Around
Set the "eeprom console=text",  reboot,  then create an xorg.conf file using
"/usr/X11/bin/Xorg -configure",  then add the following to the xorg.conf
before moving it to /etc/X11/xorg.conf.  Finally, restart Xorg using
"svcadm restart svc:/application/graphical-login/cde-login:default".

Section "ServerFlags"
        Option  "PciForceConfig1" "true"
EndSection

And change the "Device" section to read as:

Section "Device"
        Identifier  "Card0"
        Driver      "ati"
        VendorName  "ATI Technologies Inc"
        BoardName   "ES1000"
        BusID       "PCI:1:0:0"
EndSection

The workaround was tested on Nevada b83a and Solaris 10 8/07.
Comments
N/A