Introduction
Dans le cadre de mon travail un collègue développeur subissaient depuis quelques temps des freeze intempestives de sa souris... Nous avions pensé à un souci matériel, hop changement de la souris... et puis rebelote !
Puis avions testé sur d'autres ports USB, d'autres types de souris (toujours en USB)... Rien ! En dehors de ceci dans les log syslog :
reset high speed USB device using ehci_hcd
Puis il y a une semaine j'ai changé personnellement mon téléphone pour un Wave II... Et pour transférer quelques morceaux de musique je le mets en fonctions transfert USB à mon PC.... Et là !? Paf !
Sep 10 04:29:40 debian kernel: [74351.112034] usb 1-2: reset high speed USB device using ehci_hcd and address 2 Sep 10 04:30:45 debian kernel: [74416.112027] usb 1-2: reset high speed USB device using ehci_hcd and address 2 Sep 10 04:32:50 debian kernel: [74541.112044] usb 1-2: reset high speed USB device using ehci_hcd and address 2 Sep 10 04:34:05 debian kernel: [74616.112036] usb 1-2: reset high speed USB device using ehci_hcd and address 2 Sep 10 04:34:51 debian kernel: [74661.768147] usb 1-7: reset high speed USB device using ehci_hcd and address 4 Sep 10 04:36:20 debian kernel: [74751.112490] usb 1-2: reset high speed USB device using ehci_hcd and address 2 Sep 10 04:40:13 debian kernel: [74983.636030] usb 1-7: reset high speed USB device using ehci_hcd and address 4
Quoi ? Comment ma souris freeze ? Non ! Mon Wave II !!!!!!!
Une petite recherche plus loin : http://www.google.fr/search?q=reset+high+speed+USB+device+using+ehci_hcd
On trouve : que
rmmod ehci_hcd
Ceux qui me connaissent saurons comment devant une solution très simple j'ai pu réagir ! Seulement voilà, en faisant cette commande ou en appliquant la solution que je vais présenter, vous perdrez toutes les fonctions avancées de l'USB 2 ! 🙁
Voir l'erratum *
Solution finale
Créez votre fichier :
/etc/modprobe.d/ehci_hcd.conf
Puis mettre :
# by lolo
blacklist ehci_hcd
Lancez la commande :
depmod -ae
Puis :
update-initramfs -u
Conclusion
Nous verrons si cela résoud le souci de souris de mon cher collègue développeur ! 😉
Et je vous laisserais juger sur la mainte ré-apparition de ce bug : https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/88746 ...
Erratum
Le fait de désactiver ce module fait perdre tous les avantage de l'USB 2 et avec eux la vitesse de transfert pour les disques externes... Si dans votre cas vous avec besoin de conserver ces avantages alors la solution est de décharger le module pendant que le matériel vous posant souci est utilisé. Cependant pour ne pas que vous ayez des soucis au préalable veuillez démonter les disques externes USB ou votre Smartphone si celui-ci est branché en "stockage de masse".
umount /mnt/MesDisques
rmmod ehci_hcd
....utilisez votre matériel posant souci puis une fois terminé débranchez le.
modprobe ehci_hcd
mount /mnt/MesDisques
Erratum 2
le développeur a le module usbhid (sorte de metamodule lançant uhci_hcd ou ehcd_hci mais gérant l'USB 1 donc à ne pas désactiver)...
Erratum 3
Le fait que l'on ne peut désactiver le module usbhid me laisse perplexe, en effet comment alors résoudre un souci en dehors de changer de matériel ?
--------------------------------------
J'ai transmis un ticket de bug pour Debian : http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg940367.html
- Fin -
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.