LinuxでUSB3.0UASPモードが有効になっているかどうかを確認するにはどうすればよいですか?、UASPは、UASPをサポートしているという私の新しいHDDエンクロージャでは使用されていません。
また、私のマザーボード(ASUS M5A99FX PRO R2.0)のマニュアルには次のように書かれています。
USB 3.0 Boost ASUS USB 3.0 Boostテクノロジーは、最新のUSB 3.0規格であるUASP(USB Attached SCSI Protocol)をサポートしています。USB 3.0 Boostテクノロジーを使用すると、USBデバイスの伝送速度が最大170%まで大幅に向上し、すでに印象的な高速USB3.0転送速度が追加されます。ASUSソフトウェアは、ユーザーの操作を必要とせずに、互換性のあるUSB3.0周辺機器のデータ速度を自動的に加速します。
では、マザーボードのサポートとデバイスのサポート(およびLinuxのサポート)で、UASPが使用されないのはなぜですか?
あるいは、使用されているのかもしれませんが、確認方法がわかりません。の関連する出力lsusb -t
:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
|__ Port 2: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
編集
私はFedora21(64ビット)でLinux4.0.8を実行しています。
編集2これ
がの出力ですlsmod | grep uas
:
uas 24576 0
usb_storage 65536 1 uas
dmesg
ドッキングステーション(HDDが内蔵されている)をオンにすると生成されるすべての出力は次のとおりです。
[173791.566332] usb 2-2: new SuperSpeed USB device number 4 using xhci_hcd
[173791.581802] usb 2-2: New USB device found, idVendor=174c, idProduct=55aa
[173791.581809] usb 2-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[173791.581814] usb 2-2: Product: ASMT1053
[173791.581818] usb 2-2: Manufacturer: asmedia
[173791.581822] usb 2-2: SerialNumber: 123456789012
[173791.583705] usb-storage 2-2:1.0: USB Mass Storage device detected
[173791.583933] usb-storage 2-2:1.0: Quirks match for vid 174c pid 55aa: 400000
[173791.583981] scsi host11: usb-storage 2-2:1.0
[173792.587494] scsi 11:0:0:0: Direct-Access ASMT 2105 0 PQ: 0 ANSI: 6
[173792.588048] sd 11:0:0:0: Attached scsi generic sg3 type 0
[173792.589870] sd 11:0:0:0: [sdc] Spinning up disk...
[173793.589663] .......ready
[173799.606012] sd 11:0:0:0: [sdc] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[173799.606599] sd 11:0:0:0: [sdc] Write Protect is off
[173799.606606] sd 11:0:0:0: [sdc] Mode Sense: 43 00 00 00
[173799.607092] sd 11:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[173799.624914] sdc: sdc2
[173799.626624] sd 11:0:0:0: [sdc] Attached SCSI disk
見てからUAS-detect.h私はあなたのエンクロージャ内ASM1053チップが実際に(それは大きな転送でバグがあっても)UASドライバでサポートされていることがわかります。
modules.aliasファイルを変更して、デバイスIDのサポートを追加してみてください。残念ながら、depmod
システム上の何かによって再度実行された場合は、modules.aliasファイルへの変更をやり直す必要があります。
2番目のオプションは、UASカーネルモジュールにパッチを適用して、デバイスIDのサポートをアドバタイズし、モジュールを再構築することです。これを実行して適切なパッチをアップストリームにプッシュバックすると、HDエンクロージャーのLinuxUASサポートをすべての人に提供できる可能性があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加