I purchased a transcend usb multicard reader, the question is that when I configured the device, the system only found one of the three slots (Yes!! I enable the option 'probe all LUNS in each scsi device' in the kernel). To get the problem solved, I edited the usb-storage driver (usb.c), and changed: case US_SC_8020: ss->protocol_name = "8020i"; ss->proto_handler = usb_stor_ATAPI_command; ss->max_lun = 0; break; for case US_SC_8020: ss->protocol_name = "8020i"; ss->proto_handler = usb_stor_ATAPI_command; ss->max_lun = 2; break; when i change the zero for the two and recompile, it works. I don't know why the number by default of max_lun is zero. Because of this i report this fact. Reproducible: Always Steps to Reproduce: 1.Connect a transcend usb multi-card reader 2.Configure it like other similar device 3.Try to acces all the slots Actual Results: No Detect all the slots
this doesn't look like a Gentoo specific problem, you should file this upstream via http://bugzilla.kernel.org/