Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
CarnophageOffline
Post subject: [kernel 3.6] Touchpad not detected properly  PostPosted: 02.10.2012, 18:29



Joined: 2010-09-12
Posts: 59

Status: Offline
I've got a strange problem, after recent upgrade of kernel to 3.6 my touchpad in Lenovo Ideapad Y530 is not being detected in the correct way.
On kernel 3.5 xinput list shows:
      Code:

 
⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                 id=11   [slave  pointer  (2)]
⎜   ↳ MCE IR Keyboard/Mouse (ite-cir)            id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                      id=3   [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                id=5   [slave  keyboard (3)]
    ↳ Power Button                               id=6   [slave  keyboard (3)]
    ↳ Video Bus                                  id=7   [slave  keyboard (3)]
    ↳ Sleep Button                               id=8   [slave  keyboard (3)]
    ↳ Asus Laptop extra buttons                  id=9   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard               id=10   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                      id=12   [slave  keyboard (3)]
    ↳ ITE8708 CIR transceiver                    id=14   [slave  keyboard (3)]

but on 3.6:
      Code:

⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ ImPS/2 Synaptics TouchPad                  id=11   [slave  pointer  (2)]
⎜   ↳ MCE IR Keyboard/Mouse (ite-cir)            id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                      id=3   [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                id=5   [slave  keyboard (3)]
    ↳ Power Button                               id=6   [slave  keyboard (3)]
    ↳ Video Bus                                  id=7   [slave  keyboard (3)]
    ↳ Sleep Button                               id=8   [slave  keyboard (3)]
    ↳ Asus Laptop extra buttons                  id=9   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard               id=10   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                      id=12   [slave  keyboard (3)]
    ↳ ITE8708 CIR transceiver                    id=14   [slave  keyboard (3)]

The result is that synclient -l complains that
      Code:
Couldn't find synaptics properties. No synaptics driver loaded?

As a result I can't get to work any of my settings for touchpad :/

Additional info
      Code:
infobash -v3
Host/Kernel/OS  "deska" running Linux 3.6-0.slh.1-aptosid-amd64 x86_64 [ sidux 2009-04 Μόρος - xfce - (200912310312) ]
CPU Info        2x Intel Core2 Duo T6600 @ 2048 KB cache flags( sse3 ht nx lm ) clocked at [ 2200.000 MHz ]
Videocard       NVIDIA G96 [GeForce 9600M GS]  X.Org 1.12.4  [ 1280x800@60.0hz ]
Network cards   Broadcom NetLink BCM5906M Fast PCI Express
                Intel PRO/Wireless 5100 AGN [Shiloh]
Processes 124 | Uptime 19min | Memory 480.2/3927.7MB | HDD WDC WD5000BEVT-2 Size 500GB (35%used) | GLX Renderer Gallium 0.4 on NV96 | GLX Version Yes | Client Shell | Infobash v3.45

      Code:

dpkg -l | grep xserver-xorg
ii  xserver-xorg                            1:7.7+1                         amd64        X.Org X server
ii  xserver-xorg-core                       2:1.12.4-1                      amd64        Xorg X server - core server
ii  xserver-xorg-input-evdev                1:2.7.0-1+b1                    amd64        X.Org X server -- evdev input driver
ii  xserver-xorg-input-kbd                  1:1.6.1-1+b1                    amd64        X.Org X server -- keyboard input driver
ii  xserver-xorg-input-synaptics            1.6.2-2                         amd64        Synaptics TouchPad driver for X.Org server
ii  xserver-xorg-video-nouveau              1:1.0.1-3                       amd64        X.Org X server -- Nouveau display driver
ii  xserver-xorg-video-vesa                 1:2.3.1-1+b1                    amd64        X.Org X server -- VESA display driver


      Code:
cat /etc/X11/xorg.conf.d/20-synaptics.conf
Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "TapButton1" "2"
        Option "TapButton2" "1"
        Option "TapButton3" "3"
        Option "VertEdgeScroll" "on"
        Option "VertTwoFingerScroll" "on"
        Option "HorizEdgeScroll" "on"
        Option "HorizTwoFingerScroll" "on"
EndSection
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
slhOffline
Post subject: RE: [kernel 3.6] Touchpad not detected properly  PostPosted: 02.10.2012, 19:26



Joined: 2010-08-25
Posts: 724

Status: Offline
Please try it without /etc/X11/xorg.conf.d/20-synaptics.conf and synclient, is it dead alltogether, does it behave like a normal mouse, what about tapping and scrolling - what does /var/log/Xorg.0.log say?

My own tests, however with much older hardware, have been successful with SynPS/2 Synaptics TouchPad and AlpsPS/2 ALPS GlidePoint.
 
 View user's profile Send private message  
Reply with quote Back to top
CarnophageOffline
Post subject: RE: [kernel 3.6] Touchpad not detected properly  PostPosted: 02.10.2012, 19:39



Joined: 2010-09-12
Posts: 59

Status: Offline
Basic functions such as left/right button, basic scrolling work.

I'll try without them (synclient -l was only used to check current settings), however I would be grateful if You would point me how to make tapping acting like a 3rd mouse button (middle click) in a up to date way? Not to mention the fact that it's a little strange for me that these work with previous kernel (even today, I have one still installed).

So far I have yet another strange fact, if I do rmmod psmouse and after that do insmod /lib/modules/3.6-0.slh.1-aptosid-amd64/kernel/drivers/input/mouse/psmouse.ko, then xinput list, again shows it as SynPS/2 Synaptics TouchPad and my config works ok.
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
slhOffline
Post subject: RE: [kernel 3.6] Touchpad not detected properly  PostPosted: 02.10.2012, 19:50



Joined: 2010-08-25
Posts: 724

Status: Offline
That would mean the touchpad gets correctly detected as a touchpad, the mouse emulation fallback (predominantly supported by alps devices) wouldn't support scrolling at all (just mousepointer && left click), suggesting 'just' a configuration issue. Unfortunately multi-touch is not supported by the touchpads I have access to, so I can't help a lot with specifics in this regard.

The module loading differences are a bit weird, but for that we'd need further logging output.
 
 View user's profile Send private message  
Reply with quote Back to top
CarnophageOffline
Post subject: RE: [kernel 3.6] Touchpad not detected properly  PostPosted: 02.10.2012, 20:08



Joined: 2010-09-12
Posts: 59

Status: Offline
Some update,
without the .conf file in /etc/X11/xorg.conf.d, after first reboot xinput showed SynPS/2 Synaptics TouchPad.
After second reboot touchpad again was shown as ImPS/2 Synaptics TouchPad - however I managed to spot a suspicious entry in the dmesg output:
      Code:
[    7.532126] psmouse serio4: synaptics: Unable to query device.

Complete dmesg output: http://wklej.org/hash/31809669ca/

If I can provide any more logs, just please tell me which.

As far as the touchpad goes, I would just like to have an option to configure tapping the touchpad as a "middle" mouse button click, the multitouch options such as double finger scrolling are not really needed (and they seem to come and go depending on the version o xserver packages and/or kernel combined with my hardware).
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
Luis_POffline
Post subject:   PostPosted: 03.10.2012, 11:29



Joined: 2010-09-11
Posts: 150
Location: Barcelona, Spain
Status: Offline
      Quote:
I would just like to have an option to configure tapping the touchpad as a "middle" mouse button click,


I use gpointing-device-settings not for a touchpad but for an optical mouse, but according to its man page it does too. It is a relative of GTK family, not a QT one.

Best regards.

Luis_P.
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT - 12 Hours
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by Zafenio