web-dev-qa-db-ja.com

USBドライブが切断して再接続し続ける

2006年後半の古いMacbook ProでDebian 7.2を実行しています。 2つの4 TB Seagate Backup Plusハードドライブが接続されているため、ミラー化されたZFSプールに入れました。最近、ドライブの1つが故障し、交換用のドライブを受け取りました。新しいミラーとして追加しようとしています。ただし、完了する前にエラーが必ず発生するため、ミラーを回復できません。

問題は、この交換用ドライブが一瞬のうちに切断と再接続を続けているように見えることです。私が見つけたのは、次のメッセージがシステムログに繰り返し出力されていることです。

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 ...

これは1分間に数回発生することがあります。時々、メッセージは互いに数秒で印刷されます。他の状況では、この動作は数時間、または1日に近い時間で完全に停止します。私は一種の疑いがありますが、証拠がありません。それは、ハードドライブに負荷がかかっているときと関係があるかもしれません。

他のUSBまたはIOエラーまたは他の関連メッセージがsyslogに出力されず、どこで手掛かりを探すことができるかわかりません。

他のドライブにはこの問題はまったくなく、私がそれを手に入れてからうまく機能しています。

これまでに試したこと:

  • ドライブが接続されているUSBプラグを切り替えて、他のドライブでこの問題が発生しているかどうかを確認します。これまでのところ、そうではありませんが、たったの1、2時間です。
  • 私もかなりググってみました、そして同様の問題を抱えている他の人々を見つけました、しかし私のものと全く同じではありません、そして私はまだ解決策を見つけていません。この問題のあるほとんどの人は、少なくとも「USB切断」メッセージとともに、syslogで何らかのUSBエラーを受け取ります。

誰かが私に与えることができるどんな助けでも大歓迎です!私はこのようなハードウェアの問題をデバッグする方法を本当に知りません。

更新:

ドライブが接続されているUSBプラグを切り替えると、syslogに出力されるメッセージが次のように変わりました。

uSB 1-3:ehci_hcdを使用して高速USBデバイス番号4をリセット

USB 1-3が問題のあるドライブであることを確認しました。ですから、まだ何かがおかしいのですが、今は少し違うおかしい事です。これまでのところ、ZFSにはエラーはありません...うまくいけば、そのままです。

更新2:

再同期が終了しました!ただし、「高速USBデバイスのリセット」というメッセージがまだ表示されます。 2台のドライブ間でケーブルを切り替えてみましたが、何の違いもなかったので、ケーブルの問題は除外されていると思います。

カーネルをアップグレードすることでこれが修正される可能性があるという証拠をいくつか見たので、それを試してみることにします。

更新3:

カーネルを3.10にアップグレードしましたが、効果がありませんでした。まだこれを修正する方法がわかりません。

10
GuyGizmo

それから2年以上が経過しましたが、他の誰かが同じ問題を抱えている場合に備えて、この質問に答えるのもよいと思いました。

この古いMacBook ProのUSB2ポートの1つが正しく機能していないことがわかりました。何が問題なのか正確にはわかりませんが、ドライブの速度を向上させるためにUSB3拡張カードを購入することになり、使用後に両方のドライブが完全に動作しました。これが初めてで、USBポートがあったのは、このような問題の原因でした。

4
GuyGizmo

多分、交換用ドライブはまったく同じではなく、もう少し電力が必要です。切断と再接続は、電力不足のドライブでは一般的です。ディスクのエンクロージャがサポートしている場合は、外部電源を接続してみてください。

1
gronostaj

この「Seagate Backup Plus」は外付けディスクエンクロージャですよね?ディスクは大丈夫かもしれませんが、おそらくそれはエンクロージャの障害ですか?または、USBケーブルが不良です。古いディスクがなくなってから何も変更していない場合(カーネルのアップグレード?)、ハードウェアに問題があると思われます。ディスクをZFSプールにインポートしようとせずに、最初から最後までエラーなしでディスクからddできますか?

0
ckujau