Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO] Touchpad Synaptic @ Gentoo Linux
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
Little Cash
Tux's lil' helper
Tux's lil' helper


Joined: 04 Dec 2003
Posts: 131
Location: Cosenza, Italia

PostPosted: Mon Apr 11, 2005 12:43 pm    Post subject: [HOWTO] Touchpad Synaptic @ Gentoo Linux Reply with quote

=====================
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.

Code:
emerge grub


Code:
grub --no-floppy


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 -

Code:
root (hd0,6)

Code:
setup (hd0)

ed usciamo
Code:
quit


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
Code:
init 6
o
Code:
reboot
o
Code:
shutdown -r now


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 :wink:

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Mon Apr 11, 2005 12:53 pm    Post subject: Re: [HOWTO] Touchpad Synaptic @ Gentoo Linux Reply with quote

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 :roll:


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
View user's profile Send private message
Little Cash
Tux's lil' helper
Tux's lil' helper


Joined: 04 Dec 2003
Posts: 131
Location: Cosenza, Italia

PostPosted: Mon Apr 11, 2005 12:56 pm    Post subject: Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Mon Apr 11, 2005 1:02 pm    Post subject: Reply with quote

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
View user's profile Send private message
Little Cash
Tux's lil' helper
Tux's lil' helper


Joined: 04 Dec 2003
Posts: 131
Location: Cosenza, Italia

PostPosted: Mon Apr 11, 2005 1:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
Lucacri
Tux's lil' helper
Tux's lil' helper


Joined: 27 Jan 2005
Posts: 147
Location: 2a Curva di Lesmo!

PostPosted: Mon Apr 11, 2005 1:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Mon Apr 11, 2005 1:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
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