1
1

Ciao a tutti, ho un problema abbastanza noto con l'utilizzo del mouse Microsoft Wireless Mobile Mouse 4000: lo scrolling, non solamente nella navigazione di pagine web, ma anche nell'utilizzo con altri software, è troppo veloce. Non trovo modo di impostare la velocità di scroll (utilizzo Ubuntu 13.10).

Mi sono documentato bene (o almeno spero!) e c'è in effetti un workaround che funziona, si veda http://chiedi.ubuntu-it.org/questions/4065/impostazioni-mouse , oppure http://ubuntuforums.org/showthread.php?t=1696794 .

Però è un workaround, e vorrei se possibile risolvere il problema senza dover togliere e rimettere il nano transceiver del mouse ad ogni riavvio del pc. C'è un comando da bash che possa eventualmente evitare di staccare e riattaccare il ricevitore? Oppure si può in qualche modo configurare il parametro relativo allo scroll in modo che sia valido per tutte le applicazioni? (tra le varie risposte che si trovano c'è un workaround che però permette solamente di settare la valocità di scroll su firefox, ma non risolve il problema con le altre applicazioni). A me "gpointing device settings" crasha all'avvio dell'app. Quello che vi chiedo è un aiuto a trovare un modo "pulito" e tecnico di risolvere questo problema.

Grazie in anticipo

Edit

@enzotib: ti riporto l'output di lsusb -t

/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 2: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
    |__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 2: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 2: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 2: Dev 5, If 2, Class=Human Interface Device, Driver=usbhid, 12M

@enzotib: output di lsusb:

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 045e:00f1 Microsoft Corp. 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

@enzotib: riporto l'output di ls /sys/bus/usb/devices/

1-0:1.0  1-3.2      1-3.2:1.2  4-0:1.0  4-2:1.1  7-0:1.0  usb2  usb5  usb8
1-3      1-3.2:1.0  2-0:1.0    4-2      5-0:1.0  8-0:1.0  usb3  usb6
1-3:1.0  1-3.2:1.1  3-0:1.0    4-2:1.0  6-0:1.0  usb1     usb4  usb7

chiesto 08 Feb '14, 19:58

mjkdblnx's gravatar image

mjkdblnx
70227

modificato 09 Feb '14, 20:49

Ciao, ho lo stesso mouse e avevo lo stesso identico problema... Per caso tu usi ubuntu in virtual machine? Perchè io (uso ubuntu in dualboot con win7) non devo disinserire e reinserire il mouse ad ogni riavvio, ma solo quando, tra un avvio e l'altro di ubuntu, uso windows... Purtroppo non credo ci sia una soluzione definitiva a livello di driver o di configurazione, perchè è un problema legato all'hardware... Quindi in sostanza le soluzioni (o non soluzioni meglio dire) sono due: cambiare mouse o usare meno l'OS di microsoft.

