usb/98713: QUIRK: Rekam USB Camera

Alex goo at t72.ru
Thu Jun 8 21:32:12 UTC 2006


>Number:         98713
>Category:       usb
>Synopsis:       QUIRK: Rekam USB Camera
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-usb
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jun 08 18:10:15 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Alex
>Release:        6.1-STABLE
>Organization:
>Environment:
FreeBSD tester.mtnet 6.1-STABLE FreeBSD 6.1-STABLE #12: Thu Jun  8 19:25:59 YEKST 2006     root at tester.mtnet:/usr/obj/usr/src/sys/BSD  i386
>Description:
dmesg before:
uhub_explore: status change hub=3 port=1
usbd_new_device bus=0xc488d000 port=1 depth=2 speed=2
usbd_new_device: adding unit addr=6, rev=200, class=0, subclass=0, protocol=0, maxpacket=8
usbd_new_device: new dev (addr 6), dev=0xc4d05d80, parent=0xc499bc80
usbd_probe_and_attach: trying device specific drivers
usbd_probe_and_attach: no device specific driver found
usbd_probe_and_attach: looping over 1 configurations
usbd_set_config_index: status=0x0000, error=NORMAL_COMPLETION
usbd_set_config_index: (addr 1) cno=6 attr=0xc0, selfpowered=0, power=0
usbd_set_config_index: set config 1
umass0: Digital-Camera DC -4365, rev 2.00/0.00, addr 6
umass0: SCSI over Bulk-Only; quirks = 0x0000
umass0:0:0:-1: Attached to scbus0
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <CAMERA 4MP-9J6 0101> Removable Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: 119MB (245504 512 byte sectors: 64H 32S/T 119C)
(da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x10, scsi status == 0x0
uhci_idone: error, addr=6, endpt=0x82, status 0x440000<CRCTO,STALLED>
umass0: BBB reset failed, STALLED
umass0: BBB bulk-in clear stall failed, STALLED
umass0: BBB bulk-out clear stall failed, STALLED
uhci_idone: error, addr=6, endpt=0x03, status 0x440000<CRCTO,STALLED>
umass0: BBB reset failed, STALLED


dmesg after:
uhub_explore: status change hub=3 port=1
usbd_new_device bus=0xc488d000 port=1 depth=2 speed=2
usbd_new_device: adding unit addr=6, rev=200, class=0, subclass=0, protocol=0, maxpacket=8, len=18, speed=2
usbd_new_device: new dev (addr 6), dev=0xc5b39e80, parent=0xc499bc80
usbd_probe_and_attach: trying device specific drivers
usbd_probe_and_attach: no device specific driver found
usbd_probe_and_attach: looping over 1 configurations
usbd_set_config_index: status=0x0000, error=NORMAL_COMPLETION
usbd_set_config_index: (addr 1) cno=6 attr=0xc0, selfpowered=0, power=0
usbd_set_config_index: set config 1
umass0: Digital-Camera DC -4365, rev 2.00/0.00, addr 6
umass0: SCSI over Bulk-Only; quirks = 0x0000
umass0:0:0:-1: Attached to scbus0
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <CAMERA 4MP-9J6 0101> Removable Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: 119MB (245504 512 byte sectors: 64H 32S/T 119C)



>How-To-Repeat:

>Fix:
add this to 
src/sys/cam/scsi/scsi_da.c

        {
                /*
                 * Rekam Digital CAMERA
                 */
                {T_DIRECT, SIP_MEDIA_REMOVABLE, "CAMERA*", "4MP-9J6*",
                "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE
        },

>Release-Note:
>Audit-Trail:
>Unformatted:
 >:camcontrol inquiry da0
 pass0: <CAMERA 4MP-9J6 0101> Removable Direct Access SCSI-0 device
 pass0: Serial Number
 pass0: 1.000MB/s transfers
 
 >:usbdevs -v
 Controller /dev/usb0:
 addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00
  port 1 addr 2: low speed, power 98 mA, config 1, USB-PS/2 Optical Mouse(0xc01d), Logitech(0x046d), rev 21.00
  port 2 addr 3: full speed, self powered, config 1, product 0x2046(0x2046), vendor 0x0451(0x0451), rev 1.25
   port 1 addr 6: full speed, self powered, config 1, DC -4365(0x1689), Digital-Camera(0x0784), rev 0.00
 
 
 


More information about the freebsd-usb mailing list