Touchpad con scroll vertical para Dell Latitude 5420 (debian wheezy)

El fallo está en que el touch no es reconocido por el kernel como synaptic sino comp ps2/mouse. El desarrollo está en evolución, quizás algún día.
De momento se puede parchear el kernel (parte) para hacer funcionar el scroll vertical.

La idea es de aquí pero no he utilizado la modificación de esa web, sino el parche que hay en patchwork.kernel.org y de la forma que indican en como indican en el foro de bugs del kernel.

Uso el enlace ‘mbox’ (nada que ver con el mail 🙂 que descarga un fichero patch de nombre intragable, pero que es la fuente de parcheo del fichero alps.c que hay en:
/usr/src/linux-source/drivers/input/mouse/alps.c
Obviamente me he instalado via apt las fuentes del kernel que uso (en mi caso el de sid, 2.6.39)

Lo parcheo con:

cd /usr/src/linux-source/
patch -p1 < fichero.patch

Y una vez parcheado compilo el psmouse (que llama a otros ficheros, alps.c entre ellos):

cd /usr/src/linux-source/drivers/input/mouse
make -C /lib/modules/`uname -r`/build M=`pwd` psmouse.ko

Y quito el driver en uso del touchpad (atención! te quedas sin touchpad)

rmmod psmouse

para copiar el nuevo y cargarlo.

cp psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/
modprobe psmouse

Cada vez que se actualice el kernel (y no contenga el parche u otro arreglo) habrá que hacer esto de nuevo.
Quizás haga falta un reinicio.

Nota: he realizado el parcheo para usar el tocuhpad en 2.6.38 y 2.6.39, pero en ambos casos el parcheo lo he hecho en el kernel 2.6.38. a pesar de que los binarios del nuevo kernel instalado son distintos.
Con un poco de suerte la parte compilada no ha cambiado, o si aún hay más suerte hay cambio y arreglo.

Comments are closed.