> I am having problem with Transcend USB3 cardreader (TS-RDF8W, identified > as Genesys GL3220 in dmesg output); > The system is Fedora 16 (kernel 3.6.5) on ASUS Crosshair IV Formula motherboard > with on-board USB3 NEC > ( NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03) ) > Cardreader works fine when connected to an USB2 port; > To get it working reliably (but slow!) when connected to USB3 port, > I must reduce > /sys/block/sdX/device/max_sectors > setting from default 240 to 127 or less; > 128 or more give errors (sdX stands for name assigned to the device, e.g. sde) > The device seems to work well after its firmware has been updated to version TS17 (firmware updater from Transcend webpage, there is only MAC and Windows version; I used Windows version on a Win7 laptop with TS-RDF8 device connected to an USB2.0 port) With the updated firmware the device works fine for me overs USB3.0 with both default max_sectors value of 240 and with 1024 (which is max, as /sys/bus/usb/drivers/usb-storage/*/*/wMaxPacketSize reports ) (Note1: I do not have really fast SD of CF cards, I got 18 MB/s read rate with 2GB SanDisk UltraIISD and 22 MB/s read rate with 2GB SanDisk ExtremeIII SD card) (Note2: I have also installed latest firmware version to my NEC/Renesas USB3 controller) Now I am using 3.6.11-1.fc16.x86_64 kernel version (Fedora 16 64-bit) So my understanding is that the problem was with faulty original firmware of Transcend TS-RDF8 and NOT with kernel xhci code. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html