On Sun, 1 Dec 2002, Pete Carah wrote:

> da0 at umass-sim0 bus 0 target 0 lun 0
> da0: <eUSB Compact Flash 5.07> Removable Direct Access SCSI-2 device
> da0: Serial Number 21M82CFC1Y09C11125Z3
> da0: 650KB/s transfers
> da0: 122MB (250368 512 byte sectors: 64H 32S/T 122C)

...
>
> The other slot is multiple; it handles SmartMedia, MM/SD cards,
> and memory-sticks.  It is not found by the usb event handler
> or camcontrol at all.  The directions do say that this device
> shows up in windoze as 2 drives (I haven't tried it yet, under any
> of 95, 98, or XP).  Apparently our usb event handler doesn't expect
> to find 2 devices, or pass doesn't expect 2 devices beyond it in
> a single scan?

I have 2 different usb umass devices with multiple 'drives' in them --
they both use different luns for this  - for whatever reason (perhaps the
get-max-luns call fails?) only lun 0 is ever scanned.


To get them to work  all I need do is:

camcontrol rescan X:Y:1

and they will be found.  the lowest devices is usually 'automatically'
found as X:Y:0 and so I just need to manually scan the other luns and all
is good.

(JamP3 mp3 player has luns 0 and 1, and my Neodio 6-in-1 flash reader - 4
slots CF/Microdrive SD/MMC Memorystick and smartmedia -

The appropriate quirk for the 6 in 1 device in scsi_da.c is:

        {
                {T_DIRECT, SIP_MEDIA_REMOVABLE, "Generic", "USB Storage-*","*"},
                /*quirks*/ DA_Q_NO_6_BYTE|DA_Q_NO_SYNC_CACHE
        },

and the quirk for the JamP3 is unvailable on a machine that is down right
now...  It looks very similar :).

Hope this helps.


Just remember to camcontrol rescan the right lun and you should have no
problems.


Fred

--
Fred Clift - [EMAIL PROTECTED] -- Remember: If brute
force doesn't work, you're just not using enough.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to