IO Error over USB-A card, doesn't occur with USB-C card

I’d like to preface this by saying that I’m not a Linux expert or a USB expert, but I found this strange behavior and figured it should be brought up.

I’m running the 11th gen i5 board as a server, with Ubuntu Server 22.04. I have this hard drive enclosure attached for mass storage. Originally, it was connected via USB-A to a type A expansion port. However, this resulted in a single error message showing up repeatedly: usb 2-2: cmd cmplt err -71. I’m not entirely sure what this means, but it looks like some kind of IO error to me.

Swapping to a USB-C expansion card and using a C to C cable solved this issue. The enclosure is only rated for 5Gbps, so it shouldn’t need the USB4 bandwidth. My best guess is that something about the change from USB4 at the board level to USB 3 at the expansion card was causing an issue. I haven’t confirmed that the cable isn’t the issue, but I don’t think that’s it since it’s very new. Has anyone else experienced anything similar, or have any ideas as to what might cause this?

1 Like