Bug 372879 - sax2: touchpad scrolling does not work on HP Compaq tc4400
Summary: sax2: touchpad scrolling does not work on HP Compaq tc4400
Status: RESOLVED FIXED
Alias: None
Product: openSUSE 11.0
Classification: openSUSE
Component: Live Medium (show other bugs)
Version: Alpha 3
Hardware: i386 openSUSE 11.0
: P5 - None : Normal with 5 votes (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-21 10:02 UTC by Forgotten User y7f055FA1m
Modified: 2008-05-30 13:16 UTC (History)
1 user (show)

See Also:
Found By: Beta-Customer
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
Screenshot (11.85 KB, image/png)
2008-03-21 10:02 UTC, Forgotten User y7f055FA1m
Details
/etc/X11/xorg.conf (4.24 KB, text/plain)
2008-03-28 20:45 UTC, Forgotten User y7f055FA1m
Details
/var/log/Xorg.0.log (39.35 KB, text/plain)
2008-03-28 20:45 UTC, Forgotten User y7f055FA1m
Details
sysp -s mouse (789 bytes, text/plain)
2008-04-02 15:06 UTC, Forgotten User y7f055FA1m
Details
Beta 1 SaX.log.gz (1.26 KB, application/x-gzip)
2008-04-25 09:02 UTC, Forgotten User y7f055FA1m
Details
Beta 1 xorg.conf (4.53 KB, text/plain)
2008-04-25 09:03 UTC, Forgotten User y7f055FA1m
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Forgotten User y7f055FA1m 2008-03-21 10:02:22 UTC
The advanced functions of my touchpad (scrolling) do not work out of the box on the Live CD. Trying to open the GSynaptics control panel results in a warning message "GSynaptics couldn't initialize" without any information on how to resolve this problem.

This is on a HP Compaq tc4400. Touchpad scrolling works out of the box with other live CDs (e.g., Ubuntu).
Comment 1 Forgotten User y7f055FA1m 2008-03-21 10:02:59 UTC
Created attachment 203310 [details]
Screenshot
Comment 2 JP Rosevear 2008-03-24 12:44:19 UTC
Indeed, X team, shouldn't this be set in xorg.conf by default?
Comment 3 Stefan Dirsch 2008-03-24 21:19:50 UTC
Setting this option has always been the default, so unless this has changed for 11.0 this bugreport is invalid.
Comment 7 Forgotten User y7f055FA1m 2008-03-25 09:50:15 UTC
I don't know why the title of my bug report changed to "sax2: set 'Option "SHMConfig true in xorg.conf by default", but if that is not the cause, then something else must be. Therefore, I am changing the title of this bug to "Touchpad scrolling does not work out of the box on HP Compaq tc4400".

All I know is that the advanced functions of my touchpad (scrolling) do not work out of the box on the Live CD and that trying to open the GSynaptics control panel results in a warning message.

Please do not mark this bug as "invalid" unless the issue is indeed resolved ;-)
Comment 8 Stefan Dirsch 2008-03-25 09:55:13 UTC
I suggest to have a short look at your own screenshot. ;-) But maybe the error message is indeed completely misleading and the synaptics driver is not running at all. So please attach your /etc/X11/xorg.conf and /var/log/Xorg.0.log, so I can verify this.
Comment 9 Marcus Schaefer 2008-03-25 16:35:36 UTC
the information from

hwinfo --mouse

is important because the input ID's have changed in libhd which
could cause profiles not to be applied anymore
Comment 12 Forgotten User y7f055FA1m 2008-03-27 22:18:45 UTC
45: PS/2 00.0: 10500 PS/2 Mouse                                 
  [Created at input.183]
  UDI: /org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input
  Unique ID: AH6Q.aaw02jN0uv2
  Hardware Class: mouse
  Model: "SynPS/2 Synaptics TouchPad"
  Vendor: 0x0002 
  Device: 0x0007 "SynPS/2 Synaptics TouchPad"
  Compatible to: int 0x0210 0x0003
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event2, /dev/input/by-path/platform-i8042-serio-4-event-mouse, /dev/input/by-path/platform-i8042-serio-4-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 3
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown

