Alps Touchpad en Dell: ¿cómo instalo el controlador DKMS para habilitar la función multitáctil?

Ahora sé que esto se me ha pedido varias veces aquí, pero no pude encontrar una solución decente.

Estoy ejecutando Ubuntu 12.04 en mi DELL N5110 y mi touchpad se detecta como un mouse, por lo que no tengo las opciones disponibles para el touchpad. No se puede usar multitáctil y tampoco se puede deshabilitar.

He probado el controlador dkms desde este enlace .

Pero cuando intenté instalarlo con el comando dpkg -i , dpkg devuelve el siguiente error:

 ERROR (dkms apport): unable to determine source package for psmouse-alps-dkms Error! Bad return status for module build on kernel: 3.2.0-25-generic-pae (i686) Consult /var/lib/dkms/psmouse-alps/0.10/build/make.log for more information. 

He instalado todas las actualizaciones también.

¿Puede alguien ayudarme con este problema?

Tuve exactamente el mismo problema en mi Inspiron N5110 con Ubuntu 12.04, pero pude solucionarlo utilizando el parche y las instrucciones que se proporcionan en estos dos enlaces.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/144

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/147

El panel táctil ahora se reconoce como una almohadilla táctil de AlpsPS / 2 ALPS DualPoint y la pestaña Panel táctil está habilitada en Configuración del sistema. Desafortunadamente, el desplazamiento aún no es una opción … 🙁

¡Al menos el touchpad está deshabilitado mientras se escribe, lo que fue el mayor problema para mí, que resultó en escritos crípticos! 🙂 También Fn + F3 está funcionando ahora (también conocido como alternar con el panel táctil).

Con la última actualización, multitouch se ha habilitado en Inspiron N5110. Todo lo que necesitas hacer es instalar este DKMS. Creo que debería funcionar para todas las computadoras portátiles con Alps touchpad. Aquí hay instrucciones más detalladas sobre la instalación de este módulo que en los enlaces proporcionados en la respuesta. Tendrá que cambiar cualquier referencia de “psmouse-alps-dst-0.1” a “psmouse-alps-alt-1.3” (la última versión).

Este funciona muy bien.

Descargue la fuente del enlace a continuación y coloque la psmouse-alps-dst-0.4 en /usr/src/ (necesita permiso de root).

https://docs.google.com/open?id=0BzNsvDx_ae6bQnFLQkNFT0dWc3c

Ejecute install.sh con permiso de root ( Ctrl + Alt + T )

 sudo bash /usr/src/psmouse-alps-dst-0.4/install.sh 

Ahora puede configurar el panel táctil en la configuración del sistema.

Cómo instalar con éxito el controlador ALPS Touchpad DKMS

  • Descargue e intente instalar el archivo deb desde aquí como indica la pregunta, utilizando sudo dpkg -i . Fallará con el error en la pregunta, que está bien (consulte la parte inferior de la respuesta si desea conocer el motivo técnico).

  • Para construirlo, escriba / pegue lo siguiente, línea por línea, en el terminal:

 sudo sed -i -e '135d' /var/lib/dkms/psmouse-alps/0.10/source/src/alps.c
 sudo dkms build -m psmouse-alps -v 0.10
 sudo dkms install -m psmouse-alps -v 0.10
 sudo modprobe psmouse
 sudo sh -c "echo psmouse >> / etc / modules"
 sudo update-initramfs -u
  • El conductor debe trabajar ahora; reinicie por si acaso.
  • DKMS también debería recomstackrse automáticamente cada vez que actualice / cambie kernels. NO instale el archivo deb nuevamente.

¿Cual fue el problema?

  • El registro de comstackción muestra que la comstackción del módulo falla debido a un error en el carácter 33 en la línea 135 del archivo fuente alps.c
  • Esa línea es module_param(alps_dump_packets, int, 0644);
  • El comstackdor espera que un argumento (nombre de variable) siga el int , pero no hay ninguno.
  • Dado que la línea anterior 134 deshabilita la función alps_dump_packets ( static int alps_dump_packets = 0; ), probablemente estemos seguros simplemente eliminando la línea ofensiva 135 con sed , lo que permite que el módulo se construya correctamente.

Compré un DELL Latitude E6430 con ubuntu precargado, encontré el controlador de Glidepoint instalado. 2 dedos se desplazan bien, pellizcan zoom, todo funciona. Lo busqué en los repositorys de dell, pero no tuve suerte, así que lo hice:

 apt-cache show glidepoint 

y encontré esto

 Package: glidepoint Status: install ok installedPriority: extra Section: alien Installed-Size: 2100 Maintainer: xmy  Architecture: amd64 Version: 3.6-13 Depends: libc6 (>= 2.4), libgconf2-4 (>= 2.27.0), libglib2.0-0 (>= 2.12.0) Conffiles: /etc/pm/sleep.d/90GlidePoint 85d3fe435ff5e904812cb1a03461d456 /etc/init.d/glidepoint 5427379c9470ae9c74cba849b35e7df1 /etc/xdg/autostart/glideusd.desktop 1585732553ad2ea2c547c9989134000f /etc/glidepoint/config c1aefbbc5c4fa9cec9c61b2485237d37 /etc/glidepoint/port 72f67e70f6b7cdc4cc893edaddf0c4c6 Description: GlidePoint 3.6 touchpad driver GlidePoint 3.6 touchpad driver for Linux. . (Converted from a rpm package by alien version 8.79ubuntu0.1.) 

así que lo reempaqué con

 sudo dpkg-repack glidepoint 

Y ahora tengo esto para compartir:

glidepoint_3.6-13_amd64.deb

Pruébate tu ubuntu, avísame si funciona.

Breve actualización para instalar el conjunto de controladores ALPS …

Seguí las instrucciones a continuación pero encontré que el conductor estaba ahora en este lugar.

Como los usuarios notarán, ahora es la versión 0.11 del controlador ALPS y la línea que se eliminará en esta versión es la línea 137.

Con estos pequeños cambios, mi instalación de Ubuntu 12.04 (también en un Dell N5110) habilitó el panel táctil. Aún no tiene éxito con la habilitación del desplazamiento de borde o con dos dedos todavía, aunque la opción de desplazamiento de borde ahora no está atenuada en el panel de control del mouse y el panel táctil.