kbd_drv.so missing from Ubuntu Lucid xorg-edgers

John Stoffel john at stoffel.org
Wed Apr 7 07:41:15 PDT 2010


Hi all,

For the past few days, I've been having troubles with my Lucid x86_64
setup, using the xorg-edgers PPA repository, running a self compiled
2.6.34-rc3 kernel with an ATI X1650 (R520) video card.  It looks like
the kbd_drv.so module isn't properly included in the packages.  

Here's what I have installed for xserver-xorg* modules:

    # dpkg-query -l | grep xserver-xorg
    ii  xserver-xorg                                   1:7.5+3ubuntu1    the X.Org X server
    ii  xserver-xorg-core    2:1.7.99.2~git20091220.0cb638dc-0ubuntu0tormod        Xorg X server -    core server
    ii  xserver-xorg-dev    2:1.7.99.2~git20091220.0cb638dc-0ubuntu0tormod        Xorg X server -    development files
    ii  xserver-xorg-input-all                         1:7.5+3ubuntu1    the X.Org X server -- input driver metapackage
    ii  xserver-xorg-input-evdev    1:2.3.2+git20100330.0dc931e1-0ubuntu0sarvatt          X.Org X server    -- evdev input driver
    ii  xserver-xorg-input-evdev-dev    1:2.3.2+git20100330.0dc931e1-0ubuntu0sarvatt          X.Org X server    -- evdev input driver (development headers)
    ii  xserver-xorg-input-mouse                       1:1.5.0-1    X.Org X server -- mouse input driver
    ii  xserver-xorg-input-synaptics    1:1.2.2+git20100331.a07fe650-0ubuntu0sarvatt          Synaptics    TouchPad driver for X.Org server
    ii  xserver-xorg-input-vmmouse                     1:12.6.5-4ubuntu1    X.Org X server -- VMMouse input driver to use with VMWare
    ii  xserver-xorg-input-void                        1:1.3.0-1    X.Org X server -- void input driver
    ii  xserver-xorg-input-wacom                       1:0.10.5-0ubuntu2    X.Org X server -- Wacom input driver
    ii  xserver-xorg-video-radeon    1:6.12.192+git20100401.6baa96c4-0ubuntu0sarvatt       X.Org X server    -- AMD/ATI Radeon display driver
    ii  xserver-xorg-video-radeon-dbg    1:6.12.192+git20100401.6baa96c4-0ubuntu0sarvatt       X.Org X server    -- AMD/ATI Radeon display driver (debugging symbo



Maybe I'm messed up and my xorg.conf is totally screwy?  Do I need to
use the evdev modules instead?  Here's my xorg.conf file:

    Section "ServerLayout"
	    Identifier     "X.org Configured"
	    Screen      0  "Screen0" 0 0
	    InputDevice    "Mouse0" 
	    InputDevice    "Keyboard0"
	    Option		"AllowEmptyInput" "false"
    EndSection

    Section "Files"
	    ModulePath   "/usr/lib/xorg/modules"
	    FontPath     "/usr/share/fonts/X11/misc"
	    FontPath     "/usr/share/fonts/X11/cyrillic"
	    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	    FontPath     "/usr/share/fonts/X11/Type1"
	    FontPath     "/usr/share/fonts/X11/100dpi"
	    FontPath     "/usr/share/fonts/X11/75dpi"
	    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
	    FontPath     "built-ins"
    EndSection

    Section "Module"
	    Load  "dri2"
	    Load  "record"
	    Load  "extmod"
	    Load  "glx"
	    Load  "dbe"
	    #Load  "kbd"
	    Load  "mouse"
    EndSection

    Section "InputDevice"
	    Identifier  "Keyboard0"
	    #Driver      "kbd"
	    Option		"CoreKeyboard"
	    Option		"XkbRules"	"xorg"
	    Option		"XkbModel"	"pc105"
	    Option		"XkbLayout"	"us"
    EndSection

    Section "InputDevice"
	    Identifier  "Mouse0"
	    Driver      "mouse"
	    Option	    "CorePointer"
	    Option	    "Protocol" "auto"
	    Option	    "Device" "/dev/input/mice"
	    Option	    "ZAxisMapping" "4 5 6 7"
    EndSection

    Section "Monitor"
	    Identifier   "Monitor0"
	    VendorName   "HP"
	    ModelName    "A4331D"
    EndSection

    Section "Device"
	    ### Available Driver options are:-
	    ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
	    ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
	    ### [arg]: arg optional
	    #Option     "NoAccel"            	# [<bool>]
	    #Option     "SWcursor"           	# [<bool>]
	    #Option     "Dac6Bit"            	# [<bool>]
	    #Option     "Dac8Bit"            	# [<bool>]
	    #Option     "BusType"            	# [<str>]
	    #Option     "CPPIOMode"          	# [<bool>]
	    #Option     "CPusecTimeout"      	# <i>
	    #Option     "AGPMode"            	# <i>
	    #Option     "AGPFastWrite"       	# [<bool>]
	    #Option     "AGPSize"            	# <i>
	    #Option     "GARTSize"           	# <i>
	    #Option     "RingSize"           	# <i>
	    #Option     "BufferSize"         	# <i>
	    #Option     "EnableDepthMoves"   	# [<bool>]
	    #Option     "EnablePageFlip"     	# [<bool>]
	    #Option     "NoBackBuffer"       	# [<bool>]
	    #Option     "DMAForXv"           	# [<bool>]
	    #Option     "FBTexPercent"       	# <i>
	    #Option     "DepthBits"          	# <i>
	    #Option     "PCIAPERSize"        	# <i>
	    #Option     "AccelDFS"           	# [<bool>]
	    #Option     "IgnoreEDID"         	# [<bool>]
	    #Option     "CustomEDID"         	# [<str>]
	    #Option     "DisplayPriority"    	# [<str>]
	    #Option     "PanelSize"          	# [<str>]
	    #Option     "ForceMinDotClock"   	# <freq>
	    #Option     "ColorTiling"        	# [<bool>]
	    #Option     "VideoKey"           	# <i>
	    #Option     "RageTheatreCrystal" 	# <i>
	    #Option     "RageTheatreTunerPort" 	# <i>
	    #Option     "RageTheatreCompositePort" 	# <i>
	    #Option     "RageTheatreSVideoPort" 	# <i>
	    #Option     "TunerType"          	# <i>
	    #Option     "RageTheatreMicrocPath" 	# <str>
	    #Option     "RageTheatreMicrocType" 	# <str>
	    #Option     "ScalerWidth"        	# <i>
	    #Option     "RenderAccel"        	# [<bool>]
	    #Option     "SubPixelOrder"      	# [<str>]
	    #Option     "ShowCache"          	# [<bool>]
	    #Option     "ClockGating"        	# [<bool>]
	    #Option     "VGAAccess"          	# [<bool>]
	    #Option     "ReverseDDC"         	# [<bool>]
	    #Option     "LVDSProbePLL"       	# [<bool>]
	    #Option     "AccelMethod"        	# <str>
	    #Option     "DRI"                	# [<bool>]
	    #Option     "ConnectorTable"     	# <str>
	    #Option     "DefaultConnectorTable" 	# [<bool>]
	    #Option     "DefaultTMDSPLL"     	# [<bool>]
	    #Option     "TVDACLoadDetect"    	# [<bool>]
	    #Option     "ForceTVOut"         	# [<bool>]
	    #Option     "TVStandard"         	# <str>
	    #Option     "IgnoreLidStatus"    	# [<bool>]
	    #Option     "DefaultTVDACAdj"    	# [<bool>]
	    #Option     "Int10"              	# [<bool>]
	    #Option     "EXAVSync"           	# [<bool>]
	    #Option     "ATOMTVOut"          	# [<bool>]
	    #Option     "R4xxATOM"           	# [<bool>]
	    #Option     "ForceLowPowerMode"  	# [<bool>]
	    #Option     "DynamicPM"          	# [<bool>]
	    #Option     "NewPLL"             	# [<bool>]
	    #Option     "ZaphodHeads"        	# <str>
	    Identifier  "Card0"
	    Driver      "radeon"
	    VendorName  "ATI Technologies Inc"
	    BoardName   "X1650"
	    BusID       "PCI:3:0:0"
    EndSection

    Section "Screen"
	    Identifier "Screen0"
	    Device     "Card0"
	    Monitor    "Monitor0"
	    SubSection "Display"
		    Viewport   0 0
		    Depth     1
	    EndSubSection
	    SubSection "Display"
		    Viewport   0 0
		    Depth     4
	    EndSubSection
	    SubSection "Display"
		    Viewport   0 0
		    Depth     8
	    EndSubSection
	    SubSection "Display"
		    Viewport   0 0
		    Depth     15
	    EndSubSection
	    SubSection "Display"
		    Viewport   0 0
		    Depth     16
	    EndSubSection
	    SubSection "Display"
		    Viewport   0 0
		    Depth     24
	    EndSubSection
    EndSection


When I look in /dev/input/ I don't see a kbd or keyboard entry, though
I do see on under /dev/input/by-path/platform-i8042-serio-0-event-kbd,
so I'm going to try doing the following, but the system is at home and
I'm at work...

    Section "InputDevice"
	    Identifier  "Keyboard0"
	    Driver      "evdev"
	    Option  "Device" "/dev/input/keyboard"
	    Option  "Path"
	    "/dev/input/by-path/platform-i8042-serio-0-event-kbd"
	    Option          "CoreKeyboard"
	    Option          "XkbRules"      "xorg"
	    Option          "XkbModel"      "pc105"
	    Option          "XkbLayout"     "us"
    EndSection


More information about the xorg-driver-ati mailing list