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