This summer I bought a new laptop, a Dell Vostro 3460. First thing I did was install arch linux.
Nothing wrong with it except one little annoying thing: multitouch was not correctly detected and the synaptics driver was not correctly loaded.
Luckily via the Arch linux forums a solution was found.
I’ll quote the procedure:
- download latest alps source code from here (in case the page goes in 404 i have a stashed copy here)
- unpack it and substitute the “alps.c” with this one (stashed version here)
- copy the psmouse-alps-dst-0.x folder to your /usr/src directory
- (as root) dkms add psmouse/alps-dst-0.x
- (as root) dkms autoinstall
- (as root) rmmod psmouse && modprobe psmouse
and multitouch should start working out of the box! Have fun!
(Thanks to user “post-factum” for the solution)
Thx a lot man. I’ve been searching for a solution almost a year now. Worked like a charm for Dell Inspiron N5110.
@Milos: Dit is work on Ubuntu? What distribution are you using?
I’m using Ubuntu 12.10.
Two Fingure scrolling works on Dell N5110 running Ubuntu 12.10. Thanx for the fix! But touchpad has become sluggish. Modifying sensitivity in settings is not helping. Single tap requires a lot of effort. But thanx again!
Yeah, same here. Touchpad is very sluggish and sensitivity setting do nothing.
Thanks.
You forgot the credits, faggot.
Dude, read the article. What do I say @ the end? Plus i point to the post on the arch linux forums where additional info can be found
Oh, sorry! I thought it’s my file posted here: https://bugs.launchpad.net/ubuntu/ source/linux/ bug/606238/comments/207
My bad..
http://tinyurl.com/caab7ut
Takes one to know one, queer!
Hi!
First of all Thank you for that patch!
Bit since I use Kernel 3.6 it’s not working. Please see the log:
DKMS make.log for psmouse-alps-dst-0.4 for kernel 3.6.3-1.fc17.x86_64 (x86_64)
Sa 3. Nov 11:02:29 CET 2012
make: Entering directory `/usr/src/kernels/3.6.3-1.fc17.x86_64′
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 Funktion »__check_smartscroll«:
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/psmouse-base.c:64:1: Warnung: return von inkompatiblem Zeigertyp [standardmäßig aktiviert]
CC /var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.o
CC /var/lib/dkms/psmouse/alps-dst-0.4/build/src/alps.o
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/alps.c: In Funktion »alps_process_bitmap«:
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/alps.c:352:3: Warnung: Links-Schiebe-Weite >= Breite des Typs [standardmäßig aktiviert]
CC /var/lib/dkms/psmouse/alps-dst-0.4/build/src/elantech.o
CC /var/lib/dkms/psmouse/alps-dst-0.4/build/src/logips2pp.o
CC /var/lib/dkms/psmouse/alps-dst-0.4/build/src/lifebook.o
CC /var/lib/dkms/psmouse/alps-dst-0.4/build/src/sentelic.o
CC /var/lib/dkms/psmouse/alps-dst-0.4/build/src/trackpoint.o
LD /var/lib/dkms/psmouse/alps-dst-0.4/build/src/psmouse.o
MODPOST 0 modules
make: Leaving directory `/usr/src/kernels/3.6.3-1.fc17.x86_64′
Any hints how to get that working?
Thanks!
Works well on my Dell Inspiron N5110 (R15?).
The most important capability for me was to disable the tap-to-click feature – and it works, as well as the scrolling.
Note that there is a more updated version of the source code of this module/patch in the same link that you pointed: psmouse-alps-dst-1.0.tbz – described as a kernel patch candidate.
I tried this version without replacing alps.c with your version and it works for me. So I assume this new version already includes the patches of the alternative alps.c .
Using Ubuntu 12.04 (Precise) running kernel 3.2.0-32-generic (x86_64).
I found out that ‘psmouse’ is hard compiled in kernel 3.6.3-1.fc17.x86_64, that’s why I am not able to build the module successfully. I assume.
That’s correct for FC. They compile the damn thing in, so the only way to get this working is to recompile your kernel. Switch to Ubuntu and this will work for you though =)
Thank you. This has been bugging me for so long. BTW I used version 1.1 of the package without modification and it works great.
Interesting – I tried this on Mint 14 and actually only get the ability to scroll w/ the side of the touchpad.
Are there options I have to set for this? I noticed on my Dell E6430u that came with Ubuntu 11 (Oneric) pre-installed, there’s actually a glidepoint driver package installed there and everything works beautifully. I’d like to run Mint but I really want multitouch to work =(
Any feedback would be much appreciated.
Thanks,
J
I also use the last version of Mint.
Hit Menu and search for Mouse and Touchpad settings. There should be 2 tabs now that the touchpad is installed: Mouse, Touchpad. In the Touchpad tab, you have some configuration options, one of which is the scrolling method (edge, 2 fingers)
I just picked up the 6430u and am using Mint 14. When I go to the settings for ‘Mouse and Touchpad’ I do not have a tab for ‘Touchpad’ – seems the sytem does not recognize it properly in xinput list. Any ideas on how to fix this?
[…] After searching for an update on the psmouse-alps package, I found this helpful blog https://nwoki.wordpress.com/2012/10/02/multitouch-fix-for-alps-touchpad/ […]
Omg, end of frustration. Thank you for this post, worked like a charm on my Dell Inspirion 5110
thanks for this! it even makes middle mouse button emulation work too so I’m scrolling and pasting like a happy teddy!
I notice though that the line
dkms add psmouse/alps-dst-0.x
needed to be
dkms add psmouse-alps-dst-0.x
notice – not / after psmouse
I used you stashed files on a fujitsu lifebook ah532 running 64bit Ubuntu 12.10
once again thanks!
Hi. Which is the middle button emulation? 😀
just as an addendum, scroll speed is still rather slow
installing gpointer-mouse-settings seems to disable a whole bunch of features so that got uninstalled right quick!
I noticed using synclient the accelFactor was set to .1 something, executing
synclient AccelFactor=.75
gives a massive acceleration boost (might be too much for some so experiment!)
once you find a nice value that suits you, make a script and execute it with your session…
hi,
the linux user group at the university of muenster has published touchpad-drivers for latitude-notebooks e5x30 and e6x30 for ubuntu 64 bit:
http://lugunimuenster.wordpress.com/studipc/
hope this helps some with alps-troubles.
happy new year!
This was disatrous for me on 6430 with 64 bit 12.04 ubuntu latest update. I tried to uninstall with software center, but glidepoint does not show up as a simple install. I had to instead use synaptic package manager to remove, but that only made matters worse. I am having to use a plugin mouse, which works, but is also buggy. Any idea how I actually reverse the install procedure from lugunimuenster?
hi barry, please could you describe the problems you experience in detail? did you try to boot an older kernel at startup in grub-boot-menu? this may fix your problem.
edit: it has moved here:
http://lugunimuenster.wordpress.com/2013/01/10/touchpad-treiber-fuer-latitude-notebooks/
this works on Dell Latitude E6330 with Ubuntu 12.10
Thanks!
I can confirm this works well on Dell Precision M4700 / Xubuntu 12.04.
I used the latest version ( psmouse-alps-1.3.tbz ) which already includes updates to alps.c. Thanks to all involved in patching (and to you for this handy summary, my god the launchpad comments thread has gotten longwinded).
Does two finger scrolling work for you on 12.04 or only edge scrolling? I have installed this and the trackpad with edge scrolling works but not two finger scrolling.
I have been looking for a fix in years, ever since 11.10 !
Thank you so much. You helped me do it.
#respect
Works for me too. Thank you.
Great instructions. Thanks!
This provides better functionallity than the rare occasion I use some other OS as such is there anyway it could be included in the kernel? ??
You are a hero. Tried a number of other things, but couldn’t get this to work. Your solution solved my problem on a Fujitsu LH522 with an Alps v7 touchpad. Scrolling, multitouch all work, and the Touchpad tab showed up in the Mouse&Touchpad Preferences
Hey. I also tried to install the multitouch on Ubuntu 12.04, but I have problems.
Here is my message
” sudo dkms autoinstall
Kernel preparation unnecessary for this kernel. Skipping…
Building module:
cleaning build area….
make KERNELRELEASE=3.7.4-030704-generic -C /lib/modules/3.7.4-030704-generic/build M=/var/lib/dkms/psmouse/alps-dst-0.1/build/src psmouse.ko….(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.7.4-030704-generic (x86_64)
Consult /var/lib/dkms/psmouse/alps-dst-0.1/build/make.log for more information.”
Any advice?
[…] I decided to work to find out how fix this. I got the final answer from this post. It turns out that the kernel (3.5.0-26 at the time of writing this) does not support the Alps […]
It isn’t working for me 😦
Got this message when autoinstalling dkms.
”
Building module:
cleaning build area….
make KERNELRELEASE=3.2.0-38-generic-pae -C /lib/modules/3.2.0-38-generic-pae/build M=/var/lib/dkms/psmouse/alps-1.3/build/src psmouse.ko….(bad exit status: 2)
ERROR (dkms apport): binary package for psmouse: alps-1.3 not found
Error! Bad return status for module build on kernel: 3.2.0-38-generic-pae (i686)
Consult /var/lib/dkms/psmouse/alps-1.3/build/make.log for more information.
”
Any help?
Oh, I got it fixed. This time I did not replace alps.c file, and it worked.
brilliant!! it worked. thank you very much…
Hey Dude, working like a charm in my Dell Inspiron 14R 5420, running Debian Wheezy. Tks a lot from Brazil.
I tried the 1.3 version directly from the first link you provided, and didn’t replace the alps.c as it caused a bad exit status:2 error, but the touchpad tab didn’t appear, is that normal?
My Laptop is Dell N5110.
Thanks in Advance.
I install the 1.3 without change the file alps.c and work well. Try it.
+1 for that. Thanks a lot.
I have a Dell Inspiron 17R SE (7720) running Ubuntu 13.04 and the fix above doesn’t work on the lastest release. It worked under 12.10 and 12.04. Has anyone got this fix to work under 13.04?
Thanks in advance.
Hey. I have the same notebook running ubuntu 12.04, but I can’t be able to have the multitouch via the fix. Could you explain how did you make it work?
Thanks in advance
all steps successfully, but after the last step
((as root) rmmod psmouse && modprobe psmouse)
the touchpad stopped working.
began to work after:
sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps
but without multitouch ((
Dell N5110, Ubuntu 13.04, psmouse-alps-1.3 without replace the alps.c
Any help?
psmouse-alps-1.3.tbz worked for me on ubuntu 13.04 Dell inspiron 5323.
thank you very much
The link to psmouse-alps-1.3.tbz is http://www.dahetral.com/public-download/psmouse-alps-1.3-alt.tbz/at_download/file
Just tried this using the instructions at the top of the page and two finger scrolling is now working in Ubuntu 13.04. Good find be1993, thanks for sharing!
what about win 7 64-bit….?
The link is broken!
Nevermind, the link is ok
http://www.dahetral.com/public-download/alps-psmouse-dlkm-for-3-2-and-3-5/view
The link above should take you straight to the file
Working on a Dell Inspiron 14R 3550. I have tried changing the alps.c, but didn’t work. Then I used the original alps.c and worked fine. Tks.
it’s not working on my Dell inspiron 7720 😦
have the same laptop and the scroll works fine with Ubuntu 13.04. Which OS do you have?
Though I can’t use the zoom with the touchpad, but I don’t know if this feature is included.
I’m using pclinuxos witch kernel 3.2.18. What kernel are you using and what version of patch did you use?
Ubuntu 13.04 with 3.8.0-23 kernel; I use the last patch.
BTW I had the same problem with Ubuntu 12.04 (I think the kernel was 3.2.x), so I think it’s a kernel issue.
Thank you for this post and to user “post-factum” for the solution.
I wish to write an update, though.
I own a Fujitsu Lifebook A512, which I bought because it came without OS preinstalled, and I installed Ubuntu 13.04 raring on it. It’s now runing kernel 3.10.7, which I customized for this laptop. It’s built-in touchpad shows the PS/2 instead of Synaptics symptoms.
However following the corrections in the original post could not solve it. First, the alternative alps.c file from http://pastebin.com/raw.php?i=m404GW1G does not compile under the kernel I’m using now:
[root@lifebook ~]# dkms build psmouse/alps-1.3
Kernel preparation unnecessary for this kernel. Skipping…
Building module:
cleaning build area….
make KERNELRELEASE=3.10.7.lifebook1 -C /lib/modules/3.10.7.lifebook1/build M=/var/lib/dkms/psmouse/alps-1.3/build/src psmouse.ko….(bad exit status: 2)
ERROR (dkms apport): binary package for psmouse: alps-1.3 not found
Error! Bad return status for module build on kernel: 3.10.7.lifebook1 (x86_64)
Consult /var/lib/dkms/psmouse/alps-1.3/build/make.log for more information.
Since the psmouse-alps-1.3-alt.tbz archive from dahetral.com was released on feb 12th 2013, that is later than this post date (Oct 02 2012), I compiled it with the original alps.c file unchanged. It worked:
[root@lifebook ~]# dkms build psmouse/alps-1.3
Kernel preparation unnecessary for this kernel. Skipping…
Building module:
cleaning build area….
make KERNELRELEASE=3.10.7.lifebook1 -C /lib/modules/3.10.7.lifebook1/build M=/var/lib/dkms/psmouse/alps-1.3/build/src psmouse.ko….
cleaning build area….
DKMS: build completed.
Then I run dkms autoinstall.
Before, using the original 3.10.7 kernel’s psmouse module I had:
[alessandro@lifebook ~]$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ HID 062a:0000 id=12 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=14 [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)]
↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Fujitsu FUJ02B1 id=9 [slave keyboard (3)]
↳ Power Button id=10 [slave keyboard (3)]
↳ FJ Camera id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
After executing rmmod psmouse and modprobe psmouse, I had this in the kernel log:
input: PS/2 Mouse as /devices/platform/i8042/serio1/input/input19
input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input20
and:
[alessandro@lifebook ~]$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ HID 062a:0000 id=12 [slave pointer (2)]
⎜ ↳ PS/2 Mouse id=14 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS GlidePoint id=15 [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)]
↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Fujitsu FUJ02B1 id=9 [slave keyboard (3)]
↳ Power Button id=10 [slave keyboard (3)]
↳ FJ Camera id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
lsinput too could now see the touchpad as a Synaptics device:
/dev/input/event14
bustype : BUS_I8042
vendor : 0x2
product : 0x8
version : 1280
name : “AlpsPS/2 ALPS GlidePoint”
phys : “isa0060/serio1/input0”
bits ev : EV_SYN EV_KEY EV_ABS
While in /var/log/Xorg.0.log I got:
[ 34173.460] (II) config/udev: Adding input device PS/2 Mouse (/dev/input/event6)
[ 34173.460] (**) PS/2 Mouse: Applying InputClass “evdev pointer catchall”
[ 34173.460] (II) Using input driver ‘evdev’ for ‘PS/2 Mouse’
[ 34173.460] (**) PS/2 Mouse: always reports core events
[ 34173.460] (**) evdev: PS/2 Mouse: Device: “/dev/input/event6”
[ 34173.460] (–) evdev: PS/2 Mouse: Vendor 0x2 Product 0x8
[ 34173.460] (–) evdev: PS/2 Mouse: Found 3 mouse buttons
[ 34173.460] (–) evdev: PS/2 Mouse: Found relative axes
[ 34173.460] (–) evdev: PS/2 Mouse: Found x and y relative axes
[ 34173.460] (II) evdev: PS/2 Mouse: Configuring as mouse
[ 34173.460] (**) evdev: PS/2 Mouse: YAxisMapping: buttons 4 and 5
[ 34173.460] (**) evdev: PS/2 Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 34173.460] (**) Option “config_info” “udev:/sys/devices/platform/i8042/serio1/input/input23/event6”
[ 34173.460] (II) XINPUT: Adding extended input device “PS/2 Mouse” (type: MOUSE, id 14)
[ 34173.460] (II) evdev: PS/2 Mouse: initialized for relative axes.
[ 34173.460] (**) PS/2 Mouse: (accel) keeping acceleration scheme 1
[ 34173.460] (**) PS/2 Mouse: (accel) acceleration profile 0
[ 34173.460] (**) PS/2 Mouse: (accel) acceleration factor: 2.000
[ 34173.460] (**) PS/2 Mouse: (accel) acceleration threshold: 4
[ 34173.460] (II) config/udev: Adding input device PS/2 Mouse (/dev/input/mouse0)
[ 34173.460] (II) No input driver specified, ignoring this device.
[ 34173.460] (II) This device may have been added with another device file.
[ 34173.461] (II) Using input driver ‘synaptics’ for ‘AlpsPS/2 ALPS GlidePoint’
[ 34173.461] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[ 34173.461] (**) Option “Device” “/dev/input/event14”
[ 34173.553] (II) synaptics: AlpsPS/2 ALPS GlidePoint: ignoring touch events for semi-multitouch device
[ 34173.553] (–) synaptics: AlpsPS/2 ALPS GlidePoint: x-axis range 0 – 1360
[ 34173.553] (–) synaptics: AlpsPS/2 ALPS GlidePoint: y-axis range 0 – 660
[ 34173.553] (–) synaptics: AlpsPS/2 ALPS GlidePoint: pressure range 0 – 127
[ 34173.553] (II) synaptics: AlpsPS/2 ALPS GlidePoint: device does not report finger width.
[ 34173.553] (–) synaptics: AlpsPS/2 ALPS GlidePoint: buttons: left right middle double triple
[ 34173.553] (–) synaptics: AlpsPS/2 ALPS GlidePoint: Vendor 0x2 Product 0x8
[ 34173.553] (–) synaptics: AlpsPS/2 ALPS GlidePoint: invalid finger width range. defaulting to 0 – 15
[ 34173.553] (–) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found
[ 34173.553] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[ 34173.586] (**) Option “config_info” “udev:/sys/devices/platform/i8042/serio1/input/input24/event14”
[ 34173.586] (II) XINPUT: Adding extended input device “AlpsPS/2 ALPS GlidePoint” (type: TOUCHPAD, id 15)
[ 34173.586] (**) synaptics: AlpsPS/2 ALPS GlidePoint: (accel) MinSpeed is now constant deceleration 2.5
[ 34173.587] (**) synaptics: AlpsPS/2 ALPS GlidePoint: MaxSpeed is now 1.75
[ 34173.587] (**) synaptics: AlpsPS/2 ALPS GlidePoint: AccelFactor is now 0.132
[ 34173.587] (**) AlpsPS/2 ALPS GlidePoint: (accel) keeping acceleration scheme 1
[ 34173.587] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration profile 1
[ 34173.587] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration factor: 2.000
[ 34173.587] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration threshold: 4
[ 34173.587] (–) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found
[ 34173.588] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/mouse2)
[ 34173.588] (**) AlpsPS/2 ALPS GlidePoint: Ignoring device from InputClass “touchpad ignore duplicates”
Log messages were copied from different runs of psmouse module modprobes, which means that sometimes the input device numbers are different from other log lines.
Thank you to all those who devoted their time and energies into solving this issue.
Thank you very much!
FYI, the patched alps.c did not work on Linux Mint 13 Cinammon (kernel version 3.2.0-23-generic). But the original alps-1.3 did the work.
Everything looked good until the last step. Then I got…
ubuntu:/usr/src$ sudo rmmod psmouse && modprobe psmouse
FATAL: Error inserting psmouse (/lib/modules/3.5.0-42-generic/updates/dkms/psmouse.ko): Operation not permitted
…this is on Ubuntu 12.10.
Can anybody help/any hints?
Check you really have psmouse as a module:
lsmod | grep psmouse
or:
modinfo psmouse
The error you are getting could be due to the fact that the psmouse was built into the kernel, instead of being made a separate module.
I can get this info (see below) for my VM before attempting to apply this thread’s fix. (I killed the post-fix VM with non-working mouse and restored from back-up.)
Does this answer your question?
bschrag@ubuntu:~/C_rschrag/SVN-CEA/Lisp/Triples$ lsmod | grep psmouse
psmouse 100424 0
bschrag@ubuntu:~/C_rschrag/SVN-CEA/Lisp/Triples$ modinfo psmouse
filename: /lib/modules/3.5.0-42-generic/kernel/drivers/input/mouse/psmouse.ko
license: GPL
description: PS/2 mouse driver
author: Vojtech Pavlik
srcversion: 986B270094FBC3368FA83BC
alias: serio:ty05pr*id*ex*
alias: serio:ty01pr*id*ex*
depends:
intree: Y
vermagic: 3.5.0-42-generic SMP mod_unload modversions
parm: cy_debug:Set CyPS/2 debug output level (0, 1, or 2) (int)
parm: cy_read_timeout:Set CyPS/2 cmd read timeout (default 200 msec) (int)
parm: proto:Highest protocol extension to probe (bare, imps, exps, any). Useful for KVM switches. (proto_abbrev)
parm: resolution:Resolution, in dpi. (uint)
parm: rate:Report rate, in reports per second. (uint)
parm: smartscroll:Logitech Smartscroll autorepeat, 1 = enabled (default), 0 = disabled. (bool)
parm: resetafter:Reset device after so many bad packets (0 = never). (uint)
parm: resync_time:How long can mouse stay idle before forcing resync (in seconds, 0 = never). (uint)
bschrag@ubuntu:~/C_rschrag/SVN-CEA/Lisp/Triples$
Hi when I run dkms autoinstall, there is an error:
make: *** No rule to make target `psmouse.ko’. Stop.
Can anybody help?
————————-
Kernel preparation unnecessary for this kernel. Skipping…
Kernel preparation unnecessary for this kernel. Skipping…
Building module:
cleaning build area…
Building module:
cleaning build area….
.make KERNELRELEASE=3.12.1-1-ARCH -C /usr/src/linux-3.12.1-1-ARCH/include M=/var/lib/dkms/psmouse/alps-1.3/build/src psmouse.ko…
make KERNELRELEASE=3.12.1-1-ARCH -C /usr/src/linux-3.12.1-1-ARCH/include M=/var/lib/dkms/psmouse/alps-1.3/build/src psmouse.ko….(bad exit status: 2)
Error! .Bad return status for module build on kernel: 3.12.1-1-ARCH (x86_64)
Consult /var/lib/dkms/psmouse-alps/1.3/build/make.log for more information.
(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.12.1-1-ARCH (x86_64)
Consult /var/lib/dkms/psmouse/alps-1.3/build/make.log for more information.
work-dell% cat /var/lib/dkms/psmouse/alps-1.3/build/make.log
DKMS make.log for psmouse-alps-1.3 for kernel 3.12.1-1-ARCH (x86_64)
Mon Nov 25 01:48:36 EST 2013
make: Entering directory `/usr/src/linux-3.12.1-1-ARCH/include’
make: *** No rule to make target `psmouse.ko’. Stop.
make: Leaving
————————-
In the last driver version (1.3) you don’t need replace alps.c file, just jump the second step. Works pretty well on Linux Mint Petra 64bits.
Kernel 3.14.13 solved this issue for me, on a Fujitsu Lifebook A512. The native kernel driver /lib/modules/3.14.13/kernel/drivers/input/mouse/psmouse.ko correctly identifies the touchpad as a “AlpsPS/2 ALPS GlidePoint” device instead of the generic “PS/2 Mouse”.
I get an error when dkms autoinstall. Error is as follows.
ERROR (dkms apport): binary package for psmouse: alps-1.3 not found
Error! Bad return status for module build on kernel: 3.2.0-58-generic-pae (i686)
Consult /var/lib/dkms/psmouse/alps-1.3/build/make.log for more information.
See what error is logged in the make.log file the error message pointed you to.
If you cannot understand what caused the error, see what this command tells you (run as root or under sudo):
dkms status
Try not replacing the original alps.c file.
I have Ubuntu 12.04 LTS
[…] Multitouch fix for Alps touchpad | A simple coder’s blog – ERROR (dkms apport): binary package for psmouse: alps-1.3 not found Error! … lsinput too could now see the touchpad as a Synaptics device: /dev/input/event14 bustype : BUS_I8042 vendor : 0x2 product : 0x8 version : 1280 […]
When I attempt to run the last comand, sudo rmmod psmouse && modprobe psmouse, it prompts the following message: rmmod: ERROR: Module psmouse is not currently loaded
Sorry, the latter was the message promted when I attempted to run just the rmmod psmouse comand, the actual message I receive when attempting to run both comands at once is this: ERROR: could not insert ‘psmouse’: Operation not permitted . Do you have a solution for this issue?
I’m having the same issue. Did you ever find a solution?
Just a belated update: Dell Latitude E4300 on Debian Stretch with XFCE. (BTW this little laptop just screams with this OS on a SSD. 20-second cold boot!) OOTB the touchpad moved the pointer around and had edge scrolling. Well, it takes some getting-used-to but it’s actually more intuitive than two-finger scrolling, and the pad is actually marked for it on my unit, so the only problem I had was the lack of tap2click. Installing the Synaptics driver is the workaround I used; of course the ALPS does not use that driver, but the package adds a touchpad tab to the mouse settings dialog, and that tab has a checkbox for tap2click. So unless you need 2-finger action the problem is solved.
[…] Multitouch fix for Alps touchpad […]
Hello, I use Focal 20.04 LTS, linux image 5.13. I have already installed touchegg, update my gnome to 41, install X11 gesture, and installed psmouse custom 1.2 in dkms (github.com/emmanuelthome/psmouse-alps); but I’m still cannot use 3 fingers gestures in my touchpad.