[Bug 244356] Writing to a USB 3.0 stick is very slow
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 17 Jan 2023 11:35:40 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244356 icarus.m+freebsdbugzilla@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |icarus.m+freebsdbugzilla@gm | |ail.com --- Comment #92 from icarus.m+freebsdbugzilla@gmail.com --- Just wanted to add another data point as I _suspect_ I was hit by this very issue. I'm using a USB 3.0 disk case: ICY BOX IB-AC703-U3 , which the vendor claims can reach 6GB/s. I put a 1TB Patriot P200 2,5`` SSD SATA disk in the case. The disc spec says 530MB/s read, 460MB/s write. On a Linux system I can reliably get 440MB/s write. On a system installed with: `FreeBSD 12.2-RELEASE-p10 b26f74b5984(HEAD) TRUENAS` I get varying behaviour. The motherboard I use has USB 2.0 and USB 3.0 ports. No other USB devices are connected. I only connect the drive to USB 3.0 ports. I connect the drive after the machine boots fully. About 90% of times I get the following message in dmesg: ``` ugen0.2: <USB 3.0 Device USB 3.0 Device> at usbus0 umass0 on uhub1 umass0: <USB 3.0 Device USB 3.0 Device, class 0/0, rev 2.10/3.01, addr 10> on usbus0 umass0: SCSI over Bulk-Only; quirks = 0x8100 (... redacted...) da0: <IB-AC703 -U3 0301> Fixed Direct Access SPC-4 SCSI device (... redacted...) da0: 40.000MB/s transfers (... redacted...) ``` and indeed the speed is < 40MB/s. 500GB of files of varying sizes was written at 20MB/s. About 10% of times I get the following message in dmesg: ``` ugen0.2: <USB 3.0 Device USB 3.0 Device> at usbus0 umass0 on uhub1 umass0: <USB 3.0 Device USB 3.0 Device, class 0/0, rev 3.00/3.01, addr 11> on usbus0 umass0: SCSI over Bulk-Only; quirks = 0x8100 (... redacted...) da0: <IB-AC703 -U3 0301> Fixed Direct Access SPC-4 SCSI device (... redacted...) da0: 400.000MB/s transfers (... redacted...) ``` and the speed is < 400MB/s. The same 500GB of files were written at 160MB/s and the bottleneck was on the source (i.e. the source was at max read capacity). Notice in the slow case, the message says: `rev 2.10/3.01` , whereas in the fast case it says: `rev 3.00/3.01` There's nothing additional that I do between disconnecting and connecting the drive. I just do it multiple times until I see the right message. Let me know if I can provide any further diagnostics. -- You are receiving this mail because: You are the assignee for the bug.