View previous topic :: View next topic |
Author |
Message |
radio_flyer Guru
Joined: 04 Nov 2004 Posts: 317 Location: Northern California
|
Posted: Wed Apr 08, 2009 3:23 am Post subject: xorg-server-1.5, hal and synaptics - no luck at all [SOLVED] |
|
|
Older Acer Travelmate 4150 laptop running stable x86. Did the emerge to the now-stable 1.5 xorg server, and followed the upgrade instructions in eselect news and on these forums. Enabled hal, minimized my xorg.conf, and copied any number of synaptics xml files into /etc/hal/fdi/policy, one at a time. Could never get any of them to work. The logs show the synaptic driver loading, and everything looks OK, but there is just no response from the touchpad. Anyone have a clue what I'm doing wrong here?
Using synclient:
Code: |
synclient -m 50
time x y z f w l r u d m multi gl gm gr gdx gdy
0.000 0 0 0 0 0 0 0 0 0 0 00000000 0 0 0 0 0
|
No response at all when I touch the touchpad.
Here's xorg.conf:
Code: |
Section "Module"
Load "synaptics"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
Identifier "915GM"
Driver "intel"
Option "NoAccel" "false"
Option "DRI" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "915GM"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "dri"
Mode 0666
EndSection
|
Here's Xorg.0.log:
Code: |
X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.27.12 i686
Current Operating System: Linux claire 2.6.27.12 #1 Tue Jan 27 14:34:43 PST 2009 i686
Build Date: 06 April 2009 09:07:33PM
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Apr 7 20:05:06 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) No Layout section. Using the first Screen section.
(**) |-->Screen "Screen0" (0)
(**) | |-->Monitor "Monitor0"
(**) | |-->Device "915GM"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/OTF" does not exist.
Entry deleted from font path.
(==) FontPath set to:
/usr/share/fonts/misc/,
/usr/share/fonts/TTF/,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi/,
/usr/share/fonts/75dpi/,
built-ins
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) Cannot locate a core pointer device.
(II) Cannot locate a core keyboard device.
(II) The server relies on HAL to provide the list of input devices.
If no devices become available, reconfigure HAL or disable AllowEmptyInput.
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) No APM support in BIOS or kernel
(II) Loader magic: 0x9a0
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 4.1
X.Org XInput driver : 2.1
X.Org Server Extension : 1.1
(II) Loader running on linux
(++) using VT number 7
(--) PCI:*(0@0:2:0) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 3, Mem @ 0xd0000000/0, 0xa0000000/0, 0xd0080000/0, I/O @ 0x0000e000/0
(--) PCI: (0@0:2:1) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 3, Mem @ 0xd0100000/0
(II) System resource ranges:
[0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
[1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]
(II) "extmod" will be loaded by default.
(II) "dbe" will be loaded by default.
(II) "glx" will be loaded by default.
(II) "record" will be loaded by default.
(II) "dri" will be loaded by default.
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(==) AIGLX enabled
(==) Exporting typical set of GLX visuals
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension XFree86-DRI
(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 2.6.3
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 4.1
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, 965G, G35, 965Q, 946GZ,
965GM, 965GME/GLE, G33, Q35, Q33,
Mobile Intel® GM45 Express Chipset,
Intel Integrated Graphics Device, G45/G43, Q45/Q43, G41
(II) Primary Device is: PCI 00@00:02:0
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
[1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]
(II) resource ranges after probing:
[0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
[1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B]
[5] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
[6] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
[7] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[8] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]
[9] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B]
[10] 0 0 0x000003c0 - 0x000003df (0x20) IS[B]
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules//libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 0.1.0
ABI class: X.Org Video Driver, version 4.1
(==) intel(0): Depth 24, (--) framebuffer bpp 32
(==) intel(0): RGB weight 888
(==) intel(0): Default visual is TrueColor
(**) intel(0): Option "NoAccel" "false"
(**) intel(0): Option "DRI" "true"
(II) intel(0): Integrated Graphics Chipset: Intel(R) 915GM
(--) intel(0): Chipset: "915GM"
(--) intel(0): Linear framebuffer at 0xA0000000
(--) intel(0): IO registers at addr 0xD0000000
(WW) intel(0): libpciaccess reported 0 rom size, guessing 64kB
(==) intel(0): Using EXA for acceleration
(II) intel(0): 2 display pipes available.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) intel(0): Output VGA using monitor section Monitor0
(II) intel(0): Output LVDS has no monitor section
(II) intel(0): I2C bus "LVDSDDC_C" initialized.
(II) intel(0): Attempting to determine panel fixed mode.
(II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
(II) intel(0): EDID vendor "SEC", prod id 0
(II) intel(0): Output TV has no monitor section
(II) intel(0): Resizable framebuffer: not available (1 3)
(II) intel(0): I2C bus "CRTDDC_A" initialized.
(II) intel(0): I2C bus "CRTDDC_A" removed.
(II) intel(0): EDID vendor "SEC", prod id 0
(II) intel(0): Output VGA disconnected
(II) intel(0): Output LVDS connected
(II) intel(0): Output TV disconnected
(II) intel(0): Using exact sizes for initial modes
(II) intel(0): Output LVDS using initial mode 1024x768
(II) intel(0): detected 256 kB GTT.
(II) intel(0): detected 7932 kB stolen memory.
(==) intel(0): video overlay key set to 0x101fe
(==) intel(0): Will not try to enable page flipping
(==) intel(0): Triple buffering disabled
(==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
(==) intel(0): DPI set to (96, 96)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "exa"
(II) LoadModule: "exa"
(II) Loading /usr/lib/xorg/modules//libexa.so
(II) Module exa: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 2.4.0
ABI class: X.Org Video Driver, version 4.1
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) intel(0): Comparing regs from server start up to After PreInit
(WW) intel(0): Register 0x61200 (PP_STATUS) changed from 0xc0000008 to 0xd000000a
(WW) intel(0): PP_STATUS before: on, ready, sequencing idle
(WW) intel(0): PP_STATUS after: on, ready, sequencing on
(WW) intel(0): Register 0x70024 (PIPEASTAT) changed from 0x00020000 to 0x80020207
(WW) intel(0): PIPEASTAT before: status: VBLANK_INT_ENABLE
(WW) intel(0): PIPEASTAT after: status: FIFO_UNDERRUN VBLANK_INT_ENABLE VSYNC_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS
(WW) intel(0): Register 0x71024 (PIPEBSTAT) changed from 0x00020202 to 0x80020202
(WW) intel(0): PIPEBSTAT before: status: VBLANK_INT_ENABLE VSYNC_INT_STATUS VBLANK_INT_STATUS
(WW) intel(0): PIPEBSTAT after: status: FIFO_UNDERRUN VBLANK_INT_ENABLE VSYNC_INT_STATUS VBLANK_INT_STATUS
(II) Loading sub module "dri"
(II) LoadModule: "dri"
(II) Reloading /usr/lib/xorg/modules/extensions//libdri.so
(==) Depth 24 pixmap format is 32 bpp
(II) do I need RAC? No, I don't.
(II) resource ranges after preInit:
[0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
[1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B](OprD)
[5] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B](OprD)
[6] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B](OprD)
[7] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[8] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]
[9] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
[10] 0 0 0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(II) intel(0): Kernel reported 364032 total, 1 used
(II) intel(0): I830CheckAvailableMemory: 1456124 kB available
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: drmOpenMinor returns 10
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
(II) intel(0): [drm] Using the DRM lock SAREA also for drawables.
(II) intel(0): [drm] framebuffer mapped by ddx driver
(II) intel(0): [drm] added 1 reserved context for kernel
(II) intel(0): X context handle = 0x1
(II) intel(0): [drm] installed DRM signal handler
(**) intel(0): Framebuffer compression enabled
(**) intel(0): Tiling enabled
(==) intel(0): VideoRam: 262144 KB
(II) intel(0): Attempting memory allocation with tiled buffers.
(II) intel(0): Tiled allocation successful.
(II) intel(0): [drm] Registers = 0xd0000000
(II) intel(0): [drm] ring buffer = 0xa0000000
(II) intel(0): [drm] mapped front buffer at 0xa0800000, handle = 0xa0800000
(II) intel(0): [drm] mapped back buffer at 0xa1800000, handle = 0xa1800000
(II) intel(0): [drm] mapped depth buffer at 0xa1c00000, handle = 0xa1c00000
(II) intel(0): [drm] mapped classic textures at 0xa2000000, handle = 0xa2000000
(II) intel(0): [drm] Initialized kernel agp heap manager, 33554432
(II) intel(0): [dri] visual configs initialized
(II) intel(0): Page Flipping disabled
(II) intel(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) EXA(0): Offscreen pixmap area of 12582912 bytes
(II) EXA(0): Driver registered support for the following operations:
(II) Solid
(II) Copy
(II) Composite (RENDER acceleration)
(==) intel(0): Backing store disabled
(==) intel(0): Silken mouse enabled
(II) intel(0): Initializing HW Cursor
(II) intel(0): [DRI] installation complete
(II) intel(0): xf86BindGARTMemory: bind key 0 at 0x00800000 (pgoffset 2048)
(II) intel(0): xf86BindGARTMemory: bind key 1 at 0x00c00000 (pgoffset 3072)
(II) intel(0): xf86BindGARTMemory: bind key 2 at 0x01800000 (pgoffset 6144)
(II) intel(0): xf86BindGARTMemory: bind key 3 at 0x01c00000 (pgoffset 7168)
(II) intel(0): xf86BindGARTMemory: bind key 4 at 0x02000000 (pgoffset 8192)
(II) intel(0): Fixed memory allocation layout:
(II) intel(0): 0x00000000-0x0001ffff: ring buffer (128 kB)
(II) intel(0): 0x00020000-0x0061ffff: compressed frame buffer (6144 kB, 0x000000005f820000 physical
)
(II) intel(0): 0x00620000-0x00620fff: compressed ll buffer (4 kB, 0x000000005fe20000 physical
)
(II) intel(0): 0x00621000-0x0062afff: HW cursors (40 kB, 0x000000005fe21000 physical
)
(II) intel(0): 0x0062b000-0x0072afff: fake bufmgr (1024 kB)
(II) intel(0): 0x0072b000-0x0072bfff: overlay registers (4 kB, 0x000000005ff2b000 physical
)
(II) intel(0): 0x007bf000: end of stolen memory
(II) intel(0): 0x00800000-0x00bfffff: front buffer (4096 kB)
(II) intel(0): 0x00c00000-0x017fffff: exa offscreen (12288 kB)
(II) intel(0): 0x01800000-0x01bfffff: back buffer (4096 kB)
(II) intel(0): 0x01c00000-0x01ffffff: depth buffer (4096 kB)
(II) intel(0): 0x02000000-0x03ffffff: classic textures (32768 kB)
(II) intel(0): 0x10000000: end of aperture
(WW) intel(0): ESR is 0x00000001, instruction error
(WW) intel(0): Existing errors found in hardware state.
(II) intel(0): using SSC reference clock of 96 MHz
(II) intel(0): Selecting standard 18 bit TMDS pixel format.
(II) intel(0): Output configuration:
(II) intel(0): Pipe A is off
(II) intel(0): Display plane A is now disabled and connected to pipe A.
(II) intel(0): Pipe B is on
(II) intel(0): Display plane B is now enabled and connected to pipe B.
(II) intel(0): Output VGA is connected to pipe none
(II) intel(0): Output LVDS is connected to pipe B
(II) intel(0): Output TV is connected to pipe none
(II) intel(0): [drm] dma control initialized, using IRQ 16
(II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(II) intel(0): DPMS enabled
(==) intel(0): Intel XvMC decoder disabled
(II) intel(0): Set up textured video
(II) intel(0): Set up overlay video
(II) intel(0): direct rendering: XF86DRI Enabled
(--) RandR disabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: drmOpenMinor returns 11
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) AIGLX: enabled GLX_MESA_copy_sub_buffer
(II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
(II) AIGLX: enabled GLX_texture_from_pixmap with driver support
(II) AIGLX: Loaded and initialized /usr/lib/dri/i915_dri.so
(II) GLX: Initialized DRI GL provider for screen 0
(II) intel(0): Setting screen physical size to 304 x 228
(II) config/hal: Adding input device Logitech USB-PS/2 Optical Mouse
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 2.1.3
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(**) Logitech USB-PS/2 Optical Mouse: always reports core events
(**) Logitech USB-PS/2 Optical Mouse: Device: "/dev/input/event6"
(II) Logitech USB-PS/2 Optical Mouse: Found 3 mouse buttons
(II) Logitech USB-PS/2 Optical Mouse: Found x and y relative axes
(II) Logitech USB-PS/2 Optical Mouse: Configuring as mouse
(**) Logitech USB-PS/2 Optical Mouse: YAxisMapping: buttons 4 and 5
(**) Logitech USB-PS/2 Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech USB-PS/2 Optical Mouse" (type: MOUSE)
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad
(II) Synaptics touchpad driver version 1.0.0
(**) Option "Device" "/dev/input/event5"
(II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
(II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
(II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
(II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
(II) SynPS/2 Synaptics TouchPad: buttons: left right middle double triple
(**) Option "SHMConfig" "on"
(**) Option "VertEdgeScroll" "1"
(**) Option "HorizEdgeScroll" "1"
(**) Option "RTCornerButton" "3"
(**) Option "RBCornerButton" "2"
(**) Option "TapButton1" "1"
(**) Option "TapButton2" "2"
(**) Option "TapButton3" "3"
(--) SynPS/2 Synaptics TouchPad touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
(--) SynPS/2 Synaptics TouchPad touchpad found
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event4"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
|
Here's the current synaptics policy file I'm using:
Code: |
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<match key="info.product" contains="Synaptics TouchPad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
<merge key="input.x11_options" type="string">CorePointer</merge>
<!-- Tapping -->
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
<!-- Scrolling up/down -->
<merge key="input.x11_options.VertEdgeScroll" type="string">1</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">1</merge>
<!-- Corner clicks -->
<merge key="input.x11_options.RBCornerButton" type="string">2</merge>
<merge key="input.x11_options.RTCornerButton" type="string">3</merge>
</match>
</match>
</device>
</deviceinfo>
|
I'm using two pointer devices, a USB mouse and the synaptics touchpad. The mouse works, but the touchpad doesn't. If I unplug the mouse and restart hald and xdm, the logs look the same other than the mouse input device is gone, but the touchpad still fails to function. The mouse and the touchpad used to function together before on this laptop. I just cannot figure out what I'm doing wrong here. Can someone see something obvious that I'm missing?
Last edited by radio_flyer on Thu Apr 09, 2009 3:03 am; edited 1 time in total |
|
Back to top |
|
|
kornhs4 Tux's lil' helper
Joined: 27 Jun 2004 Posts: 86 Location: Austria
|
Posted: Wed Apr 08, 2009 7:59 am Post subject: |
|
|
As a blind guess: Remove the synaptics/module stuff from xorg.conf, remove the corepointer stuff from the fdi file. restart X and look if touchpad is recognized then. Then you may call "synclient -l" to see whether your speeds are set to positive numbers. Does X recognize pressed buttons?
Btw, you set the hal flag in make.conf (xorg-server, xf86-input-synaptics, etc)? And hal is running? Have you stable packages only? _________________ _________________
Life would be easier
if i had the source code |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Wed Apr 08, 2009 11:41 am Post subject: |
|
|
Hi, can you post this :
Code: |
# emerge --info
# rc-update show
|
|
|
Back to top |
|
|
GODhack Guru
Joined: 26 Jan 2008 Posts: 389 Location: Lithuania
|
|
Back to top |
|
|
jfp Guru
Joined: 08 Jul 2007 Posts: 326 Location: Virginia, USA
|
Posted: Wed Apr 08, 2009 12:32 pm Post subject: |
|
|
I am far from an expert on this subject, but I did get my Synaptics Touchpad to work. Just lucky I guess.
Does your touchpad have an on/off switch? Mine has a little button hat enables/disables the touchpad.
From man synaptics
Code: | Option "TouchpadOff" "integer"
Switch off the touchpad. Valid values are:
0 Touchpad is enabled
1 Touchpad is switched off
2 Only tapping and scrolling is switched off
|
Your xorg.conf looks correct to me.
I can't find reference to "CorePointer" in man synaptics. I agree with kornhs4 and I would delete that line from your fdi policy.
For reference here is my synaptics fdi policy file in /etc/hal/fdi/policy/
Code: | zippy policy # cat 11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLES:
Switch on shared memory, enables the driver to be configured at runtime -->
<merge key="input.x11_options.SHMConfig" type="string">true</merge>
<!-- Maximum movement of the finger for detecting a tap -->
<merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
<!-- Enable vertical scrolling when dragging along the right edge -->
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<!-- Enable horizontal scrolling when dragging along the bottom edge -->
<merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
<!--Enable vertical scrolling when dragging with two fingers anywhere on the touchpad -->
<merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
<!-- Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad -->
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
<!-- If on, circular scrolling is used -->
<merge key="input.x11_options.CircularScrolling" type="string">true</merge>
<merge key="input.x11_options.CircScrollTrigger" type="string">0</merge>
<!--For other possible options, check CONFIGURATION DETAILS in synaptics man page
-->
</match>
</device>
</deviceinfo> |
_________________ jfp |
|
Back to top |
|
|
Tekeli Li Tux's lil' helper
Joined: 03 Jan 2009 Posts: 95
|
Posted: Wed Apr 08, 2009 1:01 pm Post subject: |
|
|
I've had the same problem with my synaptics, until I moved the policy file into 10osvendor subdirectory of /etc/hal/fdi/policy/.
This is my /etc/hal/fdi/policy/10osvendor/10-xinput-configuration.fdi:
Code: |
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keyboard">
<merge key="input.xkb.model" type="string">evdev</merge>
<merge key="input.x11_options.XkbLayout" type="string">hr</merge>
</match>
</device>
<device>
<match key="info.capabilities" contains="input.touchpad">
<match key="info.product" contains="Synaptics">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMConfig" type="string">1</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">1</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
<merge key="input.x11_options.RBCornerButton" type="string">3</merge>
<merge key="input.x11_options.RTCornerButton" type="string">2</merge>
</match>
</match>
</device>
</deviceinfo>
|
|
|
Back to top |
|
|
radio_flyer Guru
Joined: 04 Nov 2004 Posts: 317 Location: Northern California
|
Posted: Wed Apr 08, 2009 6:22 pm Post subject: |
|
|
OK, started with this xorg.conf:
Code: |
#Section "Module"
# Load "synaptics"
#EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
Identifier "915GM"
Driver "intel"
Option "NoAccel" "false"
Option "DRI" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "915GM"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "dri"
Mode 0666
EndSection
|
and removed the xml file from /etc/hal/fdi/policy.
Did '/etc/init.d/hald restart' and '/etc/init.d/xdm restart'. The
Xorg.0.log file from just before where I see 'synaptics' first mentioned:
Code: |
(II) AIGLX: Loaded and initialized /usr/lib/dri/i915_dri.so
(II) GLX: Initialized DRI GL provider for screen 0
(II) intel(0): Setting screen physical size to 304 x 228
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(II) Synaptics touchpad driver version 1.0.0
(**) Option "Device" "/dev/input/event5"
(II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
(II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
(II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
(II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
(II) SynPS/2 Synaptics TouchPad: buttons: left right middle double triple
(--) SynPS/2 Synaptics TouchPad touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
(--) SynPS/2 Synaptics TouchPad touchpad found
(II) config/hal: Adding input device Logitech USB-PS/2 Optical Mouse
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 2.1.3
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(**) Logitech USB-PS/2 Optical Mouse: always reports core events
(**) Logitech USB-PS/2 Optical Mouse: Device: "/dev/input/event6"
(II) Logitech USB-PS/2 Optical Mouse: Found 3 mouse buttons
(II) Logitech USB-PS/2 Optical Mouse: Found x and y relative axes
(II) Logitech USB-PS/2 Optical Mouse: Configuring as mouse
(**) Logitech USB-PS/2 Optical Mouse: YAxisMapping: buttons 4 and 5
(**) Logitech USB-PS/2 Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech USB-PS/2 Optical Mouse" (type: MOUSE)
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event4"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
|
Running 'synclient -l' produces:
Code: |
Can't access shared memory area. SHMConfig disabled?
|
Not too surprising, since the xml file that enabled it is gone.
This is a stable x86 system, with only a few packages keyworded in
/etc/portage/package.keywords. 'ps aux | grep 'hal'' shows:
Code: |
105 15648 0.1 0.2 5036 3136 ? Ss 10:18 0:01
/usr/sbin/hald --use-syslog --verbose=no
root 15649 0.0 0.0 3140 1048 ? S 10:18 0:00 hald-runner
root 15654 0.0 0.0 3204 1020 ? S 10:18 0:00
hald-addon-input: Listening on /dev/input/event0 /dev/input/event1
/dev/input/event2 /dev/input/event3 /dev/input/event4
105 15658 0.0 0.0 2116 912 ? S 10:18 0:00
/usr/libexec/hald-addon-acpi
root 15670 0.0 0.0 3208 1012 ? S 10:18 0:00
hald-addon-storage: polling /dev/sr0 (every 2 sec)
root 15873 0.0 0.0 1732 500 pts/0 R+ 10:31 0:00 grep
--colour=auto hal
|
rc-update show is:
Code: |
915resolution | default
alsasound | boot
apache2 | default
bootmisc | boot
checkfs | boot
checkroot | boot
clock | boot
consolefont | boot
crypto-loop | default
cupsd | default
exim | default
famd | default
hald | default
hostname | boot
hotplug | default
keymaps | boot
local | default nonetwork
localmount | boot
modules | boot
net.eth0 | default
net.lo | boot
netmount | default
nfs | default
pg_autovacuum | default
portmap | default
postgresql | default
pure-ftpd | default
rmnologin | boot
samba | default
serial | boot
sshd | default
syslog-ng | default
urandom | boot
vixie-cron | default
xdm | default
|
And 'emerge --info' gives:
Code: |
Portage 2.1.6.7 (default/linux/x86/2008.0, gcc-4.3.2, glibc-2.8_p20080602-r1, 2.6.27.12 i686)
=================================================================
System uname: Linux-2.6.27.12-i686-Intel-R-_Pentium-R-_M_processor_1.60GHz-with-glibc2.0
Timestamp of tree: Tue, 07 Apr 2009 19:15:01 +0000
app-shells/bash: 3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.7
dev-lang/python: 2.5.2-r7
dev-util/cmake: 2.6.2-r1
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.63
sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils: 2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.26
virtual/os-headers: 2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -mtune=pentium-m -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=pentium-m -mtune=pentium-m -O2 -pipe"
DISTDIR="/home/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/home/build"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X a52 acl acpi alsa apache2 audiofile berkdb blas bzip2 cli cracklib crypt cups doc dri dts dv dvb dvd dvdr dvdread encode examples exif expat ffmpeg fftw foomaticdb fortran gcj gd gdbm gif gimpprint glut graphviz gstreamer gtk gtk2 gtkhtml guile hal iconv ieee1394 imagemagick imap imlib ipv6 isdnlog jack jadetex java jbig joystick jpeg jpeg2k kde kpathsea ladcca lcms mad mbox midi mikmod mmx mng motif mozbranding mozilla mp3 mpeg mudflap ncurses nls nocd nptl nptlonly nsplugin odbc ogg openal opengl openmp pam pcmcia pcre pdf perl png posix postgres povray ppds pppd python quicktime quotes readline reflection rtc samba sdl session sockets sox spell spl sse ssl svg sysfs tcl tcpd tetex threads tiff tk truetype type1 udev unicode usb v4l v4l2 vorbis wifi win32codecs wmf x86 xanim xinerama xml xorg xpm xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics evdev vmmouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="vesa fbdev intel vmware"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
|
Next, I put this file back as '/etc/hal/fdi/policy/11-x11-synaptics.fdi':
Code: |
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<match key="info.product" contains="Synaptics TouchPad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
</match>
</match>
</device>
</deviceinfo>
|
As you can see, I stripped out everything but the SHMConfig enable.
Restarted hald, restarted xdm. Still no response. Here's the
Xorg.0.log:
Code: |
(II) AIGLX: Loaded and initialized /usr/lib/dri/i915_dri.so
(II) GLX: Initialized DRI GL provider for screen 0
(II) intel(0): Setting screen physical size to 304 x 228
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(II) Synaptics touchpad driver version 1.0.0
(**) Option "Device" "/dev/input/event5"
(II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
(II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
(II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
(II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
(II) SynPS/2 Synaptics TouchPad: buttons: left right middle double triple
(**) Option "SHMConfig" "on"
(--) SynPS/2 Synaptics TouchPad touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
(--) SynPS/2 Synaptics TouchPad touchpad found
(II) config/hal: Adding input device Logitech USB-PS/2 Optical Mouse
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 2.1.3
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(**) Logitech USB-PS/2 Optical Mouse: always reports core events
(**) Logitech USB-PS/2 Optical Mouse: Device: "/dev/input/event6"
(II) Logitech USB-PS/2 Optical Mouse: Found 3 mouse buttons
(II) Logitech USB-PS/2 Optical Mouse: Found x and y relative axes
(II) Logitech USB-PS/2 Optical Mouse: Configuring as mouse
(**) Logitech USB-PS/2 Optical Mouse: YAxisMapping: buttons 4 and 5
(**) Logitech USB-PS/2 Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech USB-PS/2 Optical Mouse" (type: MOUSE)
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event4"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
|
Running 'synclient -l' now produces:
Code: |
Parameter settings:
LeftEdge = 1632
RightEdge = 5312
TopEdge = 1575
BottomEdge = 4281
FingerLow = 24
FingerHigh = 29
FingerPress = 255
MaxTapTime = 180
MaxTapMove = 221
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 280
VertScrollDelta = 100
HorizScrollDelta = 100
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 0.4
MaxSpeed = 0.7
AccelFactor = 0.00995223
TrackstickSpeed = 40
EdgeMotionMinZ = 29
EdgeMotionMaxZ = 159
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 401
EdgeMotionUseAlways = 0
UpDownScrolling = 1
LeftRightScrolling = 1
UpDownScrollRepeat = 1
LeftRightScrollRepeat = 1
ScrollButtonRepeat = 100
TouchpadOff = 0
GuestMouseOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 0
TapButton2 = 0
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 1
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 199
CoastingSpeed = 0
PressureMotionMinZ = 29
PressureMotionMaxZ = 159
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1
|
Argh. It looks so close, but that mouse pointer just won't move unless I
wiggle the USB mouse. Stroking, sliding and banging furiously on the touchpad
and it's buttons in frustration yield nothing but some temporary personal
satisfaction.
If I unplug the USB mouse and restart hal and xdm, I get this
in the Xorg.0.log (again pruned for size to the point where I see synaptics):
Code: |
(II) GLX: Initialized DRI GL provider for screen 0
(II) intel(0): Setting screen physical size to 304 x 228
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 1.0.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(II) Synaptics touchpad driver version 1.0.0
(**) Option "Device" "/dev/input/event5"
(II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
(II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
(II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
(II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
(II) SynPS/2 Synaptics TouchPad: buttons: left right middle double triple
(**) Option "SHMConfig" "on"
(--) SynPS/2 Synaptics TouchPad touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
(--) SynPS/2 Synaptics TouchPad touchpad found
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.5.3, module version = 2.1.3
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.1
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event4"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
|
Still no response though. I tried a full hail mary reboot at this
point--complete power cycle reboot with the USB mouse unplugged--to see if
I could shake something loose. Nope. 'synclient -l' shows the device as
above, but 'synclient -m 50' still gives:
Code: |
time x y z f w l r u d m multi gl gm gr gdx gdy
0.000 0 0 0 0 0 0 0 0 0 0 00000000 0 0 0 0 0
|
with no response.
Next, I commented out the line that loaded the psmouse module in
/etc/modules.autoload.d/kernel-2.6 and rebooted. Something still loads it
in, so I did 'rmmod psmouse' to get rid of it. Now it's interesting.
Xorg.0.log shows these two lines at the bottom:
Code: |
(II) config/hal: removing device SynPS/2 Synaptics TouchPad
(II) UnloadModule: "synaptics"
|
If I now 'modprobe psmouse', these lines get added:
Code: |
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad
(II) Synaptics touchpad driver version 1.0.0
(**) Option "Device" "/dev/input/event5"
(II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
(II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
(II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
(II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
(II) SynPS/2 Synaptics TouchPad: buttons: left right middle double triple
(**) Option "SHMConfig" "on"
(--) SynPS/2 Synaptics TouchPad touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type:
TOUCHPAD)
(--) SynPS/2 Synaptics TouchPad touchpad found
|
Still no touchpad response. '/dev/input' looks like:
Code: |
by-path event0 event1 event2 event3 event4 event5 mice mouse0
|
If I plug the USB mouse back in, '/dev/input' shows:
Code: |
by-id event0 event2 event4 event6 mouse0
by-path event1 event3 event5 mice mouse1
|
And the USB mouse works. The following is appended to Xorg.0.log:
Code: |
(II) config/hal: Adding input device Logitech USB-PS/2 Optical Mouse
(**) Logitech USB-PS/2 Optical Mouse: always reports core events
(**) Logitech USB-PS/2 Optical Mouse: Device: "/dev/input/event6"
(II) Logitech USB-PS/2 Optical Mouse: Found 3 mouse buttons
(II) Logitech USB-PS/2 Optical Mouse: Found x and y relative axes
(II) Logitech USB-PS/2 Optical Mouse: Configuring as mouse
(**) Logitech USB-PS/2 Optical Mouse: YAxisMapping: buttons 4 and 5
(**) Logitech USB-PS/2 Optical Mouse: EmulateWheelButton: 4,
EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech USB-PS/2 Optical Mouse"
(type: MOUSE)
|
As far as I know, there is no on/off button for the touchpad on this laptop.
I also tried moving the hal fdi file to a '10osvendor' subdirectory under
/etc/hal/fdi/policy, but that had no effect.
It's curious, though, that my touchpad comes and goes with the psmouse driver.
Perhaps that's expected behaviour if the synaptics driver uses the
mouse driver, or perhaps it's a misconfiguration in my system somewhere. I'll
have to google around some more to find out. Anyway, thanks for the
suggestions so far. I haven't tried to rebuild everything without the hal use
flag yet, but if I can't sort this out I'll try that later as the desperation
increases. |
|
Back to top |
|
|
jfp Guru
Joined: 08 Jul 2007 Posts: 326 Location: Virginia, USA
|
Posted: Wed Apr 08, 2009 7:10 pm Post subject: |
|
|
radio_flyer,
I will mention this simply because I don't see it mentioned in this thread.
Is your kernel set correctly?
Code: |
Device Drivers --->
Input device support --->
<*> Event interface |
This is a wild guess. It just seems like it must be something simple. _________________ jfp |
|
Back to top |
|
|
radio_flyer Guru
Joined: 04 Nov 2004 Posts: 317 Location: Northern California
|
Posted: Wed Apr 08, 2009 7:25 pm Post subject: |
|
|
It's actually set up as a module, but it is loaded:
Code: |
Module Size Used by
psmouse 35536 0
ipv6 216004 18
snd_pcm_oss 36384 0
snd_mixer_oss 13632 1 snd_pcm_oss
snd_seq_oss 27776 0
snd_seq_midi_event 5824 1 snd_seq_oss
snd_seq 42704 4 snd_seq_oss,snd_seq_midi_event
snd_seq_device 6220 2 snd_seq_oss,snd_seq
sdhci 14084 0
mmc_core 41236 1 sdhci
pktcdvd 26404 0
irda 96568 0
crc_ccitt 1728 1 irda
i915 28992 2
drm 68960 3 i915
nfsd 85608 13
exportfs 3648 1 nfsd
nfs 130860 0
lockd 60296 2 nfsd,nfs
sunrpc 165372 10 nfsd,nfs,lockd
dm_crypt 12292 0
crypto_blkcipher 15108 1 dm_crypt
dm_mod 45316 1 dm_crypt
aes_i586 7552 0
aes_generic 28776 1 aes_i586
crypto_algapi 12608 3 crypto_blkcipher,aes_i586,aes_generic
loop 13324 0
snd_rtctimer 2400 0
usbhid 25600 0
hwmon 2068 0
cpuid 2372 0
pcmcia 31380 0
snd_intel8x0 28060 0
snd_intel8x0m 13260 0
snd_ac97_codec 94496 2 snd_intel8x0,snd_intel8x0m
joydev 8576 0
yenta_socket 22924 1
rsrc_nonstatic 8960 1 yenta_socket
pcmcia_core 30992 3 pcmcia,yenta_socket,rsrc_nonstatic
ac97_bus 1472 1 snd_ac97_codec
snd_pcm 62856 4 snd_pcm_oss,snd_intel8x0,snd_intel8x0m,snd_ac97_codec
ipw2200 136712 0
ohci1394 27824 0
sg 20588 0
b44 24912 0
i2c_i801 8656 0
ssb 27908 1 b44
ieee1394 75460 1 ohci1394
uhci_hcd 20492 0
rtc 9564 1 snd_rtctimer
i2c_core 20112 1 i2c_i801
ehci_hcd 31564 0
snd_timer 17924 3 snd_seq,snd_rtctimer,snd_pcm
snd 44708 10 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_seq_device,snd_intel8x0,snd_intel8x0m,snd_ac97_codec,snd_pcm,snd_timer
ieee80211 26632 1 ipw2200
soundcore 5408 1 snd
ieee80211_crypt 4096 1 ieee80211
snd_page_alloc 7176 3 snd_intel8x0,snd_intel8x0m,snd_pcm
evdev 8800 8
|
Something I may try is recompiling the kernel and building it in to see if it makes a difference.
I'm still researching this on google. It doesn't help that some of the info is contradictory. I suspect that I'm encountering either a deep, subtle bug or setup issue in the new hal/synaptics event code, my hardware broke just as I was upgrading to xorg 1.5, or I've forgotten something insanely stupid, like forgetting to turn on some 'touchpad on' switch in a configuration file somewhere. I agree with jfp: I'm leaning toward the latter, so keep those ideas coming! |
|
Back to top |
|
|
jfp Guru
Joined: 08 Jul 2007 Posts: 326 Location: Virginia, USA
|
Posted: Wed Apr 08, 2009 8:23 pm Post subject: |
|
|
Another wild guess.
In your /etc/make.conf it looks like you have:
INPUT_DEVICES="keyboard mouse synaptics evdev vmmouse"
In my make.conf I only have:
INPUT_DEVICES="evdev"
Which is what I saw somewhere in my quest to get my touchpad to work.
If you do update your make.conf, I am not sure if you need to do an emerge -uDN world or not. _________________ jfp |
|
Back to top |
|
|
pappy_mcfae Watchman
Joined: 27 Dec 2007 Posts: 5999 Location: Pomona, California.
|
Posted: Wed Apr 08, 2009 8:33 pm Post subject: |
|
|
Do some more research in the forum here. There are several excellent threads on the issue. I forget which one I followed, but the long and short is I got my synaptics back. Here are my /etc/X11/xorg.conf and /etc/hal/fdi/policy/11-x11-synaptics.fdi files for your perusal.
/etc/X11/xorg.conf: Code: | Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Option "AIGLX" "true"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/corefonts/"
FontPath "/usr/share/fonts/cyrillic/"
FontPath "/usr/share/fonts/default/ghostscript/"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/OTF/"
FontPath "/usr/share/fonts/Speedo/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/ttf-bitstream-vera/"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/Type1/"
EndSection
Section "Module"
Load "glx"
Load "extmod"
Load "dbe"
Load "dri"
Load "freetype"
Load "v4l"
Load "synaptics"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "evdev"
EndSection
Section "Monitor"
DisplaySize 330 210 # mm
Identifier "LVDS"
VertRefresh 60
Option "ReducedBlanking" "true"
EndSection
Section "Device"
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Option "DRI" "true"
Option "TripleBuffer" "true"
Option "AccelMethod" "exa"
Option "PageFlip" "true"
Option "XvMC" "true"
Option "XVideo" "true"
Option "XvPreferOverlay" "true"
Option "LVDSFixedMode" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "LVDS"
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
|
/etc/hal/fdi/policy/11-x11-synaptics.fdi
Code: | <?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<match key="info.product" contains="Synaptics TouchPad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
<!-- Tapping -->
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
<!-- Scrolling up/down -->
<merge key="input.x11_options.VertEdgeScroll" type="string">1</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">1</merge>
<!-- Corner clicks -->
<merge key="input.x11_options.RBCornerButton" type="string">2</merge>
<merge key="input.x11_options.RTCornerButton" type="string">3</merge>
</match>
</match>
</device>
</deviceinfo> |
Blessed be!
Pappy _________________ This space left intentionally blank, except for these ASCII symbols. |
|
Back to top |
|
|
jfp Guru
Joined: 08 Jul 2007 Posts: 326 Location: Virginia, USA
|
Posted: Wed Apr 08, 2009 10:01 pm Post subject: |
|
|
I noticed this in the INSTALL file for x11-drivers/xf86-input-synaptics. I know I have CONFIG_MOUSE_PS2 set in my 2.6.28 kernel,
but I don't recall seeing it as a requirement in any of the various discussion threads.
It is under Input device support --> Mice
Quote: | Kernel:
For use with kernel 2.6.x you need to enable synaptics touchpad support when
configuring the kernel (CONFIG_MOUSE_PS2). You also need support for the evdev
interface (CONFIG_INPUT_EVDEV). If you compile evdev as a module, make sure it
is loaded before starting the X server, as it will not be auto-loaded.
|
This actually came from x11-drivers/xf86-input-synaptics-1.1.0 (not yet in portage). I created an ebuild for it in a local overlay. I get a compile error though - probably why it is not in portage. If you want I will post the entire INSTALL and README files. They don't talk about configuring with regard to hal and fdi files. Everything is in xorg.conf-speak (which I don't understand very well), but they may contain some pointers someone better versed in xorg.conf might understand. _________________ jfp |
|
Back to top |
|
|
radio_flyer Guru
Joined: 04 Nov 2004 Posts: 317 Location: Northern California
|
Posted: Thu Apr 09, 2009 3:02 am Post subject: |
|
|
Thanks everyone for your help. As I suspected, it was indeed stupidity on my part. On this old Acer Travelmate 4150 laptop, the 'Fn-F7' key sequence toggles the touchscreen on and off. I haven't used that keystroke in years, and forgot all about it. Something must have triggered the BIOS to flip it during this xorg upgrade. Finally came across a web page that mentioned it, about the same time that I finally remembered where I had put that d**n manual. Sure enough, now it's all working fine.
Sorry for the false alarm. Oh well, at least I've learned a lot about the new hal event system the last few days. |
|
Back to top |
|
|
pappy_mcfae Watchman
Joined: 27 Dec 2007 Posts: 5999 Location: Pomona, California.
|
Posted: Thu Apr 09, 2009 6:06 am Post subject: |
|
|
You're most welcome.
Blessed be!
Pappy _________________ This space left intentionally blank, except for these ASCII symbols. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|