
On 11/04/12 11:05, Toby Corkindale wrote:
Hi, There was some brief discussion recently about trouble with a specific USB3 controller under Linux.
I wondered if anyone can provide anecdotal evidence for controllers which work *well* under Linux? Day in, day out, without hiccups. Also, ideally ones which are supported well in the Ubuntu 12.04 LTS or Debian Wheezy kernels, rather than bleeding edge. (So that's 3.2.0 or earlier)
To kick things off, I did some (quick, not at all comprehensive) research via google. I found an article comparing a whole load of USB 3 chipsets, and then I very quickly chucked each chipset at google to see if there were any obvious "it works" or "help it doesn't work" reports for linux in the first page of results. (It probably isn't an exhaustive list, but I figured it was covering the main ones.) Summary: * There are some pre-1.0-standard (0.96) controllers, and some actually-1.0-standard controllers. * The only 1.0-compatible controller with what looks like active support and reports of it working is the Etron EJ168A chipset. Details per chipset: AMD A75: Unknown if it's 1.0 compatible or not. Performed worst in tests. No comments about Linux support. ASMedia ASM1042: pre-1.0 spec. As of Squeeze/Oneiric, reports on internet of it being flakey back then, but actually suspect it's all sorted by the time of the wheezy/precise kernel. Etron EJ168A: Meets 1.0 spec. Performed fastest in tests. Reports on internet have it totally broken around Squeeze's kernel, working but with bugs around Oneiric's kernel, and probably good by wheezy/precise. Fresco Logic FL1009: Meets 1.0 spec. Reports of it being broken in Natty, no reports either way later. NEC/Renesas µD720200: The oldest (and thus most common) chipset. Doesn't meet 1.0 spec. Has a slightly odd implementation according to this review. Reports of it not working properly on Oneiric. Renesas µD720201: Updated version of above chipset. Now 1.0 compatible. Was second-fastest in tests. Nothing about it working (or not) on Linux. VLI VL800 and VL801: Doesn't meet 1.0 spec. Came second-slowest in tests after the AMD A75. Nothing on the internet about linux support.