Ben*_*ebe 6 motherboard linux usb usb-3 external-hard-drive
根据如何检查 Linux 中是否启用了 USB3.0 UASP 模式?,UASP是不是在我的新硬盘盒使用,指出它支持UASP。
另外,我的主板(ASUS M5A99FX PRO R2.0)手册说:
USB 3.0 Boost ASUS USB 3.0 Boost 技术支持最新的 USB 3.0 标准 UASP(USB 附加 SCSI 协议)。借助 USB 3.0 Boost 技术,USB 设备的传输速度显着提高了 170%,进一步提升了已经令人印象深刻的 USB 3.0 传输速度。华硕软件自动加快兼容 USB 3.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
Run Code Online (Sandbox Code Playgroud)
编辑
我在 Fedora 21(64 位)上运行 Linux 4.0.8。
编辑 2
这是输出lsmod | grep uas:
uas 24576 0
usb_storage 65536 1 uas
Run Code Online (Sandbox Code Playgroud)
这是dmesg通过打开坞站(里面有硬盘)生成的所有输出:
[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
Run Code Online (Sandbox Code Playgroud)
通过查看uas-detect.h,我可以看到 UAS 驱动程序确实支持您机箱中的 ASM1053 芯片(即使它有大量传输的错误)。
您可以尝试修改 modules.alias 文件以添加对设备 ID 的支持。不幸的是,如果depmod系统上的任何东西再次运行,您将不得不对 modules.alias 文件重做这些更改。
第二种选择可能是修补 UAS 内核模块以宣传对您的设备 ID 的支持并重建模块。如果您这样做并将一个好的补丁推回上游,您甚至可以让每个人都获得您的 HD 机箱 Linux UAS 支持。
| 归档时间: |
|
| 查看次数: |
5124 次 |
| 最近记录: |