Synaptics touchpad [RISOLTO]

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Nel man (5) synaptics c'è anche menzionato il protocollo psm, ma non credo sia il tuo caso.
comunque è strano che con auto-dev non ti venga caricato il modulo synaptics no?
Non vorrei che il problema sia una configurazione errata del kernel. Lo hai ricompilato tu il kernel o hai quello di defautl?

Spina

Avatar utente
abrhacksas
Linux 0.x
Linux 0.x
Messaggi: 68
Iscritto il: sab 25 nov 2006, 15:52
Slackware: 12
Località: Salerno<->Parma

Messaggio da abrhacksas »

il kernel è il 2.6.18 (installato da .tgz), domani magari provo a rcompilare e vedo se cambia qualcosa

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Posta il risultato di

Codice: Seleziona tutto

cat /proc/bus/input/devices
Spina

Avatar utente
abrhacksas
Linux 0.x
Linux 0.x
Messaggi: 68
Iscritto il: sab 25 nov 2006, 15:52
Slackware: 12
Località: Salerno<->Parma

Messaggio da abrhacksas »

Codice: Seleziona tutto

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/class/input/input0
H: Handlers=kbd event0
B: EV=120013
B: KEY=4 2000000 3802078 f840d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/class/input/input1
H: Handlers=kbd event1
B: EV=40001
B: SND=6

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input2
H: Handlers=mouse0 event2
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Seguendo queste istruzioni:
http://www.linux.ie/lists/pipermail/ilu ... 84822.html
dovresti inserire all'opzione Device

Codice: Seleziona tutto

/dev/input/mouse0
Non si sa mai.
Fammi sapere ok?
Spina

Avatar utente
abrhacksas
Linux 0.x
Linux 0.x
Messaggi: 68
Iscritto il: sab 25 nov 2006, 15:52
Slackware: 12
Località: Salerno<->Parma

Messaggio da abrhacksas »

Ciao spina,
grazie per l'aiuto, finalmente ho risolto!!!

Dando da shell cat /proc/bus/input/devices ottengo:

Codice: Seleziona tutto

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input2
H: Handlers=mouse0 event2
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
Nella guida http://web.telia.com/~u89404340/touchpa ... ooting.txt leggo che invece dovrei avere:

Codice: Seleziona tutto

...
N: Name="synPS/2 Synaptics TouchPad"
...
e la causa del problema è il caricamento anticipato di psmouse.
Infatti dando da shell:

Codice: Seleziona tutto

rmmod psmouse; modprobe -v psmouse 
e riavviando X con Ctrl+Alt+BackSpace come per magia il driver synaptics viene riconosciuto
e lo scrolling funziona perfettamente.

Per automatizzare il processo ho inserito la riga rmmod psmouse; modprobe -v psmouse in /etc/rc.d/rc.local ed in questo modo tutto funziona alla perfezione

P.S
Se può servire a qualcuno questo è il mio xorg.conf

Codice: Seleziona tutto

Section "ServerLayout"
	Identifier     "Simple Layout"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse1" "AlwaysCore"
	InputDevice    "Keyboard1" "CoreKeyboard"
EndSection

...

Section "InputDevice"
        Identifier  "Mouse1"
    Driver      "synaptics"
    Option      "Device"          "/dev/input/mouse0"
    Option      "Protocol"        "auto-dev"
    Option      "AlwaysCore"
    Option      "VertScrollDelta" "100"
    Option      "SHMConfig"       "on"
EndSection 

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

abrhacksas ha scritto:...
Per automatizzare il processo ho inserito la riga rmmod psmouse; modprobe -v psmouse in /etc/rc.d/rc.local ed in questo modo tutto funziona alla perfezione...
Grande "xabaras alla -1", lo sapevo che ci saresti riuscito :).
Invece di inserire quei brutti comandi in /etc/rc.d/rc.local commenta la riga:

Codice: Seleziona tutto

modprobe psmouse
in /etc/rc.d/rc.modules. In questo modo ottieni lo stesso effetto, cioè quello di non caricare il modulo psmouse, in maniera pulita (nel senso che, invece di farlo caricare da rc.modules e poi lo scaricare da rc.local, non lo carichi è basta).

Spina

Avatar utente
abrhacksas
Linux 0.x
Linux 0.x
Messaggi: 68
Iscritto il: sab 25 nov 2006, 15:52
Slackware: 12
Località: Salerno<->Parma

