GNU/Linux >> Linux Esercitazione >  >> Linux

usbhid non riesce a trovare l'endpoint di interrupt di input

Debug del problema

Il grande indizio qui è il messaggio di errore:

usbhid:9-2:1.1:impossibile trovare un endpoint di interrupt di input

USB HID è l'acronimo di USB Human Interface Device, che in genere indica la tastiera o il mouse, supponendo che si tratti di dispositivi basati su USB.

Tastiera o mouse?

Quando viene visualizzato il problema, in genere dovresti visualizzare messaggi di errore in dmesg che corrispondono anche agli errori usbhid. Guardando, l'OP è stato in grado di scoprire che questi messaggi erano sicuramente lì e che sembravano indicare il mouse come colpevole.

Disabilitare il mouse

Per eseguire ulteriormente il debug del problema, ho suggerito di disabilitare il mouse, utilizzando un metodo che ho documentato in un'altra domanda e risposta di U&L intitolata:Disabilita la tastiera esterna da uno script. Il metodo utilizza xinput per impostare la proprietà dei dispositivi in ​​modo che sia disabilitata, ad esempio:

$ xinput set-int-prop 2 "Device Enabled" 8 0

Dopo che l'OP ha utilizzato un comando simile a quello sopra, il problema è sembrato risolversi, sostanzialmente confermando il sospetto.

Che tipo di mouse è?

Successivamente abbiamo determinato il tipo di mouse installato utilizzando il comando lshw -c input .

$ sudo lshw -c input

Questo ci ha portato al nostro prossimo indizio, il tipo di topo era un modello chiamato Kinzu.

Problemi con i mouse Kinzu

Quest'ultima informazione è stata piuttosto critica per determinare il problema di fondo. Apparentemente i topi Kinzu sono noti per avere questo problema esatto. Ho trovato diversi rapporti a riguardo:

  • il mouse è in ritardo di tanto in tanto
  • aggiornamento del kernel -> il mouse smette di funzionare

Una "soluzione alternativa" consisteva nell'utilizzare una porta USB 3, se disponibile, per il mouse. L'OP ha provato questo ma non ha avuto alcun effetto sui problemi con questo mouse.

Cosa fare?

Alla luce di quanto sopra, sembra che il mouse sia difettoso o semplicemente mal progettato, quindi l'unica opzione è sostituirlo con un altro mouse.


Linux
  1. Bash può scrivere sul proprio flusso di input?

  2. Trovare file che un utente non può leggere?

  3. Come posso calcolare un checksum md5 di una directory?

  4. Come posso eseguire dos2unix su un'intera directory?

  5. Linux perché non riesco a reindirizzare find result a rm?

Risolto l'errore, impossibile trovare il comando hwmatch su Grub

Come posso creare un file in ogni cartella?

Dove posso trovare php.ini?

Dove posso trovare il codice sorgente della chiamata di sistema?

Come posso trovare la mia versione della shell usando un comando Linux?

Impossibile montare il disco (VFS:impossibile trovare il filesystem ext4)