GNU/Linux >> Znalost Linux >  >> Linux

usbhid nemůže najít koncový bod vstupního přerušení

Ladění problému

Velkým vodítkem je zde chybová zpráva:

usbhid:9-2:1.1:nenalezl koncový bod vstupního přerušení

USB HID je zkratka pro USB Human Interface Device, což obvykle znamená vaši klávesnici nebo myš, za předpokladu, že se jedná o zařízení založená na USB.

Klávesnice nebo myš?

Když se objeví problém, měli byste obvykle vidět chybové zprávy v dmesg které také odpovídají chybám usbhid. Při pohledu OP byl schopen zjistit, že tyto zprávy tam určitě byly a že se zdálo, že ukazují na myš jako na viníka.

Deaktivace myši

K dalšímu odladění problému jsem navrhl deaktivovat myš pomocí metody, kterou jsem zdokumentoval v jiném U&L Q&A s názvem:Zakázat externí klávesnici ze skriptu. Metoda používá xinput nastavte vlastnost devices tak, aby byla zakázána, například:

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

Poté, co OP použil příkaz podobný tomu výše, problém zmizel, což v podstatě potvrdilo podezření.

Co je to za myš?

Dále jsme pomocí příkazu lshw -c input určili typ myši, která byla nainstalována .

$ sudo lshw -c input

To nás přivedlo k naší další stopě, typem myši byl model jménem Kinzu.

Problémy s myšmi Kinzu

Tato poslední informace byla docela zásadní pro určení základního problému. Zdá se, že myši Kinzu jsou známé tím, že mají přesně tento problém. Našel jsem o tom několik zpráv:

  • myš se tu a tam zpožďuje
  • aktualizace jádra -> myš přestane fungovat

Jedním „řešením“ bylo použití portu USB 3, pokud je k dispozici, pro myš. OP to zkusil, ale nemělo to žádný vliv na problémy s touto myší.

Co dělat?

Vzhledem ke všemu výše uvedenému to vypadá, že buď je myš vadná, nebo jen špatně navržená, takže opravdu jedinou možností je vyměnit ji za jinou myš.


Linux
  1. Jak udělat `hlavu` a `ocas` na vstupu odděleném nulou v Bash?

  2. Najít soubory, které uživatel nemůže číst?

  3. Nemůžete najít soubor k opravě na vstupním řádku 3?

  1. Linux – Linux ekvivalentní k „třesení při hledání kurzoru“ Mac?

  2. Jak mohu vypočítat kontrolní součet md5 adresáře?

  3. Jak najdu svou verzi shellu pomocí příkazu Linux?

  1. Jak najdu všechny pevné odkazy na souborovém systému?

  2. Jak najdu dostupná síťová rozhraní?

  3. Nemůžete najít .so ve stejném adresáři jako spustitelný soubor?