synaptics driver ignores options set by hal

Bug #355071 reported by Dmitriy Geels
36
This bug affects 6 people
Affects Status Importance Assigned to Milestone
xserver-xorg-input-synaptics (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Binary package hint: xserver-xorg-input-synaptics

After Jaunty update from 01.04.2009 synaptics driver started completely ignoring options set in my custom .fdi file (see attach).

lshal shows, that options are set:
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'
  info.capabilities = {'input', 'input.touchpad'} (string list)
  info.category = 'input' (string)
  info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port' (string)
  info.product = 'SynPS/2 Synaptics TouchPad' (string)
  info.subsystem = 'input' (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input' (string)
  input.device = '/dev/input/event8' (string)
  input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port' (string)
  input.product = 'SynPS/2 Synaptics TouchPad' (string)
  input.x11_driver = 'synaptics' (string)
  input.x11_options.AccelFactor = 0.0 (0.04) (double)
  input.x11_options.CircScrollDelta = 0.2 (0.18) (double)
  input.x11_options.CircScrollTrigger = 0 (0x0) (int)
  input.x11_options.CircularPad = true (bool)
  input.x11_options.CircularScrolling = true (bool)
  input.x11_options.CoastingSpeed = 0 (0x0) (int)
  input.x11_options.EdgeMotionUseAlways = true (bool)
  input.x11_options.HorizEdgeScroll = false (bool)
  input.x11_options.HorizTwoFingerScroll = false (bool)
  input.x11_options.SHMConfig = true (bool)
  input.x11_options.VertEdgeScroll = false (bool)
  input.x11_options.VertTwoFingerScroll = false (bool)
  linux.device_file = '/dev/input/event8' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'input' (string)
  linux.sysfs_path = '/sys/devices/platform/i8042/serio4/input/input8/event8' (string)

But synclient -l tells, that SHMConfig is off. Also, circular scrolling doesn't work.

P.S. I have circular touchpad w/o multitouch support

ProblemType: Bug
Architecture: amd64
DistroRelease: Ubuntu 9.04
Package: xserver-xorg-input-synaptics 0.99.3-2ubuntu4
ProcEnviron:
 LANG=ru_RU.UTF-8
 SHELL=/bin/bash
ProcVersion: Linux version 2.6.28-11-generic (buildd@crested) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #40-Ubuntu SMP Fri Apr 3 17:39:41 UTC 2009
SourcePackage: xfree86-driver-synaptics
Uname: Linux 2.6.28-11-generic x86_64

Revision history for this message
Dmitriy Geels (dmig) wrote :
tags: added: regression-potential
Revision history for this message
Dmitriy Geels (dmig) wrote :
Download full text (6.6 KiB)

Updates list for 1.04:
Commit Log for Wed Apr 1 22:20:34 2009

Следующие пакеты удалены:
libopal3.4.2
libpt2.4.2
libpt2.4.2-plugins-alsa
libpt2.4.2-plugins-v4l2

Следующие пакеты обновлены:
alsa-base (1.0.18.dfsg-1ubuntu6) to 1.0.18.dfsg-1ubuntu7
apparmor (2.3+1289-0ubuntu12) to 2.3+1289-0ubuntu13
apparmor-utils (2.3+1289-0ubuntu12) to 2.3+1289-0ubuntu13
apport (0.146) to 0.147
apport-gtk (0.146) to 0.147
apt (0.7.20.2ubuntu4) to 0.7.20.2ubuntu5
apt-transport-https (0.7.20.2ubuntu4) to 0.7.20.2ubuntu5
apt-utils (0.7.20.2ubuntu4) to 0.7.20.2ubuntu5
brasero (2.26.0-0ubuntu1) to 2.26.0-0ubuntu2
dhcp3-client (3.1.1-5ubuntu7) to 3.1.1-5ubuntu8
dhcp3-common (3.1.1-5ubuntu7) to 3.1.1-5ubuntu8
ekiga (3.0.1-1ubuntu2) to 3.2.0-0ubuntu1
fast-user-switch-applet (2.24.0-0ubuntu9) to 2.24.0-0ubuntu10
fglrx-modaliases (2:8.600-0ubuntu1) to 2:8.600-0ubuntu2
foomatic-filters (4.0.0-0ubuntu8) to 4.0.0-0ubuntu9
gdebi (0.4.7) to 0.4.8
gdebi-core (0.4.7) to 0.4.8
gnome-app-install (0.5.23-0ubuntu1) to 0.5.24-0ubuntu1
gnome-cards-data (1:2.26.0-0ubuntu3) to 1:2.26.0-0ubuntu4
gnome-games (1:2.26.0-0ubuntu3) to 1:2.26.0-0ubuntu4
gnome-games-data (1:2.26.0-0ubuntu3) to 1:2.26.0-0ubuntu4
gnome-mount (0.8-1ubuntu4) to 0.8-1ubuntu5
gnome-orca (2.26.0-0ubuntu1) to 2.26.0-0ubuntu2
gnome-panel (1:2.26.0-0ubuntu4) to 1:2.26.0-0ubuntu5
gnome-panel-data (1:2.26.0-0ubuntu4) to 1:2.26.0-0ubuntu5
gnome-pilot (2.0.15-2.4ubuntu2) to 2.0.17-0ubuntu1
gnome-terminal (2.26.0-0ubuntu1) to 2.26.0-0ubuntu2
gnome-terminal-data (2.26.0-0ubuntu1) to 2.26.0-0ubuntu2
gnome-themes-ubuntu (0.2) to 0.3
gnome-user-guide (2.26.0+svn20090323ubuntu1) to 2.26.0+svn20090323ubuntu2
hpijs (3.9.2-3ubuntu2) to 3.9.2-3ubuntu3
hplip (3.9.2-3ubuntu2) to 3.9.2-3ubuntu3
hplip-data (3.9.2-3ubuntu2) to 3.9.2-3ubuntu3
human-theme (0.28.7ubuntu1) to 0.28.8
indicator-applet (0.1.3-0ubuntu2) to 0.1.4-0ubuntu1
indicator-messages (0.1.3-0ubuntu1) to 0.1.4-0ubuntu1
initramfs-tools (0.92bubuntu25) to 0.92bubuntu26
initscripts (2.86.ds1-61ubuntu10) to 2.86.ds1-61ubuntu11
language-pack-en (1:9.04+20090327) to 1:9.04+20090330
language-pack-gnome-en (1:9.04+20090327) to 1:9.04+20090330
language-pack-gnome-ru (1:9.04+20090327) to 1:9.04+20090330
language-pack-ru (1:9.04+20090327) to 1:9.04+20090330
language-support-translations-en (1:9.04+20090219) to 1:9.04+20090330
language-support-translations-ru (1:9.04+20090219) to 1:9.04+20090330
laptop-mode-tools (1.45-1ubuntu4) to 1.47-1ubuntu1
lib32asound2 (1.0.18-1ubuntu8) to 1.0.18-1ubuntu9
libapparmor-perl (2.3+1289-0ubuntu12) to 2.3+1289-0ubuntu13
libapparmor1 (2.3+1289-0ubuntu12) to 2.3+1289-0ubuntu13
libasound2 (1.0.18-1ubuntu8) to 1.0.18-1ubuntu9
libbrasero-media0 (2.26.0-0ubuntu1) to 2.26.0-0ubuntu2
libc6 (2.9-4ubuntu4) to 2.9-4ubuntu5
libc6-dev (2.9-4ubuntu4) to 2.9-4ubuntu5
libc6-i386 (2.9-4ubuntu4) to 2.9-4ubuntu5
libgnome-pilot2 (2.0.15-2.4ubuntu2) to 2.0.17-0ubuntu1
libgpgme11 (1.1.8-2ubuntu2) to 1.1.8-2ubuntu3
libgraphviz4 (2.20.2-3ubuntu1) to 2.20.2-3ubuntu2
libgtkmm-2.4-1c2a (1:2.16.0-0ubuntu1) to 1:2.16.0-1
libindicate0 (0.1.3-0ubuntu2) to 0.1.4-0ubuntu1
liblircclient0 (0.8.4a-0ubuntu3) to 0.8.4a-0ubuntu4
libmbca0 (0.0.3~bzr42-0ubuntu2) to 0.0.4+bzr66-0ubuntu1
lib...

Read more...

Revision history for this message
Dmitriy Geels (dmig) wrote :

found workaround using xinput

Steve Beattie (sbeattie)
tags: added: jaunty regression-release
removed: regression-potential
Revision history for this message
Dmitriy Geels (dmig) wrote :

Steve, can you add some comments on this bug?
I'm still unsure if this is synaptics or hal bug.

Revision history for this message
phcoder (phcoder) wrote :

I have a similar bug: MaxTapTime is ignored but CircScrollTrigger works fine. My laptop is Packard-Bell too but BG, not BV

Revision history for this message
Mikko Ohtamaa (mikko-red-innovation) wrote :

The bug is still present in Ubuntu 9.10 Beta.

lshal and synclient disagree what parameters have been set.

How do I debug whether my custom FDI parameter names are correct?

Revision history for this message
Dmitriy Geels (dmig) wrote :

Mikko, hal is deprecated in 9.10, so it's not a bug anymore. Syndaemon works now and it doesn't require SHMConfig.
Syndaemon shows correct values set by xinput.

In jaunty I used this script to workaround not working shmconfig:

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' 'Synaptics Edge Scrolling' 8 0 0 0
xinput set-int-prop 'SynPS/2 Synaptics TouchPad' 'Synaptics Two-Finger Scrolling' 8 0 0
xinput set-int-prop 'SynPS/2 Synaptics TouchPad' 'Synaptics Edge Motion Always' 8 1
xinput set-int-prop 'SynPS/2 Synaptics TouchPad' 'Synaptics Circular Scrolling' 8 1
xinput set-int-prop 'SynPS/2 Synaptics TouchPad' 'Synaptics Circular Pad' 8 1

Gursimran singh (simar)
Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Incomplete
Revision history for this message
Bryce Harrington (bryce) wrote :

We're closing this bug since it is has been some time with no response from the original reporter. However, if the issue still exists please feel free to reopen with the requested information. Also, if you could, please test against the latest development version of Ubuntu, since this confirms the bug is one we may be able to pass upstream for help.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.