Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
xorg-server-1.5, hal and synaptics - no luck at all [SOLVED]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
radio_flyer
Guru
Guru


Joined: 04 Nov 2004
Posts: 317
Location: Northern California

PostPosted: Wed Apr 08, 2009 3:23 am    Post subject: xorg-server-1.5, hal and synaptics - no luck at all [SOLVED] Reply with quote

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
View user's profile Send private message
kornhs4
Tux's lil' helper
Tux's lil' helper


Joined: 27 Jun 2004
Posts: 86
Location: Austria

PostPosted: Wed Apr 08, 2009 7:59 am    Post subject: Reply with quote

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
View user's profile Send private message
d2_racing
Bodhisattva
Bodhisattva


Joined: 25 Apr 2005
Posts: 13047
Location: Ste-Foy,Canada

PostPosted: Wed Apr 08, 2009 11:41 am    Post subject: Reply with quote

Hi, can you post this :

Code:

# emerge --info
# rc-update show
Back to top
View user's profile Send private message
GODhack
Guru
Guru


Joined: 26 Jan 2008
Posts: 389
Location: Lithuania

PostPosted: Wed Apr 08, 2009 11:50 am    Post subject: Reply with quote

kinda crazy, but remove hal flag as last resort.
_________________
http://www.youtube.com/watch?v=4jtmOZaIvS0
Back to top
View user's profile Send private message
jfp
Guru
Guru


Joined: 08 Jul 2007
Posts: 326
Location: Virginia, USA

PostPosted: Wed Apr 08, 2009 12:32 pm    Post subject: Reply with quote

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
View user's profile Send private message
Tekeli Li
Tux's lil' helper
Tux's lil' helper


Joined: 03 Jan 2009
Posts: 95

PostPosted: Wed Apr 08, 2009 1:01 pm    Post subject: Reply with quote

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
View user's profile Send private message
radio_flyer
Guru
Guru


Joined: 04 Nov 2004
Posts: 317
Location: Northern California

PostPosted: Wed Apr 08, 2009 6:22 pm    Post subject: Reply with quote

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
View user's profile Send private message
jfp
Guru
Guru


Joined: 08 Jul 2007
Posts: 326
Location: Virginia, USA

PostPosted: Wed Apr 08, 2009 7:10 pm    Post subject: Reply with quote

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
View user's profile Send private message
radio_flyer
Guru
Guru


Joined: 04 Nov 2004
Posts: 317
Location: Northern California

PostPosted: Wed Apr 08, 2009 7:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
jfp
Guru
Guru


Joined: 08 Jul 2007
Posts: 326
Location: Virginia, USA

PostPosted: Wed Apr 08, 2009 8:23 pm    Post subject: Reply with quote

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
View user's profile Send private message
pappy_mcfae
Watchman
Watchman


Joined: 27 Dec 2007
Posts: 5999
Location: Pomona, California.

PostPosted: Wed Apr 08, 2009 8:33 pm    Post subject: Reply with quote

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
View user's profile Send private message
jfp
Guru
Guru


Joined: 08 Jul 2007
Posts: 326
Location: Virginia, USA

PostPosted: Wed Apr 08, 2009 10:01 pm    Post subject: Reply with quote

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
View user's profile Send private message
radio_flyer
Guru
Guru


Joined: 04 Nov 2004
Posts: 317
Location: Northern California

PostPosted: Thu Apr 09, 2009 3:02 am    Post subject: Reply with quote

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
View user's profile Send private message
pappy_mcfae
Watchman
Watchman


Joined: 27 Dec 2007
Posts: 5999
Location: Pomona, California.

PostPosted: Thu Apr 09, 2009 6:06 am    Post subject: Reply with quote

You're most welcome.

Blessed be!
Pappy
_________________
This space left intentionally blank, except for these ASCII symbols.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
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