Problem is touchpad is not recognised by kernel 3.3.8 and not by updates-testing kernel 3.4.20.
Alps touchpad is detected as ps/2 generic mouse and synaptiks and KDE System Settings do not see a touchpad.
- Code: Select all
[bert@Dell7720Mageia2 ~]$ cat /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input1
U: Uniq=
H: Handlers=mouse0 event1
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3
This issue is described in
https://bbs.archlinux.org/viewtopic.php?id=144118&p=1
Solution and patch is available at
http://www.dahetral.com/public-download/psmouse-alps-dst-1.0.tbz/view
But it is the first time I compile a module and these are the steps I should follow:
to add module to dkms tree: sudo dkms add psmouse/alps-dst-0.4
to compile it: sudo dkms autoinstall
to reload module: sudo rmmod psmouse && sudo modprobe psmouse
First of all: lsmod shows psmouse is not loaded on my notebook...
And these are the steps I followed:
- Code: Select all
cd /home/bert/tmp
tar xvf psmouse-alps-dst-1.0.tbz
su
cp -R /home/bert/tmp/usr/src/psmouse-alps-dst-1.0/ /usr/src/.
dkms add -m psmouse -v alps-dst-1.0
dkms build -m psmouse -v alps-dst-1.0
Preparing kernel 3.4.20-desktop-1.mga2 for module build:
(This is not compiling a kernel, just preparing kernel symbols)
Storing current .config to be restored when complete
Running Generic preparation routine
make mrproper....
using /proc/config.gz
make oldconfig....
make prepare....
Building module:
cleaning build area....
make KERNELRELEASE=3.4.20-desktop-1.mga2 -C /lib/modules/3.4.20-desktop-1.mga2/build M=/var/lib/dkms/psmouse/alps-dst-1.0/build/src psmouse.ko....
Error! Build of psmouse.ko failed for: 3.4.20-desktop-1.mga2 (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/psmouse/alps-dst-1.0/build/ for more information.
[root@Dell7720Mageia2 build]# cat make.log
DKMS make.log for psmouse-alps-dst-1.0 for kernel 3.4.20-desktop-1.mga2 (x86_64)
Sun Dec 9 21:29:08 CET 2012
make: Entering directory `/usr/src/linux-3.4.20-desktop-1.mga2'
CC /var/lib/dkms/psmouse/alps-dst-1.0/build/src/psmouse-base.o
/var/lib/dkms/psmouse/alps-dst-1.0/build/src/psmouse-base.c: In function ‘__check_smartscroll’:
/var/lib/dkms/psmouse/alps-dst-1.0/build/src/psmouse-base.c:64:1: warning: return from incompatible pointer type [enabled by default]
CC /var/lib/dkms/psmouse/alps-dst-1.0/build/src/synaptics.o
CC /var/lib/dkms/psmouse/alps-dst-1.0/build/src/alps.o
CC /var/lib/dkms/psmouse/alps-dst-1.0/build/src/elantech.o
CC /var/lib/dkms/psmouse/alps-dst-1.0/build/src/logips2pp.o
CC /var/lib/dkms/psmouse/alps-dst-1.0/build/src/lifebook.o
CC /var/lib/dkms/psmouse/alps-dst-1.0/build/src/sentelic.o
CC /var/lib/dkms/psmouse/alps-dst-1.0/build/src/trackpoint.o
CC /var/lib/dkms/psmouse/alps-dst-1.0/build/src/touchkit_ps2.o
LD /var/lib/dkms/psmouse/alps-dst-1.0/build/src/psmouse.o
MODPOST 0 modules
make: Leaving directory `/usr/src/linux-3.4.20-desktop-1.mga2'
[root@Dell7720Mageia2 src]# pwd
/usr/src
[root@Dell7720Mageia2 src]# ls -al
total 28
drwxr-xr-x 7 root root 4096 Dec 9 21:22 ./
drwxr-xr-x 15 root root 4096 Oct 3 21:03 ../
lrwxrwxrwx 1 root root 19 Dec 8 22:23 linux -> linux-3.4.20-1.mga2/
drwxr-xr-x 24 root root 4096 Nov 22 18:33 linux-3.3.8-desktop-2.mga2/
drwxr-xr-x 24 root root 4096 Dec 8 22:23 linux-3.4.20-1.mga2/
drwxr-xr-x 24 root root 4096 Dec 9 21:29 linux-3.4.20-desktop-1.mga2/
drwxr-xr-x 2 root root 4096 Nov 22 18:33 nvidia-current-310.19-1custom.nvidia.mga2/
drwxr-xr-x 3 root root 4096 Dec 9 21:28 psmouse-alps-dst-1.0/
Who can give some hints on how to get this updated Alps driver in Mageia 2 x86_64?