46: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.183]
  UDI: /org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_Synaptics_pass_through_logicaldev_input
  Unique ID: AH6Q.U5GX9Ignjc0
  Hardware Class: mouse
  Model: "PS/2 Generic Mouse"
  Vendor: 0x0002 
  Device: 0x0001 "PS/2 Generic Mouse"
  Compatible to: int 0x0210 0x0003
  Device File: /dev/input/mice (/dev/input/mouse1)
  Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event3, /dev/input/by-path/platform-i8042-serio-5-event-mouse, /dev/input/by-path/platform-i8042-serio-5-mouse
  Device Number: char 13:63 (char 13:33)
  Driver Info #0:
    Buttons: 3
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
Comment 13 Forgotten User y7f055FA1m 2008-03-27 22:19:53 UTC
This comment provides the needed information. Remove the status of NEEDINFO from this bug.
Comment 14 Stefan Dirsch 2008-03-27 23:06:18 UTC
There is still some information missing.  See my comment #8.
Comment 15 Stefan Dirsch 2008-03-27 23:08:58 UTC
*** Bug 374613 has been marked as a duplicate of this bug. ***
Comment 16 Forgotten User y7f055FA1m 2008-03-28 20:45:15 UTC
Created attachment 204766 [details]
/etc/X11/xorg.conf
Comment 17 Forgotten User y7f055FA1m 2008-03-28 20:45:49 UTC
Created attachment 204767 [details]
/var/log/Xorg.0.log
Comment 18 Stefan Dirsch 2008-03-28 20:53:09 UTC
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "SynPS/2 Synaptics TouchPad"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[3]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "PS/2 Generic Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

The synaptics driver input section is missing, i.e. the synaptics driver is not loaded at all.
Comment 19 Marcus Schaefer 2008-04-01 17:11:39 UTC
but I have already added 

  0x0002 : 0x0007 : synaptics

into the Input.map. So what is the result of

  sysp -s mouse

thanks
Comment 20 Forgotten User y7f055FA1m 2008-04-02 15:06:26 UTC
Created attachment 205745 [details]
sysp -s mouse
Comment 21 Marcus Schaefer 2008-04-02 16:02:56 UTC
looks good to me. So:

  init 3
  cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
  sax2 -a

should generate a working xorg.conf with synaptics activated
Comment 22 Forgotten User y7f055FA1m 2008-04-04 21:26:39 UTC
Maybe unrelated, but during boot "Creating X config" takes a very long time, almost a minute, on this machine (HP Compaq tc4400 - Fedora boots in 45 seconds into GNOME into the ).

"sax2 -a" took 1 minute 32 seconds and said multiple times: "SaX: Could not import file: /var/cache/sax/files/config at /usr/sbin/isax line 199."

After doing this, my windows have drop shadows (did they have these before?), but no more window decorations, which makes it kinda hard to navigate around ;-)

*** But sure enough, synaptics scrolling works now! *** :-)

Can you please fix whatever needs to be fixed so that this works "out of the box" on the Live system without having to delete and cre-create xorg.conf using this procedure?
Comment 23 Marcus Schaefer 2008-04-05 19:09:13 UTC
this "procedure" was only to make sure the changes I have made applies
correctly. The problem with your window decorations sounds strange to
me but I'm not sure if this is xorg.conf related. The problem that
it takes some time to run the detection is most often the problem of
a long X-Server startup/cleanup time. sax2 calls such a server for
probing purposes. I'm sorry but this is required since the drivers
use the randr extension which can only be queried if there is a Display
pointer available.
Comment 24 Forgotten User y7f055FA1m 2008-04-22 19:29:51 UTC
Just tested this on Beta 1 Live CD, the issue is still there:
Touchpad scrolling does not work out of the box. 

GSynaptics tells "GSynaptics couldn't initialize. You have to set 'SHMConfig' 'true' in xorg.conf or XF86Config to use GSynaptics".
Comment 25 Marcus Schaefer 2008-04-23 08:06:08 UTC
both alps and synaptics profiles set this option. I can't reproduce your
problem. As usual:

init 3
sax2 -r -a

===> send the /var/log/SaX.log file
===> send the /etc/X11/xorg.conf
Comment 26 Forgotten User y7f055FA1m 2008-04-25 09:02:03 UTC
Created attachment 210436 [details]
Beta 1 SaX.log.gz
Comment 27 Forgotten User y7f055FA1m 2008-04-25 09:03:37 UTC
Created attachment 210437 [details]
Beta 1 xorg.conf

Something really weird must be going on: When I boot the Beta 1 live system, the boot stalls for about a minute when it tries to configure X (both Ubuntu and Fedora boot their entire live systems faster than openSUSE configures X, so there must something be really broken).

By default in the live system, the touchpad does *not* work, there are *no* drop shadows but there *are* window decorations. GSynaptics tells me about SHMConfig.

After I do

init 3
sax2 -r -a
init 5

The touchpad *does* work, but I have *no* more window decorations (e.g., close buttons) but I *do* have drop shadows. GSynaptics just crashes, bug-buddy comes up without any more information.

I am attaching the logs you requested. Note that these are done *after* executing the commands.
Comment 28 Marcus Schaefer 2008-04-25 09:23:49 UTC
the config file is completely correct. I'm sorry I don't know what is
going on on this live system
Comment 29 Andreas Jaeger 2008-05-06 10:27:09 UTC
Simon, could you test with Beta2 again, please?
Comment 30 Forgotten User y7f055FA1m 2008-05-30 13:16:28 UTC
Works in RC1