Mon syslog
est constamment rempli de messages comme celui-ci:
Oct 16 11:48:35 my-laptop kernel: [61470.980078] hub 1-0:1.0: unable to enumerate USB device on port 2
Oct 16 11:48:35 my-laptop kernel: [61471.192079] hub 3-0:1.0: unable to enumerate USB device on port 2
Le seul périphérique USB que j'utilise est la souris laser sans fil Microsoft Natural Wireless 7000. Le modèle d'ordinateur portable est HP dv9500, Ubuntu 10.10, mais il en était de même dans les versions antérieures.
Comment puis-je réparer cela?
Voici le résultat de Sudo lsusb
:
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 045e:071d Microsoft Corp.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Tous les périphériques USB semblent fonctionner correctement. J'ai quelques problèmes avec les DVD-R et la carte son, mais ils ne sont pas USB.
On dirait que le noyau est en train de cracher des erreurs étranges, à moins que votre ordinateur ne possède un véritable périphérique USB branché en interne (comme une webcam) qui est en train d'être ignoré, je pense qu'il est prudent de dire que les erreurs sont erronées.
Mise à jour: J'ai trouvé un ordinateur qui présentait les mêmes problèmes, causé par un port USB défectueux sur l'ordinateur et qui a été confirmé comme étant le matériel, car quel que soit le logiciel utilisé, les mêmes erreurs sont générées. Ce port posait toutes sortes de problèmes puisqu’une imprimante hp, nécessitant un micrologiciel, était connectée et que le port usb défectueux corrompait le micrologiciel envoyé à l’imprimante, causant des problèmes avec l’ordinateur auquel il était branché.
Vous pouvez cependant signaler le bogue à l’équipe du noyau: https://bugs.launchpad.net/linux
J'ai eu ce problème avec un Live CD Ubuntu 12.04 64 bits. Cela empêchait tous les périphériques USB de fonctionner, ce qui dans mon cas était une souris sans fil et un routeur wifi. Le matériel a bien fonctionné sur la même machine sous Windows7 et avec Ubuntu 12.04 32 bits.
Le correctif consistait à activer IOMMU dans le BIOS de ma carte mère Gigabyte GA-990A-D3. Tout fonctionne bien après ce changement.
Ce problème est similaire à un problème commun, à savoir que les gens ont du mal à installer Ubuntu 64 bits car le clavier ne fonctionne pas. Si le clavier utilise un port USB, le problème est spécifique au clavier, alors qu’il s’agit en fait d’une défaillance USB.
Espérons que ce correctif fonctionne pour d'autres avec peut-être un autre matériel.