OpenSolaris

Printable Version Enter a New Search
Bug ID 6560332
Synopsis Xorg will not start if xorg.conf lists "Keyboard" driver
State 10-Fix Delivered:Verified (Fix available in build)
Category:Subcategory xserver:xorg-server
Keywords s10patch-approved | s10u4beta
Responsible Engineer Alan Coopersmith
Reported Against snv_64
Duplicate Of
Introduced In solaris_10u4
Commit to Fix snv_66
Fixed In snv_66
Release Fixed solaris_nevada(snv_66) , solaris_10u4(s10u4_10) (Bug ID:2149559)
Related Bugs 6559079
Submit Date 22-May-2007
Last Update Date 1-June-2007
Description
This is reported by a s10u4 beta customer. He had an Ultra 20 and he upgraded froms 10u3 to s10u4 beta.

After the reboot, Xorg would not start. This time is was a result of not
finding a functioning Openglx. There is a link present that points to a
missing lib:

/usr/X11/lib/modules/extensions//libglx.so ->
/var/run/opengl/server/libglx.so

I checked for an opengl package and found it in NVDAgraphics and
Sunxorg-mesa. So maybe a directory that supposed to be inserted into the
link is missed by an install script. I've attached the Xorg.0.log.

I also checked the upgrade_log and there was no error.
The attached Xorg.0.log shows the fatalerror is the failure to load the keyboard
driver:   (The OpenGL links won't stop the X server from starting.)

(II) LoadModule: "Keyboard"
(WW) Warning, couldn't open module Keyboard
(II) UnloadModule: "Keyboard"
(EE) Failed to load module "Keyboard" (module does not exist, 0)
[...]
(EE) No Input driver matching `Keyboard'
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
(WW) Mouse1: couldn't get wheel state
No core keyboard

Fatal server error:
failed to initialize core devices
*** Test Case ***
Modify /etc/X11/xorg.conf to specify a keyboard driver of "Keyboard", such as:

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "Keyboard"
EndSection

and verify the Xorg server can still start.   (If no xorg.conf exists, create one
with Xorg -configure or xorgconfig, both of which should list "kbd" as the default
driver in the keyboard InputDevice section.)
Work Around
I have gotten Xorg to run. I had to do the following:

Create a link from /usr/X11/lib/modules/extensions/libglx.so to the
Nvidia version of the driver in /usr/X11/lib/modules/extensions/NVIDIA

Modify the keyboard section of xorg.conf to:

Section "InputDevice"

    Identifier  "Keyboard1"
    Driver      "keyboard"
    Option      "CoreKeyboard"

The CoreKeyboard option entry was missing and the Driver entry had a
capital 'K' which did not work. I got the hint for this from the web.

Now the U20 has an ATI Rage XL card so I had to stick with the "ati"
driver. The best resolution I can get is 1280x1024, but it works now.
Comments
N/A