View previous topic :: View next topic |
Author |
Message |
Little Cash Tux's lil' helper
Joined: 04 Dec 2003 Posts: 131 Location: Cosenza, Italia
|
Posted: Mon Apr 11, 2005 12:43 pm Post subject: [HOWTO] Touchpad Synaptic @ Gentoo Linux |
|
|
=====================
Synaptics Ps/2 Touchpad HOWTO
=====================
Indice
1. A chi e' rivolto questo HOWTO
2. Notebook testati
3. Accorgimenti preliminari
3.1 Kernel 2.4.x
3.2 Kernel 2.6.x
4. Configuriamo il Kernel
5. Installiamo GRUB
6. Configuriamo grub.conf
7. Riavvio e diagnostica
Appendici
A. E se non funziona ancora?
B. Ringraziamenti
=========================================================
1. A chi e' rivolto questo howto?
Questo HOWTO e' rivolto a coloro i quali possiedono un Notebook sul quale e' montato un Touchpad Synaptics Ps/2.
Di solito questo tipo di touchpad viene montato sui notebook Acer Inspire , Acer Travelmate, Dell. Tuttavia non so
tutti i modelli di laptop che montano questo touchpad. Quindi se il vostro dispositivo portatile non figura tra quelli elencati e, tuttavia funziona, vi prego di comunicarlo in questo post, cosicche' da aiutare chi leggera'.
2. Notebook testati
- Acer Travelmate 2700wmli
- Acer Travelmate 2600
3. Accorgimenti preliminari
3.1 Kernel 2.4.x
Non dovreste avere problemi con un kernel di questo tipo
3.2 Kernel 2.6.x
Per sapere se il touchpad e' stato riconosciuto dal kernel all'avvio:
Code: |
admin@geco admin $ cat /proc/bus/input/devices
(ecc.ecc.ecc.) ..................
[b]I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
H: Handlers=mouse0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3[/b]
admin@geco admin $
|
Se non avete questo handler, il vostro kernel non ha rilevato il touchpad.
4. Configuriamo il Kernel
A qualcuno potrebbe venire in mente di togliere il supporto Ps/2 Mouse nel Kernel, poiche' il suo notebook non ha porte Ps/2.
Per far riconoscere il touchpad, il kernel *NECESSITA* di essere configurato con tale opzione. Assicuriamoci di cio':
Code: |
admin@geco admin $ cat /usr/src/linux/.config | grep -i ps2
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_MOUSE_PS2=y
admin@geco admin $
|
Se cosi' non fosse, editiamo il file di config del nostro kernel, abilitiamo la direttiva CONFIG_MOUSE_PS2=y e ricompiliamo.
5. Installiamo GRUB
Per qualche strana ragione, la direttiva da usare nelle opzioni di boot funziona solamente da GRUB, per lo meno a noi che abbiamo testato questo metodo con LiLo non va. Quindi accingiamoci ad installare GRUB, che a mio avviso e' di gran lunga piu' funzionale di LiLo.
Al prompt della bash-like di grub installiamolo cosi': (ricordandoci l'etica di GRUB: /dev/hda7 sara' hd0,6 ecc.)
- In questo esempio suppongo di avere un solo hard disk (hda, per GRUB hd0) e la partizione di root su /dev/hda7 -
ed usciamo
6. Configuriamo grub.conf
Code: | su -
Password:
# nano /boot/grub/grub.conf
|
Eccovi l'estratto del mio grub.conf, modificatelo secondo le vostre esigenze, ma assicuratevi di inserire le seguenti direttive:
psmouse.proto=imps acpi=noirq usb-handoff
Code: |
default 0
timeout 330
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
map=(hd0,6)/boot/System.map
title=Gentoo Linux 2.6.11
root (hd0,6)
kernel /boot/vmlinuz-2.6.11 root=/dev/hda7 psmouse.proto=imps acpi=noirq usb-handoff
title=Windows XP
rootnoverify (hd0,1)
chainloader +1
|
7. Riavvio e diagnostica
Riavviamo il sistema
o o
Al riavvio, testiamo se il touchpad e' stato correttamente rilevato, ridigitando:
Code: |
admin@geco admin $ cat /proc/bus/input/devices
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
H: Handlers=kbd
B: EV=120013
B: KEY=4 2000000 3802078 f840d001 f2ffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
H: Handlers=mouse0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
admin@geco admin $
|
Fatto cio':
Code: | ls -al /dev/input/* |
Cattate ogni dispositivo elencato, (con cat /dev/input/nomedispositivo), e mentre lo cattate muovete un dito sul touchpad.
Se vedete simboli che scorrono mentre muovete il dito, quello e' il dispositivo da usare in /etc/conf.d/gpm: configuriamolo
assumendo che il vostro dispositivo sia /dev/input/mice:
Code: |
root geco # nano /etc/conf.d/gpm
# Config file for /etc/init.d/gpm
# Please uncomment the type of mouse you have and the appropriate MOUSEDEV entry
MOUSE=imps2
MOUSEDEV=/dev/input/mice
(... altre opzioni non rilevanti ....)
|
Salviamo, ed avviamo il demone gpm
Code: | /etc/init.d/gpm start |
Se tutto e' andato per il verso giusto, provate a muovere un dito sul touchpad, dovrebbe andare.
Appendici
A. E se non funziona ancora?
Non ne sono sicuro, ma entrate nel BIOS del vostro notebook e disabilitate l'opzione "Disable Legacy USB". Riavviate, e dovrebbe andare (se va fatemi sapere)
B. Ringraziamenti
- La mia pazienza
- Google
- Coloro ai quali chiedevo consigli e mi rispondevano molto sapientemente: RTFM (chi vi si vuole RTFMizzare il ->censored<-)
Un saluto a tutti, spero di essere stato utile
Michele _________________ D: Perche' usi linux?
R: Perche' mi piace dover riavviare solo per un kernel upgrade
- badguy@IRCNet -
Last edited by Little Cash on Mon Apr 11, 2005 2:02 pm; edited 1 time in total |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Mon Apr 11, 2005 12:53 pm Post subject: Re: [HOWTO] Touchpad Synaptic @ Gentoo Linux |
|
|
Little Cash wrote: | kernel /boot/vmlinuz-2.6.11 root=/dev/hda7 psmouse.proto=imps acpi=noirq usb-handoff |
Dentro il code i tag per il bold non funzionano
Se interessa io nel file /etc/conf.d/gpm ho anche le opzioni:
Code: | MOUSE2=imps2
MOUSEDEV2=/dev/input/mice
APPEND="-M -m ${MOUSEDEV2} -t ${MOUSE2}" |
che mi permettono di usare contemporaneamente sia il touchpad che il mouse USB _________________ Ciao da me! |
|
Back to top |
|
|
Little Cash Tux's lil' helper
Joined: 04 Dec 2003 Posts: 131 Location: Cosenza, Italia
|
Posted: Mon Apr 11, 2005 12:56 pm Post subject: |
|
|
Ciao, ho corretto. Mi sono accorto solo in ritardo che il codice bold non aveva effetto nel code.... Io non uso mouse USB quindi ho messo solo le direttive adatte a me, ma credo che le tue siano di grande aiuto a chi ha anche un mouse USB da far funzionare.
Saluti,
Michele _________________ D: Perche' usi linux?
R: Perche' mi piace dover riavviare solo per un kernel upgrade
- badguy@IRCNet - |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Mon Apr 11, 2005 1:02 pm Post subject: |
|
|
Little Cash wrote: | Ciao, ho corretto. Mi sono accorto solo in ritardo che il codice bold non aveva effetto nel code.... Io non uso mouse USB quindi ho messo solo le direttive adatte a me, ma credo che le tue siano di grande aiuto a chi ha anche un mouse USB da far funzionare.
Saluti,
Michele |
Ho aggionto ai post utilissimi, certo, se per completezza si potrebbe integrare con l'uso e la configurazione di:
Code: | * x11-misc/synaptics
Available versions: 0.13.6 0.14.0 ~0.14.1
Installed: no
Homepage: http://w1.894.telia.com/~u89404340/touchpad/
Description: Driver for Synaptics touchpads
|
_________________ Ciao da me! |
|
Back to top |
|
|
Little Cash Tux's lil' helper
Joined: 04 Dec 2003 Posts: 131 Location: Cosenza, Italia
|
Posted: Mon Apr 11, 2005 1:11 pm Post subject: |
|
|
Sai cos'e', non ho ancora installato XOrg, e quindi non mi sono documentato, appena lo faccio se vuoi modifico direttamente il post, dimmi tu _________________ D: Perche' usi linux?
R: Perche' mi piace dover riavviare solo per un kernel upgrade
- badguy@IRCNet - |
|
Back to top |
|
|
Lucacri Tux's lil' helper
Joined: 27 Jan 2005 Posts: 147 Location: 2a Curva di Lesmo!
|
Posted: Mon Apr 11, 2005 1:24 pm Post subject: |
|
|
Per Xorg, dovete inserire queste modifiche:
Nella sezione Section "ServerLayout"
Code: |
InputDevice "Mouse2" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
InputDevice "Keyboard1" "CoreKeyboard"
|
e prima:
Code: | Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSection
Section "InputDevice"
Identifier "Mouse2"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1800"
Option "BottomEdge" "3900"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
EndSection
|
Cosi potrete usare sia il TouchPad sia un mouse esterno USB/PS2 |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Mon Apr 11, 2005 1:24 pm Post subject: |
|
|
Little Cash wrote: | Sai cos'e', non ho ancora installato XOrg, e quindi non mi sono documentato, appena lo faccio se vuoi modifico direttamente il post, dimmi tu |
Beh il vantaggio di questi post HOWTO é che si possono aggiornare nel tempo, quando hai qualcosa da agiungere lo metti _________________ Ciao da me! |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|