I've been running an 8 gig Raspberry Pi 4 with two USB-3 attached spinning rust disks as a raidframe mirror since last summer. So far, things have been running well.
The kernel I've been running this year is 9.99.77 from 3-January-2021, which gives this for the USB devices:
[ 2.952959] umass0 at uhub0 port 1 configuration 1 interface 0
[ 2.952959] umass0: Renesas Electronics (0x045b) uPD720231A (0x0229), rev 3.00/0.00, addr 1
[ 2.969039] umass0: using SCSI over Bulk-Only
[ 2.969039] scsibus0 at umass0: 2 targets, 1 lun per target
[ 2.974592] uhub2 at uhub1 port 1: vendor 2109 (0x2109) USB2.0 Hub (0x3431), class 9/0, rev 2.10/4.21, addr 2
[ 2.974592] uhub2: single transaction translator
[ 2.984592] uhub2: 4 ports with 4 removable, self powered
[ 2.984592] sd0 at scsibus0 target 0 lun 0: <HGST HUH, 728080ALE604, A4AZ> disk fixed
[ 3.004592] sd0: fabricating a geometry
[ 3.004592] sd0: 7452 GB, 7630885 cyl, 64 head, 32 sec, 512 bytes/sect x 15628053168 sectors
...
[ 3.884605] umass1 at uhub0 port 2 configuration 1 interface 0
[ 3.884605] umass1: Renesas Electronics (0x045b) uPD720231A (0x0229), rev 3.00/0.00, addr 3
[ 3.900529] umass1: using SCSI over Bulk-Only
[ 3.900529] scsibus1 at umass1: 2 targets, 1 lun per target
[ 3.906082] sd1 at scsibus1 target 0 lun 0: <HGST HUH, 728080ALE604, A4AZ> disk fixed
[ 3.916082] sd1: fabricating a geometry
[ 3.926082] sd1: 7452 GB, 7630885 cyl, 64 head, 32 sec, 512 bytes/sect x 15628053168 sectors
I just tried a GENERIC64 kernel compiled today (with HAVE_GCC=10), and it wasn't happy with USB:
[ 2.9529159] umass0 at uhub0 port 1 configuration 1 interface 0
[ 2.9529159] umass0: Renesas Electronics (0x045b) uPD720231A (0x0229), rev 3.00/0.00, addr 1
[ 2.9689657] uhub2 at uhub1 port 1: vendor 2109 (0x2109) USB2.0 Hub (0x3431), class 9/0, rev 2.10/4.21, addr 2
[ 2.9729167] uhub2: single transaction translator
[ 8.0029905] umass0: could not open 130-in pipe (bulk)
[ 13.9130779] uhub0: device problem, disabling port 2
Any ideas about what needs to be fixed here?
Thanks,
John Klos