Messaggio da abrhacksas »

Ciao spina,
la soluzione che mi hai proposto
commenta la riga:

Codice: Seleziona tutto

modprobe psmouse
in /etc/rc.d/rc.modules
è stata la prima a cui ho pensato anche io, ma non so' come mai non funziona!

Inoltre:
In questo modo ottieni lo stesso effetto, cioè quello di non caricare il modulo psmouse, in maniera pulita (nel senso che, invece di farlo caricare da rc.modules e poi lo scaricare da rc.local, non lo carichi è basta).
Io però il modulo lo faccio caricare da rc.modules e poi lo faccio scaricare e ricaricare da rc.local!!!

Lo so' che è pazzesco ma ho provato anche a disabilitare il modulo in rc.modules e a farlo caricare direttamente da rc.local ma non funziona lo stesso!!!

L'unica soluzione che funziona è:
1)Far caricare il modulo da rc.modules
2)Far disabilitare e ricaricare il modulo da rc.local

P.S.
Lo so' che è assurdo ma è l'unico sistema funzionante che ho trovato!!!

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Senti,
questa cosa è strana, anzi, impossibile!! Tu dici che l'errore è nel caricamento anticipato del modulo psmouse, ma anticipato rispetto a chi?
Nella guida che hai indicato dice di controllare se per caso non vengono passati dei parametri al modulo è molto probabilmente è qui l'errore.
Ad esempio nel mio rc.modules (che non uso) ho la riga:

Codice: Seleziona tutto

modprobe psmouse proto=imps
Se dovessimo seguire la guida dovremmo sostituire la riga con:

Codice: Seleziona tutto

modprobe psmouse
Nel tuo file rc.modules c'è il passaggio di qualche parametro? Se si, prova a toglierlo.

Se mi dici che non funziona neanche così non ci credo :)

Spina

P.S. Scusa la svista del ricaricare ma io sono uno di quelli che non ricarica mai 8)

Avatar utente
abrhacksas
Linux 0.x
Linux 0.x
Messaggi: 68
Iscritto il: sab 25 nov 2006, 15:52
Slackware: 12
Località: Salerno<->Parma

Messaggio da abrhacksas »

ciao spina,
avevi ragione ho trovato

Codice: Seleziona tutto

modprobe psmouse proto=imps
in /etc/rc.d/rc.modules-2.6.18, io avevo invece guardato in rc.modules dove il modulo veniva caricato con modprobe psmouse.

Ora ho commentato la riga relativa al caricamento del modulo in rc.modules ed ho cambiato quella in rc.modules-2.6.18

Grazie di tutto e "Felici incubi"
:evil: *Giuda Ballerino* :evil:

Avatar utente
lamarozzo
Linux 3.x
Linux 3.x
Messaggi: 732
Iscritto il: gio 14 lug 2005, 0:00
Desktop: xfce
Distribuzione: archlinux
Località: Roma

Messaggio da lamarozzo »

la soluzione di questo post ha funzionato anche per me.

Basta eliminare l'opzione "proto=imps" al caricamento di psmouse in rc.modules per risolvere il problema.

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Messaggio da IceSlack »

scusate io ho un touchpad e va senza mettere nulla......... che vnatoggio ho a mettere synaptic?

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

Ice slack perfavore scrivi meglio. Magari rileggi quello che hai scritto prima di postare per evitare errori ortografici ;)

Avatar utente
lamarozzo
Linux 3.x
Linux 3.x
Messaggi: 732
Iscritto il: gio 14 lug 2005, 0:00
Desktop: xfce
Distribuzione: archlinux
Località: Roma

Messaggio da lamarozzo »

Il vantaggio è che posso fare lo scroll di una pagina semplicemente scorrendo il dito sul lato destro del touchpad. Molto utile soprattutto su Internet per scorrere le pagine senza dover andare ad agganciare con il cursore la barra di scorrimento.
Poi immagino che con il driver synaptic si possano fare anche altre cose carine, ma devo ancora scoprire come. Ad esempio in Windows toccando l'angolo in alto a sinistra del touchpad potevo andare alla pagina web precedente.

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Messaggio da Toni »

grazie per questo 3d molto utile , magari si puo aggiungere sul wiki :)

Rispondi