USB3 ポートと HDD ドッキング ステーション間の相互作用が悪い

USB3 ポートと HDD ドッキング ステーション間の相互作用が悪い

Ubuntu 12.04 を 3 年間使用した後、今日、Ubuntu MATE 15.04 に切り替えるのが適切なタイミングだと判断しました。

インストールはスムーズに進みましたが、ファイルを回復するために HDD ドッキング ステーションを接続すると、Ubuntu は通常どおりすべてのディスクをマウントしましたが、数秒後、USB ポートに接続されたすべてのものが約 5 ~ 10 秒間動作を停止しました。マウスも例外ではありません (USB マウスのみで、タッチパッドは完全に機能しました)。この間、CPU はバックグラウンドで猛烈に動作していましたが、どのプロセスが大量の電力を消費していたのかわかりませんでした。その後、すべてが正常に戻り、マウスは再び機能しましたが、ドッキング ステーション内のディスクはシステムから完全に見えなくなりました。実際、コンピューターを再起動するまで、そのポートに接続されたすべてのものが見えませんでした。クラッシュの前後でドッキング ステーションを他の USB2 ポートに接続でき、クラッシュ前には他のデバイスを USB3 ポートに接続できるため、問題はドッキング ステーションと USB3 の相互作用にあると確信しています。

