La clé USB continue de se déconnecter et de se reconnecter


10

J'utilise Debian 7.2 sur un ancien Macbook Pro fin 2006. J'ai deux disques durs Seagate Backup Plus de 4 To connectés à celui-ci que j'ai dans un pool ZFS en miroir. Récemment, l'un des lecteurs est mort et j'ai reçu un lecteur de remplacement que j'essaie d'ajouter en tant que nouveau miroir. Cependant, je ne peux pas le faire resilver, car une erreur se produit inévitablement avant de pouvoir se terminer.

Le problème est que ce disque de remplacement continue apparemment de se déconnecter et de se reconnecter en une fraction de seconde. Ce que j'ai trouvé, c'est que les messages suivants sont imprimés dans le journal système à plusieurs reprises:

Jan 19 20:08:07 thingamadealies kernel: [100555.410370] usb 1-1: USB disconnect, device number 43
Jan 19 20:08:07 thingamadealies kernel: [100555.660059] usb 1-1: new high-speed USB device number 44 using ehci_hcd
Jan 19 20:08:07 thingamadealies kernel: [100555.794444] usb 1-1: New USB device found, idVendor=0bc2, idProduct=a0a4
Jan 19 20:08:07 thingamadealies kernel: [100555.794452] usb 1-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
Jan 19 20:08:07 thingamadealies kernel: [100555.794458] usb 1-1: Product: Backup+ Desk Mac
Jan 19 20:08:07 thingamadealies kernel: [100555.794463] usb 1-1: Manufacturer: Seagate
Jan 19 20:08:07 thingamadealies kernel: [100555.794467] usb 1-1: SerialNumber: XXXXXXXX
Jan 19 20:08:07 thingamadealies kernel: [100555.795636] scsi41 : usb-storage 1-1:1.0
Jan 19 20:08:07 thingamadealies mtp-probe: checking bus 1, device 44: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1"
Jan 19 20:10:46 thingamadealies kernel: [100714.601169] usb 1-1: USB disconnect, device number 44
Jan 19 20:10:46 thingamadealies kernel: [100714.872081] usb 1-1: new high-speed USB device number 45 using ehci_hcd
... etc ...

Parfois, cela se produit plusieurs fois par minute. Parfois, les messages sont imprimés à quelques secondes d'intervalle. À d'autres occasions, ce comportement s'arrête complètement pendant plusieurs heures, voire près d'une journée. Je soupçonne en quelque sorte, mais je n'ai aucune preuve, que cela pourrait être lié au moment où le disque dur est sous charge.

Aucune autre erreur USB ou IO ni aucun autre message pertinent n'est imprimé dans syslog, et je ne sais pas où trouver d'autres indices.

L'autre disque n'a pas du tout ce problème et fonctionne très bien depuis que je l'ai.

Ce que j'ai essayé jusqu'à présent:

  • changer les prises USB auxquelles les lecteurs sont connectés, pour voir si l'autre lecteur commence à avoir ce problème. Jusqu'à présent, ce n'est pas le cas, mais cela ne fait qu'une heure ou deux.
  • J'ai aussi googlé un peu et trouvé d'autres personnes ayant des problèmes similaires, mais aucun exactement comme le mien, et je n'ai pas encore trouvé de solution. La plupart des personnes atteintes de ce problème obtiennent au moins une sorte d'erreur USB dans syslog avec le message «Déconnexion USB».

Toute aide que quelqu'un pourrait me donner serait très appréciée! Je ne sais pas vraiment comment déboguer un problème matériel comme celui-ci.

Mettre à jour:

Après avoir changé les prises USB auxquelles les disques sont connectés, le message envoyé à syslog est devenu:

USB 1-3: réinitialiser le périphérique USB haute vitesse numéro 4 à l'aide de ehci_hcd

J'ai confirmé que l'USB 1-3 est le lecteur problématique. Donc, quelque chose ne va toujours pas, mais c'est maintenant quelque chose de mal légèrement différent. Jusqu'à présent, ZFS n'a pas eu d'erreurs ... j'espère que cela restera ainsi.

Mise à jour 2:

La réargenture est terminée! Cependant, je reçois toujours les messages "réinitialiser le périphérique USB haute vitesse". J'ai essayé de changer les câbles entre mes deux disques, mais cela n'a fait aucune différence, donc je pense que cela exclut le problème étant le câble.

J'ai vu des preuves que la mise à niveau de mon noyau pourrait résoudre ce problème, donc je vais essayer.

Mise à jour 3:

La mise à niveau de mon noyau vers 3.10 n'a eu aucun effet. Je ne sais toujours pas comment résoudre ce problème.

Réponses:


4

C'est plus de deux ans plus tard, mais j'ai pensé que je pouvais aussi bien répondre à cette question au cas où quelqu'un d'autre aurait le même problème.

Il s'avère que l'un des ports USB2 de ce vieux MacBook Pro ne fonctionnait pas correctement. Je ne sais pas exactement quel était le problème, mais j'ai fini par acheter une carte d'extension USB3 pour obtenir une meilleure vitesse des disques, et après avoir utilisé les deux disques, ils ont parfaitement fonctionné. C'est la première et la seule fois où j'ai jamais eu un port USB à l'origine d'un problème comme celui-ci.


CentOS 7 présente une erreur similaire avec lenovo ThinkCentre. J'ai peut-être aussi besoin d'un port USB3. Je débranche la souris USB car j'utilise généralement le mode console de CentOS. Il cesse d'afficher des avertissements. usb 4-1.5: USB disconnect, device number 3 usb 4-1.5: new low-speed USB device number 4 using ehci-pci usb 4-1.5: New USB device found, idVendor=17ef, idProduct=6019....
Nick Dong

1

Peut-être que le disque de remplacement n'est pas exactement identique et nécessite un peu plus de puissance. La déconnexion et la reconnexion sont typiques pour les disques sous-alimentés. Essayez de connecter une source d'alimentation externe si le boîtier du disque le prend en charge.


1
Les deux disques ont leur propre source d'alimentation, branchée sur une prise murale, donc je ne pense pas que ce soit ça. Mais merci pour la suggestion.
GuyGizmo

0

Ce "Seagate Backup Plus" est un boîtier de disque externe, non? Le disque est peut-être OK, mais c'est peut-être la faute du boîtier? Ou le câble USB est mauvais. Si vous n'avez rien changé d'autre (mise à niveau du noyau?) Depuis la mort de l'ancien disque, je soupçonne un problème matériel. Sans essayer d'importer le disque dans le pool ZFS, pouvez-vous dddu disque du début à la fin sans erreurs?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.