Newsgroup: it.comp.os.linux.software
Titolo: mdetect e IntelliMouse PS2: epopea

Buondi'.
Avevo un bellissimo mouse logitech seriale tre tasti.
Con gpm avevo fatto in modo che funzionasse in console col protocollo
MouseSystem.
E in XF86Config-4  avevo  messo  come  device  /dev/gpmdata  e  tutto
funzionava.
Poi  ho  trovato  un  IntelliMouse  PS2 con la rotella e ho deciso di
cambiare il mio con quest'ultimo.
Dopo varie prove con gpmconfig non ssono riuscito a farlo  andare  in
console e nemmeno in X.
Il file /etc/gpm.conf fa riferimento come device a /dev/mouse che era un
symlink a /dev/ttyS0 prima col seriale e ora ho spostato su /dev/psaux.
Anche  per X usavo /dev/mouse e lo uso tutt'ora (credo che a meno che
qualcuno mi sconsigli di fare cosi' per motivi che ora non immagino, sia
la  soluzione  migliore:  tutto usa /dev/mouse e l'unica cosa da fare
dovrebbe essere spostare il link sul device  corretto...  Ma  andiamo
avanti).
Allora  ho  cercato  con  apt-search  e  ho trovato mdetect che e' un
programma che dovrebbe trovare automagicamente il tipo di mouse che uso
e  su che device: lo faccio andare, muovendo il mouse come da man per
facilitare il riconoscimento del mio IntelliMouse PS2 e la prima volta
non  trova  nulla.  Ci  riprovo e ancora nulla, riprovo, questa volta
premendo bottoni a caso mentre mdetect cerca ed ecco come per magilla
che trova un mouse di tipo strano su /dev/psaux.
Non mi quadra, riprovo rimuovendo e cambia protocollo, riprovo ancora e
ricambia ancora.
Dopo un po' di prove si stabilizza e  continua  a  trovare  un  mouse
IntelliMouse sulla /dev/psaux.
Allora rilancio gpmconfig e gli passo i parametri trovati da mdetect:
errore!
mdetect mi riporta:
/dev/psaux
IntelliMouse
ma IntelliMouse non e' un protocollo utilizzabile da gpm, allora provo
ImPS2,  PS2,  e svariati altri a caso, sempre tenendo /dev/mouse come
device. Poi penso che forse l'assunto fatto sopra tra le parentesi non
e'  vero  e allora rifaccio tutte le prove mettendo /dev/psaux, ma di
nuovo nulla.
ricordo che quando avevo tribolato a trovare il protocollo per il vecchi
mouse alcune configuraizoni muovevano il puntatore a caso e selezionava
testo da solo, ora nemmeno quello, completamente morto.
Allora decido di provare lo switch -x di mdetect che mi dovrebbe dare in
output  le linee da mettere nel file di configurazione per XFree 4.x:
si', riconosco il  formato,  lo  copio  pari  pari  in  XF86Config-4,
sostituendo  cosi' le vecchie impostazioni e provo startx: ok ,c'e il
mouse, si mouv... Block. Fermo.
Killo X con ctrl-alt-backspace, riprovo, si mouv... Block. Di  nuovo,
esattamente dopo alcuni secondi.
Ho provato una decina di volte e il comportamento e' sempre lo stesso.
Nel log di X ottenuto lanciando startx 2> x.log non c'e nulla di strano,
la  parte relativa al mouse e' come quando avevo quello vecchio e non
trovo posti dove mi sia segnalato il problema.
Avevo ricompilato da poco il kernel 2.4.18 per la mia debian e sapevo
che prima o poi avrei avuto questo mouse ps2, percio' avevo abilitato la
relativa opzione (che ora non ricordo...), da bios e' abilitato il mouse
ps2, il mouse sul pc di prima funzionava perfettamente.
Mi puzza il fatto che mdetect prima non abbia trovato nulla, poi abbia
sbagliato protocollo piu' volte.
Mi puzza anche che il mouse si muova per un po' in X con i  parametri
dati  da  mdetect  e  non  dia  segni  di  vita  in  console con gpm.
Ah, ho provato X sia con gpm in funzione che con gpm stoppato.
Suggerimenti?
TIA
-- 
manuel 'fmf' ferrero
"Quarantadue."

 cambiare il mio con quest'ultimo.
io ho un MouseMan+ (dovrebbe essere lo stesso se non sbaglio). Nativamente
è PS2 ma aveva anche l'adattatore a seriale. Più volte mi è capitato
che all'avvio windows se lo perdesse (cose tipo: "non c'è nessun mouse
PS2 collegato") e quando mi è successo anche sotto Linux (con una vecchia
Mandrake se non ricordo male) l'ho definitivamente attaccato alla seriale,
dove non mi ha mai dato problemi. Se hai l'adattatore PS2/seriale prova a
vedere se funziona...
-- 
PixEl

Ah, ho provato X sia con gpm in funzione che con gpm stoppato.
E hai provato gpm con x stoppato?
Dunque, premettendo che non sei di primo pelo e che quindi dubito tu
abbia fatto qualche fesseria come quelle ipotizzate sopra, beh... non so
che dire.
Posso solo mostrarti la mia configurazione (mouse ps2 logitech wheel
mouse OEM):
=======================================================================
/etc/gpm.conf
-------------
device=/dev/psaux
responsiveness=
repeat_type=raw
type=imps2
append=""
sample_rate=
=======================================================================
/etc/X11/XF86Config-4
---------------------
Section "InputDevice"
        Identifier      "Generic Mouse"
        Driver          "mouse"
        Option          "CorePointer"
# Qui di seguito metto i valori per evitare conflitti tra gpm e X
        Option          "Device"                "/dev/gpmdata"
        Option          "Protocol"              "IMPS/2"
        Option          "ZAxisMapping"          "4 5"
EndSection
=======================================================================
Sperando che possa esserti utile (fammi sapere, solo per curiosità).
P.S. C'era un sito francese sui mouse; hai visto li?
Non ricordo il link, ma nel nome mi pare ci fosse un "koala".
Ciao.
-- 
Antonio
.

vedere se funziona...
Nulla.
-- 
manuel 'fmf' ferrero
"Causa attuali ristrettezze la luce alla fine del tunnel verra` spenta."

Non ricordo il link, ma nel nome mi pare ci fosse un "koala".
Non ho presente, provo a googlare.
