i just bought a 6in1 Multicard reader
hotplug recognize him and do the scsi stuff but just for one slot (total of 4slots)
I saw that it will work on linux (Especially Mandrake 9.2 kernel 2.4.22 see url for details )
http://www.linuxcompatible.org/cdetail11087.html
On my Fedora : #lsusb Bus 001 Device 002: ID 058f:9360 Alcor Micro Corp. #cdrecord -scanbus scsibus0: 0,0,0 0) 'Generic ' 'USB SD Reader ' '1.00' Removable Disk and Nothing More ! (i eparn you from my cdrom listing on scsibus1)
i see that it could be a scsi LUN issue (on debian-list) (and RH kernel doesnt seems to have multiple LUN built-in)
i try to boot with scsi_max_luns=4 (as someone tell me on #fedora)
but behaviour is the same.
I finally just make it work at the moment by doing the procedure describe at this URL
http://www.linux-sxs.org/hardware/flashreaders.html
echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi echo "scsi add-single-device 0 0 0 1" > /proc/scsi/scsi echo "scsi add-single-device 0 0 0 2" > /proc/scsi/scsi echo "scsi add-single-device 0 0 0 3" > /proc/scsi/scsi
It must be great to integer that into the hotplug function. Thks