(09 Feb '14, 00:44) lillo8919 lillo8919's gravatar image

Ciao lillo8919, in effetti ho visto che è molto diffuso il problema e volevo provare ad andarci in fondo. Uso Ubuntu 13.10 in dual boot con W7, e come dici tu il problema si presenta al riavvio dell'OS dopo l'utilizzo di W7. Tra le varie ricerche sono incappato anche in questo "blog", che anche se fornisce una soluzione per Win, dà una spiegazione dettagliata al problema.. vedi qui. La soluzione cambio mouse se possibile la eviterei, preferirei capire dov'è l'inghippo!

(09 Feb '14, 11:28) mjkdblnx mjkdblnx's gravatar image
1

@mjkdblnx, @lillo8919: fare un cold reboot anziché hot cambia qualcosa? Per cold reboot intendo shutdown e poi avvio anziché direttamente riavvio.

(09 Feb '14, 11:38) enzotib ♦♦ enzotib's gravatar image

Ciao @enzotib, ho fatto alcune prove, ecco i risultati: partendo da mouse funzionante (tramite workaround del replug trasmettitore)

  • riavvio OS senza prima avviare W7 : Ok
  • cold boot senza prima avviare W7 : Ok
  • riavvio OS dopo W7 : il problema si ripresenta
  • cold boot dopo W7 : Ok


Se invece partiamo da situazione con il mouse che presenta il problema:

  • riavvio OS senza prima passare tramite W7 : il problema si ripresenta
  • cold boot senza prima passare tramite W7 : Ok


Cosa cambia tra il cold boot e il riavvio nella configurazione del mouse dopo W7? Ci siamo vicini mi sa..

(09 Feb '14, 13:10) mjkdblnx mjkdblnx's gravatar image

Tra cold e warm boot da quanto ne so c'è il POST (power-on self test) che fa il check delle periferiche..

(09 Feb '14, 13:22) mjkdblnx mjkdblnx's gravatar image
1

@mjkdblnx: nel riavvio il computer non viene completamente spento, quindi è probabile che qualche configurazione hardware viene in qualche modo ricordata. Mi pare che invece con il cold reboot gli esperimenti abbiano sempre dato esito positivo, quindi la prescrizione potrebbe essere

quando passi da windows a ubuntu non riavviare, ma spegni e riaccendi

mi rendo conto che è una scocciatura doverselo ricordare, e non so se è meglio o peggio dello staccare e riattaccare il mouse.

(09 Feb '14, 13:27) enzotib ♦♦ enzotib's gravatar image

@enzotib : Innanzitutto grazie per le risposte, direi che una mezza soluzione l'abbiamo trovata quando si deve passare da un OS all'altro.. Ora che abbiamo individuato la strada sarebbe ottimale capire quale comando si potrebbe dare tipo da bash per il riavvio selettivo della periferica o per un riavvio delle USB.. E' possibile pescarlo tra le istruzioni che impartisce il POST? Porta pazienza ma mi piace capire i perchè andandoci a fondo.. solo così imparo qualcosa :)

(09 Feb '14, 13:49) mjkdblnx mjkdblnx's gravatar image

@mjkdblnx: qual'è l'output di lsusb -t con il mouse attaccato?

(09 Feb '14, 17:45) enzotib ♦♦ enzotib's gravatar image

stavo guardando come postartelo ma eccedo il numero di caratteri a disposizione nel commento.. devo andare in modifica alla domanda per postare l'output da bash?

(09 Feb '14, 19:13) mjkdblnx mjkdblnx's gravatar image

@mjkdblnx: certo, puoi modificare la domanda

(09 Feb '14, 19:14) enzotib ♦♦ enzotib's gravatar image

@mjkdblnx: prima cosa, hai modificato la domanda cancellando tutto quello che c'era prima, avresti dovuto aggiungere senza cancellare: ho rimediato io.
Seconda cosa, credevo sarebbe stato più facile capire qual era il mouse, dato che non ci riesco metti pure l'output di lsusb senza l'opzione -t, vediamo se si capisce qualcosa in più dal confronto dei due.

(09 Feb '14, 19:31) enzotib ♦♦ enzotib's gravatar image

@enzotib: si hai ragione, stavo per ri-modificarla reimmettendo la domanda originale quando ho visto che l'avevi già editata tu, grazie mille. Ti posto subito l'output di lsusb. Il mouse è il "Bus 001 Device 005" (verificato digitando lsusb prima e dopo averlo rimosso)

(09 Feb '14, 19:49) mjkdblnx mjkdblnx's gravatar image

@mjkdblnx: un'altra richiesta, aggiungi anche l'output di ls /sys/bus/usb/devices/

(09 Feb '14, 20:36) enzotib ♦♦ enzotib's gravatar image

@enzotib: cercando ho trovato parecchio materiale relativo alle periferiche che fa capo alla gestione dei file in /dev tramite udev (evoluzione di hotplug).. vale la pena proseguire su questa strada per provare ad eseguire quel riavvio selettivo della periferica o sono fuori traccia?

(09 Feb '14, 20:55) mjkdblnx mjkdblnx's gravatar image

@mjkdblnx: ok, prova questi comandi che dovrebbero disabilitare il mouse:

echo auto | sudo tee /sys/bus/usb/devices/1-3/power/control
echo 0 | sudo tee /sys/bus/usb/devices/1-3/bConfigurationValue

e poi questo per riabilitarlo, vediamo se funziona:

echo 1 | sudo tee /sys/bus/usb/devices/1-3/bConfigurationValue
(09 Feb '14, 20:56) enzotib ♦♦ enzotib's gravatar image

@enzotib: funzionano perfettamente (poi me li spieghi..!) Dato che c'ero ho fatto la prova riavviando W7 e tornando ad Ubuntu (in pratica ho ricreato il problema dello scroll), poi ho dato i comandi da terminale ma disabilita e riabilita solo la funzionalità della periferica senza generare il reset. Problema invariato a mouse riabilitato..

(09 Feb '14, 21:11) mjkdblnx mjkdblnx's gravatar image

Bè, molto interessante... Ero convinto fosse un pronlema esclusivamente del piccolo trasmettitore usb... Invece assomiglia di più ad un problema di driver relativo a win7... Domani proverò a scaricare questo e installarlo in win7... Vedremo se funziona

(09 Feb '14, 23:45) lillo8919 lillo8919's gravatar image

@lillo8919: Se ti può essere d'aiuto ho i driver correttamente installati in W7, ma credo di capire (confermerà in caso @enzotib) che sia un problema legato alla necessità di re-inizializzazione dei driver in Ubuntu se si esegue un soft-boot dopo utilizzo di W7. Ecco perchè tramite un cold boot si risolve il problema: il cold boot esegue una fase di POST che inizializza ex-novo le periferiche e che invece un riavvio normale skippa. Vedi anche qui.

(10 Feb '14, 00:12) mjkdblnx mjkdblnx's gravatar image

Ah... Ok... Grazie

(10 Feb '14, 13:22) lillo8919 lillo8919's gravatar image

@mjkdblnx: c'è questo vecchio post che propone un programma in C da compilare che dovrebbe togliere l'alimentazione ad un hub usb, sempre che questo lo supporti: http://article.gmane.org/gmane.linux.usb.general/30383

(10 Feb '14, 15:23) enzotib ♦♦ enzotib's gravatar image

@enzotib: riuscito a far funzionare il comando:

~/Scrivania/hubpower$ sudo ./hubpower 1:2 power 2 off; sudo sleep 5s ; sudo ./hubpower 1:2 bind
Port  2 status: 0000  Power-Off
Bind-driver request sent to the kernel

Effettivamente son riuscito a spegnere sia l'hub cui è connesso il mouse che successivamente anche il solo mouse, in modo selettivo. (5 secondi di panico!)..

MA purtroppo non reinizializza i driver del mouse e conseguentemente lo scroll, al riavvio del mouse, è come prima.. Peccato è veramente bella come soluzione.. forse manca un comando in mezzo..

(10 Feb '14, 22:02) mjkdblnx mjkdblnx's gravatar image

@enzotib: ciao, non ho mollato il 'problema',anzi! Volevo un parere/consiglio in quanto più esperto, perchè "penso" di aver trovato qualcosa che potrebbe fare al caso nostro (sempre che interessi anche a te venirne a capo, più che altro per curiosità!). Vedi link1 e link2. Spezzo il commento in due così ci sto con i caratteri.

(13 Feb '14, 13:16) mjkdblnx mjkdblnx's gravatar image

@enzotib: In pratica hai individuato correttamente il cold boot come rimedio, ma di fatto rispetto al warm/soft boot cosa fa in più? "Se" non ho capito male (è dura trovare di preciso la differenza tabellata in termini di comandi tra i due!) reinizializza le periferiche facendo comunicare processo utente --> file in /dev --> driver --> dispositivo (come da schema riportato in uno dei due link), ricreando gli inodes nella cartella /dev . Forse va cercata qui la soluzione? Ha senso? Grazie in anticipo

(13 Feb '14, 13:19) mjkdblnx mjkdblnx's gravatar image

@mjkdblnx: sono curioso del problema, ma ora sto uscendo e non torno prima di stasera. Ci darò un'occhiata con calma appena posso.

(13 Feb '14, 13:57) enzotib ♦♦ enzotib's gravatar image

@enzotib: nessuna fretta! Il rimedio lo abbiamo già :) Rimane la parte più bella (almeno per me!) che è quella di identificare il perché e andare ad agire in modo mirato. Piuttosto grazie ancora dell'aiuto e dell'esperienza che metti a disposizione di tutti.

(13 Feb '14, 19:44) mjkdblnx mjkdblnx's gravatar image
Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×64
×44
×30
×20

domanda posta: 08 Feb '14, 19:58

domanda visualizzata: 2,210 volte

ultimo aggiornamento: 13 Feb '14, 19:44

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.