Utilizzando una patch il touchpad viene riconosciuto e funziona bene.
Se non avete voglia di sbattervi credo che comunque il problema verrà risolto automaticamente nei prossimi rilasci dei kernel.
Ecco la procedura:
step1Creare una copia di backup delle impostazioni correnti qualora dovessero insorgere complicazioni
- Codice: Seleziona tutto
sudo cp /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko.backup
step2Ottenere il kernel source e gli headers del kernel in uso
- Codice: Seleziona tutto
sudo apt-get install linux-source linux-headers-`uname -r` build-essential libncurses5 libncurses5-dev kernel-package fakeroot
Nota: alcune cose non sono strettamente necessarie ma se successivamente si vuole personalizzare il proprio kernel è meglio avere tutto già pronto
step3Estrarre il kernel source in una cartella (in questo caso src nella home) VERSION è da sostituire con la versione
- Codice: Seleziona tutto
mkdir ~/src
cd ~/src
tar jxvf /usr/src/linux-source-VERSION.tar.bz2
cd linux-source-VERSION
Copiare il config file e make oldconfig
- Codice: Seleziona tutto
cp /boot/config-`uname -r` .config
make oldconfig
step4Assicurarsi che l'opzione elantech sia attiva
- Codice: Seleziona tutto
grep -i elantech .config
la risposta dovrebbe essere la seguente
CONFIG_MOUSE_PS2_ELANTECH=yNota: se l'opzione non dovesse essere attiva fare
- Codice: Seleziona tutto
make menuconfig
navigare in
Device Drivers->Input device support->Mice e attivare
Elantech PS/2 protocol extension uscire e salvare
step5Scaricare la patch da
https://bugzilla.kernel.org/show_bug.cgi?id=27442 l'ultima dovrebbe essere la più completa.
Rinominarla in
elantech.patch copiarla in
~/src/linux-source-VERSION/drivers/input/mouse oppure dove ci sono i file
elantech.h ed
elantech.c .
Nella stessa cartella applicare la patch
- Codice: Seleziona tutto
patch < elantech.patch
step6recarsi nella cartella del sorgente (
~/src/linux-source-VERSION) e compilare il modulo
- Codice: Seleziona tutto
make -C /usr/src/linux-headers-`uname -r` SUBDIRS=`pwd` drivers/input/mouse/psmouse.ko
step7Abilitare il driver e verificarne il funzionamento
- Codice: Seleziona tutto
sudo modprobe -r psmouse
sudo insmod drivers/input/mouse/psmouse.ko
se non funziona riabilitare il mouse
- Codice: Seleziona tutto
sudo modprobe -r psmouse
sudo modprobe psmouse
step8se il modulo patchato funziona bene, si può rendere definitivo il tutto copiandolo con gli altri moduli
- Codice: Seleziona tutto
sudo cp drivers/input/mouse/psmouse.ko /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko
ricaricarlo
- Codice: Seleziona tutto
sudo modprobe -r psmouse
sudo modprobe psmouse
SE NON FUNZIONAripristinare il backup
- Codice: Seleziona tutto
sudo cp /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko.backup /lib/modules/`uname -r`/kernel/drivers/input/mouse/psmouse.ko
sudo modprobe -r psmouse
sudo modprobe psmouse
GRAZIE INFINITE A TUTTI GLI SVILUPPATORI CHE CON IL LORO GENIO MIGLIORANO IL NOSTRO RAPPORTO CON LA TECNOLOGIA
riferimentihttp://ubuntuforums.org/showthread.php?p=9175201#post9175201https://bugzilla.kernel.org/show_bug.cgi?id=27442