Tengo un ultrabook y su touchpad no funciona.
Linux mike 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-1 (2016-03-06) x86_64 GNU/Linux
El panel táctil no funciona y tampoco aparece en el resultado del siguiente comando.
cat /proc/bus/input/devices
modelo de panel táctil: "Sentelic Finger Sensing Pad Driver"
entonces escribí el siguiente comando
modinfo psmouse
de acuerdo con esta información cuando escribo el siguiente comando
ls /lib/modules/3.16.0-4-amd64/kernel/drivers/input/mouse/
Veo el siguiente resultado:
appletouch.ko bcm5974.ko cyapa.ko psmouse.ko sermouse.ko synaptics_i2c.ko synaptics_usb.ko vsxxxaa.ko
Como resultado, pensé que debería volver a compilar el módulo psmouse que admite el panel táctil sentélico. Busco en Internet y obtengo el repositorio de Linux.
Revisé la etiquetav3.16
Entré drivers/input/mouse
y veo los siguientes archivos.
alps.c appletouch.c cyapa.c elantech.c hgpk.c Kconfig logibm.c Makefile pc110pad.c pxa930_trkball.c sentelic.h synaptics.h touchkit_ps2.c trackpoint.h
alps.h atarimouse.c cypress_ps2.c elantech.h hgpk.h lifebook.c logips2pp.c maplemouse.c psmouse-base.c rpcmouse.c sermouse.c synaptics_i2c.c touchkit_ps2.h vsxxxaa.c
amimouse.c bcm5974.c cypress_ps2.h gpio_mouse.c inport.c lifebook.h logips2pp.h navpoint.c psmouse.h sentelic.c synaptics.c synaptics_usb.c trackpoint.c
que incluye archivos sentelic.h
y sentelic.c
también hay un Makefile pero cuando presiono ingresar el comando make
dicemake: *** No targets. Stop.
mi pregunta es ¿cómo podría compilar psmouse
el módulo con el archivo sentelic touchpad support
.
ACTUALIZADO :
Obtengo la siguiente información del fspad.inf
archivo del controlador de Windows
; Localizable Strings
Provider = "Sentelic"
DiskId1 = "Finger Sensing Pad Driver Installation Disk"
AVC.DeviceDesc = "Finger Sensing Pad"
AVC.DriverDisplayName = "Finger Sensing Pad Driver"
AVC.DriverDisplayVersion = "9.2.9.7"
AVC.DriverReleaseDate = "05/09/2012"
AVC.DriverCfg = " "
fspad.SvcDesc = "Finger Sensing Pad Driver for Windows 2000/XP/Vista/Win7"
fspadsvr.SvcDesc = "Finger Sensing Control Service"
ACTUALIZADO 2:
Intenté seguir Live USB y el resultado es el mismo:
Lo verifiqué lsmod
y proc/bus/input/devices
no es muy diferente de los detalles que proporcioné anteriormente. No hay ningún panel táctil.
Point Linux Mate Full 2.3-32 i386 Kernel 3.2.0-4
Ubuntu 12.04.4-Desktop amd64 Kernel 3.11
Xubuntu 16.04-Desktop amd64 Kernel 4.4.0
¿Es esto un error absoluto del kernel? ¿Cómo puedo estar seguro de si se trata de un error o de que hay otra solución? De acuerdo con ese resultado, presentaré un error.
Respuesta1
No se puede (re)compilar un módulo del kernel simplemente extrayendo el código fuente y ejecutándolo make
en su subdirectorio. Cada distribución tiene un método preferido; en su caso, consulte la sección8.10. Compilando un kerneldel manual de Debian.
Los controladores específicos deben habilitarse a través del sistema de configuración de compilación del kernel. Deberías habilitarlo MOUSE_PS2_SENTELIC
. Sin embargo, como esto ya está habilitado en su kernel, no es necesaria la reconstrucción aquí.
Si, después de modprobe psmouse
, no hay mensajes de error útiles y aún no ve nada en /proc/bus/input/devices
, entonces es posible que el controlador de Linux actual no reconozca o no admita el dispositivo. Es posible que pueda encontrar más detalles sobre elsitio de desarrollo de controladores, pero no ha tenido mucha actividad desde que se incluyó el controlador en el kernel.