HEADSUP!!! USB MFC committed

Cordula's Web cpghost at cordula.ws
Tue Mar 16 01:49:22 PST 2004


> > this USB MFC broke my CASIO QV-4000 digicam downloads, which worked
> > very well just before.
> > 
> > umass0: CASIO product 0x1001, rev 1.00/10.00, addr 2
> > da0 at umass-sim0 bus 0 target 0 lun 0
> > da0: <CASIO DIGITAL_CAMERA 1.00> Removable Direct Access SCSI-0 device 
> > da0: 150KB/s transfers
> > da0: 1027MB (2104704 512 byte sectors: 255H 63S/T 131C)
> > (da0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 1a f5 22 0 0 38 0 
> > (da0:umass-sim0:0:0:0): ABORTED COMMAND asc:4e,0
> > (da0:umass-sim0:0:0:0): Overlapped commands attempted
> > (da0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 1a f5 22 0 0 38 0 
> > (da0:umass-sim0:0:0:0): ABORTED COMMAND asc:4e,0
> > (da0:umass-sim0:0:0:0): Overlapped commands attempted
>
> I will be doing work on USB next week, and I will try trace this then..
> have you tried -current with your device?

With yesterday's -current (on another physical box), this doesn't happen:

FreeBSD 5.2-CURRENT #0: Tue Mar 16 02:21:38 CET 2004
    root at machine.domain.tld:/usr/obj/usr/src/sys/GENERIC

uhci0: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 11 at device 7.2 on pci0
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered

uhci1: <VIA 83C572 USB controller> port 0xd800-0xd81f irq 11 at device 7.3 on pci0
usb1: <VIA 83C572 USB controller> on uhci1
usb1: USB revision 1.0
uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered

umass0: CASIO product 0x1001, rev 1.00/10.00, addr 2
(probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI Status: Check Condition
(probe0:umass-sim0:0:0:0): UNIT ATTENTION asc:29,0
(probe0:umass-sim0:0:0:0): Power on, reset, or bus device reset occurred
(probe0:umass-sim0:0:0:0): Retrying Command (per Sense Data)
(probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI Status: Check Condition
(probe0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0
(probe0:umass-sim0:0:0:0): Not ready to ready change, medium may have changed
(probe0:umass-sim0:0:0:0): Retrying Command (per Sense Data)
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <CASIO DIGITAL_CAMERA 1.00> Removable Direct Access SCSI-0 device 
da0: 1.000MB/s transfers
da0: 1027MB (2104704 512 byte sectors: 255H 63S/T 131C)

machine# usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00
 port 1 powered
 port 2 addr 2: full speed, self powered, config 1, product 0x1001(0x1001), CASIO(0x07cf), rev 10.00
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00
 port 1 powered
 port 2 powered

machine# uname -a
FreeBSD machine.domain.tld 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Tue Mar 16 02:21:38 CET 2004     root at machine.domain.tld:/usr/obj/usr/src/sys/GENERIC  i386

machine# camcontrol devlist -v
scbus0 on umass-sim0 bus 0:
<CASIO DIGITAL_CAMERA 1.00>        at scbus0 target 0 lun 0 (da0,pass0)
scbus-1 on xpt0 bus 0:
<  >                               at scbus-1 target -1 lun -1 (xpt0)

machine# mount -r -t msdos /dev/da0s1 /mnt
machine# ls /mnt
dcim	scene

machine# cp -Rv /mnt/dcim/* /vol/digicam
[... no problems here ...]

machine# umount /mnt

umass0: at uhub0 port 2 (addr 2) disconnected
(da0:umass-sim0:0:0:0): lost device
(da0:umass-sim0:0:0:0): removing device entry
umass0: detached

So the problem is probably with the MFC (or a different USB controller?
sorry, couldn't test -current on that other -stable box...).

Thanks,
-cpghost.

-- 
Cordula's Web. http://www.cordula.ws/



More information about the freebsd-stable mailing list