Touchpad on Dell Laptop

Hello !

I just installed OpenSuse on my Dell Vostro 3360 laptop and noticed the touchpad is not well handle. I can use it to move the mouse, click, double-click but touchpad-specific functionalities like edge or two fingers scrolling is not working.

I installed gsynaptics package to configure it but I have an error

GSynaptics couldn’t initialize.
You have to set ‘SHMConfig’ ‘true’ in xorg.conf or XF86Config to use GSynaptics

I tried modifying the file /etc/X11/xorg.conf.d/50-synaptics.conf to change the input class with :

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
        MatchDevicePath "/dev/input/event*"
        Option    "HorizScrollDelta"    "0"
# enable tap-to-click as default (bnc#722457)
    Option "TapButton1" "1"
    Option "TapButton3" "2"
    Option "TapButton2" "3"
      Option "SHMConfig" "true"
EndSection

I tried also using “on” instead of “true” or adding “Option “VertTwoFingerScroll” “on”” (what I usually did on other linux distributions) without success.

I checked the hardware information utility, it seems to detect only a generic mouse

45: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.249]
  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/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-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=no, avail=yes, need=no, active=unknown

I tried to run Archlinux and Manjaro on the laptop before but I also had this problem of scrolling I couldn’t solve.

Any idea ?

Thank you

Please show output of

lsusb

Is this on GNOME or KDE?

~> lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 005: ID 0c45:6449 Microdia 
Bus 002 Device 003: ID 8087:07da Intel Corp.

And I use GNOME.

and, since it doesn’t show up,

/sbin/lspci

?

Did you try to configure the device through GNOME’s settings for the input device?

~> /sbin/lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
02:00.0 Ethernet controller: Atheros Communications Inc. AR8161 Gigabit Ethernet (rev 10)

In the GNOME configuration menu, it is detected as a “normal” mouse and doesn’t provide touchpad-related options like two fingers scolling, etc.

After searching, it seems that it is a recurrent problem with the vostro 3360 and alps touchpad. I found this thread on the archlinux forum with somebody buidling from source modified drivers. I tried to reproduce but failed to build it

DKMS make.log for psmouse-alps-dst-0.4 for kernel 3.7.10-1.1-desktop (x86_64)
Sun Mar 24 13:34:38 CET 2013
make: Entering directory `/usr/src/linux-3.7.10-1.1-obj/x86_64/desktop'
  CC      /var/lib/dkms/psmouse/alps-dst-0.4/build/src/psmouse-base.o
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/psmouse-base.c: In function ‘__check_smartscroll’:
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/psmouse-base.c:64:1: warning: return from incompatible pointer type [enabled by default]
  CC      /var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.o
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c: In function ‘set_input_params’:
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c:1153:3: error: too few arguments to function ‘input_mt_init_slots’
In file included from /var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c:29:0:
/usr/src/linux-3.7.10-1.1/include/linux/input/mt.h:72:5: note: declared here
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c:1165:3: error: too few arguments to function ‘input_mt_init_slots’
In file included from /var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c:29:0:
/usr/src/linux-3.7.10-1.1/include/linux/input/mt.h:72:5: note: declared here
make[3]: *** [/var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.o] Error 1
make[2]: *** [psmouse.ko] Error 2
make[1]: *** [sub-make] Error 2
make: *** [all] Error 2
make: Leaving directory `/usr/src/linux-3.7.10-1.1-obj/x86_64/desktop'

edit: maybe related to this bug

What’s your problem with following the instructions on the Arch forum?
A prerequisite would be to have the Linux Kernel Development pattern installed.

On Sun, 24 Mar 2013 12:16:02 +0000, martvefun wrote:

> I just installed OpenSuse

What version of openSUSE did you install?

I had this issue with 12.1 on my Dell laptop here, but a kernel update
resolved it. There was a reversion at some point (it’s now on 12.2) that
made it so the “disable while typing” functionality doesn’t work, but the
other functionality does.

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

I got the same error, and I have installed patterns-openSUSE-devel_kernel.

I have the laptop Dell Vostro 3460, with opensuse 12.3 x86_64 GNOME-Shell.

I tried another version of the alps drivers located in public download — dahetral, none of them worked.

Eduardo