为什么不使用UASP

本吉·韦伯

根据如何检查Linux中是否已启用USB3.0 UASP模式?支持UASP的新硬盘盒未使用UASP。

另外,我的主板(ASUS M5A99FX PRO R2.0)手册说:

USB 3.0 Boost华硕USB 3.0 Boost技术支持最新的USB 3.0标准UASP(USB附加SCSI协议)。借助USB 3.0 Boost技术,USB设备的传输速度显着提高了170%,从而增加了本已令人印象深刻的快速USB 3.0传输速度。ASUS软件自动加快兼容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

编辑
我在Fedora 21(64位)上运行Linux 4.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
ssnobody

通过查看uas-detect.h,我可以看到您的机箱中的ASM1053芯片确实受UAS驱动程序支持(即使它存在传输量较大的错误)。

您可以尝试修改modules.alias文件以添加对设备ID的支持。不幸的是,如果depmod系统上的任何东西再次运行它,则必须将这些更改重做到modules.alias文件中。

第二种选择是修补UAS内核模块,以宣传对您的设备ID的支持并重建该模块。如果您这样做并向上游推送了一个好的补丁,您甚至可能会为所有人提供HD机箱Linux UAS支持。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么不使用setXXXSize()?

来自分类Dev

为什么不使用@messages?

来自分类Dev

为什么使用NSEnumerationReverse而不使用NSEnumerationForward

来自分类Dev

为什么堆栈使用数组,为什么不使用链表

来自分类Dev

为什么MongoDB不使用索引交集?

来自分类Dev

为什么不使用PictureBox控件?

来自分类Dev

为什么这里不使用LINQ ToList?

来自分类常见问题

为什么不使用S :: x?

来自分类Dev

为什么不使用Xcode编译测试?

来自分类Dev

为什么不使用@RequestParam而不是@ModelAttribute

来自分类Dev

为什么在解组期间不使用ObjectFactory?

来自分类Dev

为什么不使用golang WSGI实现

来自分类Dev

为什么Postgres不使用索引?

来自分类Dev

为什么MongoDB不使用索引交集?

来自分类Dev

为什么此查询不使用索引?

来自分类Dev

Drools为什么不使用Java 8?

来自分类Dev

为什么不使用Bootstrap 2.3.2?

来自分类Dev

为什么EntityFramework不使用我的谓词?

来自分类Dev

为什么不使用GOTO语句?

来自分类Dev

为什么我不使用100%?

来自分类Dev

HyperLogLog交集:为什么不使用min?

来自分类Dev

为什么SendMessageTimeout不使用DWORD?

来自分类Dev

为什么TextBlob不使用/检测否定?

来自分类Dev

为什么不使用查找优化?

来自分类Dev

为什么我的appendChild不使用createDocumentFragment?

来自分类Dev

为什么FutureTask不使用AQS内部了?

来自分类Dev

为什么不使用指针读取Struct?

来自分类Dev

为什么CFStream不使用TLS 1.3?

来自分类Dev

为什么不使用javascript声明变量?