web-dev-qa-db-fra.com

Qu'est-ce que l'erreur USB -62?

Lorsque je connecte une souris USB à un ordinateur, l’erreur suivante apparaît dans les journaux:

Mar 24 21:43:03 homer kernel: [ 2674.768039] usb 2-9: new full-speed USB device number 3 using ohci_hcd
Mar 24 21:43:03 homer kernel: [ 2674.952050] usb 2-9: device descriptor read/64, error -62
Mar 24 21:43:03 homer kernel: [ 2675.236034] usb 2-9: device descriptor read/64, error -62
Mar 24 21:43:03 homer kernel: [ 2675.516035] usb 2-9: new full-speed USB device number 4 using ohci_hcd
Mar 24 21:43:04 homer kernel: [ 2675.696042] usb 2-9: device descriptor read/64, error -62
Mar 24 21:43:04 homer kernel: [ 2675.980047] usb 2-9: device descriptor read/64, error -62
Mar 24 21:43:04 homer kernel: [ 2676.260043] usb 2-9: new full-speed USB device number 5 using ohci_hcd
Mar 24 21:43:05 homer kernel: [ 2676.668034] usb 2-9: device not accepting address 5, error -62
Mar 24 21:43:05 homer kernel: [ 2676.764039] hub 2-0:1.0: unable to enumerate USB device on port 9
Mar 24 21:43:14 homer kernel: [ 2685.852045] usb 2-9: new full-speed USB device number 7 using ohci_hcd
Mar 24 21:43:14 homer kernel: [ 2686.036033] usb 2-9: device descriptor read/64, error -62
Mar 24 21:43:14 homer kernel: [ 2686.324032] usb 2-9: device descriptor read/64, error -62
Mar 24 21:43:14 homer kernel: [ 2686.608043] usb 2-9: new full-speed USB device number 8 using ohci_hcd
Mar 24 21:43:15 homer kernel: [ 2686.788043] usb 2-9: device descriptor read/64, error -62
Mar 24 21:43:15 homer kernel: [ 2687.076043] usb 2-9: device descriptor read/64, error -62

J'ai vu des questions similaires sur askubuntu avec des messages d'erreur similaires, mais jamais avec l'erreur -62. Que signifie ce code d'erreur? Existe-t-il un tableau de tous les codes d'erreur et de leur signification? J'ai cherché sur Google mais je ne l'ai pas trouvé.

5
fdierre

Il existe en effet une liste des codes d'erreur du noyau et, en fonction de la configuration de votre système, vous devriez les trouver dans /usr/include/asm-generic/errno.h. Pour trouver l'erreur 62, exécutez simplement:

andrew@corinth:~$ grep '62' /usr/include/asm-generic/errno.h
#define ETIME       62  /* Timer expired */
andrew@corinth:~$

Et pour parcourir la liste complète de plus de 100 codes d'erreur, essayez:

cat /usr/include/asm-generic/errno.h | more

Cela devrait vous donner un point de départ pour trouver la raison de votre échec de périphérique USB. Je soupçonne que le matériel (périphérique USB) est défectueux en termes de connexion et que le noyau expire simplement dans sa tentative d’exécuter le périphérique = erreur 62.

5
andrew.46