RK3566 Linux USB3.0设备树
原设备树
&usbhost_dwc3 {
phys = <&u2phy0_host>;
phy-names = "usb2-phy";
maximum-speed = "high-speed";
status = "okay";
};
&combphy1_usq {
rockchip,dis-u3otg1-port;
status = "okay";
};
&sata1 {
rockchip,enable-ssc;
status = "okay";
};
实现方案
恢复USB3.0,放弃SATA1(推荐,如果你不用SATA硬盘)
修改 tspi-rk3566-core-v10.dtsi:
&usbhost_dwc3 {
phys = <&u2phy0_host>, <&combphy1_usq PHY_TYPE_USB3>;
phy-names = "usb2-phy", "usb3-phy";
maximum-speed = "super-speed";
status = "okay";
};
&combphy1_usq {
status = "okay";
};
&sata1 {
status = "disabled";
};
速率测试
测试USB3.0速率,先确认设备是否以SuperSpeed连接,再做读写测速。
确认USB3.0连接速度
找到你的设备,如果显示 5000 就是USB3.0 SuperSpeed,480 是USB2.0。
更精确地看:
或者:
如果看到 new SuperSpeed USB device 说明USB3.0握手成功。如果是 new high-speed USB device,说明还是走的USB2.0。
读速度测试
写速度测试
conv=fsync 确保数据真正写入,不是缓存在内存里。测完后 rm /mnt/udisk/testfile 清理。
参考速率协议 理论带宽 实际dd读速度(大致) USB2.0 480Mbps 30-40 MB/s USB3.0 5Gbps 80-300 MB/s
如果读速度超过 40MB/s,基本可以确认USB3.0在正常工作。SD卡读卡器的实际速率还受SD卡本身速度限制。


评论