Ok, I got all my USB mass storage devices detected and mounted in 4.2.
So far I've tested these (all FAT formatted):
-- Apacer USB stick 512MB
-- Corsair Voyager 2GB
-- SanDisk Extreme II SD 2GB (convertible; w/ USB plug)
-- Sony Ericsson W800i (w/ 500MB memory stick inserted)
It just works!
They mount as /dev/sd0i or /dev/sd1i.
Issue:But the funny thing is at first when I was trying, the USB things are "partly" recognized without showing the right devices to be mounted, i.e. only showing umass and uhub, etc without showing sd0 or sd1 in dmesg.
Some of the failing cases: e.g. the two usb sticks
umass0 at uhub0 port 2 configuration 1 interface 0
umass0: vendor 0x1005 USB FLASH DRIVE, rev 2.00/1.00, addr 2
umass0: using SCSI over Bulk-Only
umass0 detached
uhub1 at uhub0 port 2: Prolific Technology Inc. USB Embedded Hub, rev 2.00/1.00, addr 2
umass0 at uhub1 port 1 configuration 1 interface 0
umass0: Prolific Technology Inc. USB Mass Storage Device, rev 2.00/1.00, addr 3
umass0: using ATAPI over Bulk-Only
umass0 detached
uhub1 detached
Some of the successful cases: e.g. SanDisk Extreme II SD, Sony Ericsson W800i
umass0 at uhub0 port 2 configuration 1 interface 0
umass0: SanDisk Corporation SD Plus, rev 2.00/0.10, addr 2
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets
sd0 at scsibus0 targ 1 lun 0: <SanDisk, SD Plus, 0.1> SCSI2 0/direct removable
sd0: 1938MB, 247 cyl, 255 head, 63 sec, 512 bytes/sec, 3970048 sec total
umodem0 at uhub0 port 2 configuration 1 interface 1
umodem0: Sony Ericsson Sony Ericsson W800, rev 2.00/0.00, addr 2, iclass 2/2
umodem0: data interface 2, has CM over data, has break
umodem0: status change notification available
ucom0 at umodem0
umodem1 at uhub0 port 2 configuration 1 interface 3
umodem1: Sony Ericsson Sony Ericsson W800, rev 2.00/0.00, addr 2, iclass 2/2
umodem1: data interface 4, has CM over data, has break
umodem1: status change notification available
ucom1 at umodem1
umass0 at uhub0 port 2 configuration 1 interface 8
umass0: Sony Ericsson Sony Ericsson W800, rev 2.00/0.00, addr 2
umass0: using ATAPI over Bulk-Only
scsibus1 at umass0: 2 targets
sd1 at scsibus1 targ 1 lun 0: <Sony Eri, Memory Stick, 0000> SCSI0 0/direct removable
sd1: 938MB, 119 cyl, 255 head, 63 sec, 512 bytes/sec, 1921024 sec total
I have to unplug the usb host cable, connect the host cable to the device, and plug the whole thing in again to make it work.
Also it seems the usb devices are sometimes not recognized (e.g. the small light on the stick isn't lit up). Would this need to be fixed?