技術的な詳細をいくつか紹介します。私のラップトップは Acer Aspire TimelineX 4830T で、USB3 ポートが 1 つと USB2 ポートが 2 つあります。ドッキング ステーションは Sharkoon の SATA QuickPort Quattro です (http://www.sharkoon.com/?q=en/node/1825) 4 台の HDD (各 3 TB) を搭載し、ext4 でフォーマットされています。

USB3 ポート経由で接続している間、ディスク マネージャーはドッキング ステーション内のディスクを短時間しか表示できず、lsusb は USB システムの「再起動」まで待機し、出力を返しません (それ以外は正常に動作します)。また、デバイスは /dev に短時間だけ表示されます。

接続前または接続後に、すべてのディスクまたは 1 つのディスクだけをオンにしてみました。さらに、より小さなディスク (1 TB) の使用も試みましたが、最後に気付いた唯一の変化は、ディスクが小さいと、コンピューターが何か問題があると認識するのに時間がかかるようで、今回はマウスを除いてコンピューター全体が数秒間ブロックされたことです。

7 月から 12 月にかけて、Ubuntu 12.04 で同じ問題、または似たような問題に遭遇したと言わざるを得ません。正確に言うのは難しいのですが、これらの制限を記載するためにすでにドキュメントを確認する必要がありました。その時点でカーネルのアップデートがあり、通常の再起動後にドッキング ステーションに接続できませんでした。「解決策」は新しいカーネルをアンインストールして古いカーネルを使用することでした。そのため、その瞬間から新しいバージョンをインストールする勇気はなく、何ヶ月も経って問題を完全に忘れていましたが、再び問題が再発しました。

解決策を見つけるのに十分な詳細があることを願っていますが、さらに詳細が必要な場合は、ここに投稿させていただきます。

編集: ご要望に応じて、ここにコピーを残しておきますdmesg:

[  119.659267] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[  119.823870] usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
[  119.844253] usb 2-1: New USB device found, idVendor=152d, idProduct=0539
[  119.844264] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[  119.844270] usb 2-1: Product: USB to ATA/ATAPI Bridge
[  119.844274] usb 2-1: Manufacturer: JMicron
[  119.844278] usb 2-1: SerialNumber: 1F40FFFFFFFF
[  119.881162] usb-storage 2-1:1.0: USB Mass Storage device detected
[  119.881483] usb-storage 2-1:1.0: Quirks match for vid 152d pid 0539: 4000000
[  119.881535] scsi host6: usb-storage 2-1:1.0
[  119.881728] usbcore: registered new interface driver usb-storage
[  119.886041] usbcore: registered new interface driver uas
[  120.881959] scsi 6:0:0:0: Direct-Access     ST3000DM 001-1CH166            PQ: 0 ANSI: 5
[  120.882641] sd 6:0:0:0: Attached scsi generic sg2 type 0
[  120.882853] sd 6:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[  120.883092] sd 6:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[  120.883683] sd 6:0:0:0: [sdb] Write Protect is off
[  120.883691] sd 6:0:0:0: [sdb] Mode Sense: 28 00 00 00
[  120.884270] sd 6:0:0:0: [sdb] No Caching mode page found
[  120.884276] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[  120.885840] sd 6:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[  121.177771]  sdb: unknown partition table
[  121.179119] sd 6:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[  121.180538] sd 6:0:0:0: [sdb] Attached SCSI disk
[  121.547759] EXT4-fs (sdb): recovery complete
[  121.547766] EXT4-fs (sdb): mounted filesystem with ordered data mode. Opts: (null)
[  129.676767] xhci_hcd 0000:05:00.0: xHCI host not responding to stop endpoint command.
[  129.676817] xhci_hcd 0000:05:00.0: Assuming host is dying, halting host.
[  129.762256] xhci_hcd 0000:05:00.0: Host not halted after 16000 microseconds.
[  129.762262] xhci_hcd 0000:05:00.0: Non-responsive xHCI host is not halting.
[  129.762266] xhci_hcd 0000:05:00.0: Completing active URBs anyway.
[  129.762286] xhci_hcd 0000:05:00.0: HC died; cleaning up
[  153.621001] xhci_hcd 0000:05:00.0: Stopped the command ring failed, maybe the host is dead
[  153.696800] xhci_hcd 0000:05:00.0: Host not halted after 16000 microseconds.
[  153.696806] xhci_hcd 0000:05:00.0: Abort command ring failed
[  153.696812] xhci_hcd 0000:05:00.0: HC died; cleaning up
[  153.699429] usb usb1-port1: couldn't allocate usb_device
[  153.699500] usb 2-1: USB disconnect, device number 2
[  153.731614] cfg80211: Calling CRDA to update world regulatory domain
[  153.749228] cfg80211: World regulatory domain updated:
[  153.749234] cfg80211:  DFS Master region: unset
[  153.749237] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[  153.749242] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[  153.749246] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[  153.749249] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[  153.749253] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[  153.749256] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[  154.687510] wlan0: authenticate with 08:96:d7:00:8c:8d
[  154.712853] wlan0: send auth to 08:96:d7:00:8c:8d (try 1/3)
[  154.720156] wlan0: authenticated
[  154.722927] wlan0: associate with 08:96:d7:00:8c:8d (try 1/3)
[  154.745197] wlan0: RX AssocResp from 08:96:d7:00:8c:8d (capab=0x431 status=0 aid=1)
[  154.745356] wlan0: associated
[  154.745641] cfg80211: Calling CRDA for country: DE
[  154.749231] ath: EEPROM regdomain: 0x8114
[  154.749236] ath: EEPROM indicates we should expect a country code
[  154.749239] ath: doing EEPROM country->regdmn map search
[  154.749241] ath: country maps to regdmn code: 0x37
[  154.749243] ath: Country alpha2 being used: DE
[  154.749244] ath: Regpair used: 0x37
[  154.749247] ath: regdomain 0x8114 dynamically updated by country IE
[  154.749294] cfg80211: Regulatory domain changed to country: DE
[  154.749296] cfg80211:  DFS Master region: ETSI
[  154.749298] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[  154.749302] cfg80211:   (2400000 KHz - 2483500 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[  154.749304] cfg80211:   (5150000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[  154.749307] cfg80211:   (5250000 KHz - 5350000 KHz @ 40000 KHz), (N/A, 2000 mBm), (0 s)
[  154.749310] cfg80211:   (5470000 KHz - 5725000 KHz @ 40000 KHz), (N/A, 2698 mBm), (0 s)
[  154.749313] cfg80211:   (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

ドッキング ステーションを USB2 ポートに接続すると、次の内容が追加されます (毎回 1 つの HDD のみをオンにし、常に同じです)。

[  694.549927] usb 4-1.1: new high-speed USB device number 4 using ehci-pci
[  694.644044] usb 4-1.1: New USB device found, idVendor=152d, idProduct=0539
[  694.644055] usb 4-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[  694.644062] usb 4-1.1: Product: USB to ATA/ATAPI Bridge
[  694.644067] usb 4-1.1: Manufacturer: JMicron
[  694.644072] usb 4-1.1: SerialNumber: 1F40FFFFFFFF
[  694.645061] usb-storage 4-1.1:1.0: USB Mass Storage device detected
[  694.645431] usb-storage 4-1.1:1.0: Quirks match for vid 152d pid 0539: 4000000
[  694.645479] scsi host7: usb-storage 4-1.1:1.0
[  695.643745] scsi 7:0:0:0: Direct-Access     ST3000DM 001-1CH166            PQ: 0 ANSI: 5
[  695.644616] sd 7:0:0:0: Attached scsi generic sg2 type 0
[  695.645956] sd 7:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[  695.646405] sd 7:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[  695.648324] sd 7:0:0:0: [sdb] Write Protect is off
[  695.648338] sd 7:0:0:0: [sdb] Mode Sense: 28 00 00 00
[  695.651575] sd 7:0:0:0: [sdb] No Caching mode page found
[  695.651589] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[  695.652694] sd 7:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[  695.949304]  sdb: unknown partition table
[  695.951901] sd 7:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[  695.954296] sd 7:0:0:0: [sdb] Attached SCSI disk
[  696.417189] EXT4-fs (sdb): recovery complete
[  696.417196] EXT4-fs (sdb): mounted filesystem with ordered data mode. Opts: (null)

関連情報