kern/79164: QUIRK: Qware BeatZkey! Pro USB mp3 player

Radek Kozlowski radek at raadradd.com
Wed Mar 23 09:50:07 PST 2005


>Number:         79164
>Category:       kern
>Synopsis:       QUIRK: Qware BeatZkey! Pro USB mp3 player
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 23 17:50:06 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Radek Kozlowski
>Release:        FreeBSD 5.4-PRERELEASE i386
>Organization:
>Environment:


System: FreeBSD 5.4-PRERELEASE #14: Wed Mar 23 17:46:22 CET 2005
    root at ddardaar:/usr/obj/usr/src/sys/DDARDAAR



>Description:


It's a usb mp3 player, Qware BeatZkey! Pro. Before applying the quirk the system panics after plugging in the device.

# camcontrol inquiry 2:0
pass1: <GENERIC USB DISK DEVICE 1.00> Removable Direct Access SCSI-0 device 
pass1: Serial Number 
pass1: 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 powered
 port 2 addr 2: low speed, power 100 mA, config 1, Trackball(0xc404), Logitech(0x046d), rev 2.20
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 addr 2: full speed, power 100 mA, config 1, USB 2.0(FS) FLASH DISK(0x1100), vendor 0x10d6(0x10d6), rev 1.00

Output from dmesg for failed attach attempts:
Mar 22 13:41:35 ddardaar kernel: umass0: vendor 0x10d6 USB 2.0(FS) FLASH DISK, rev 1.10/1.00, addr 2
Mar 22 13:41:35 ddardaar kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Mar 22 13:41:35 ddardaar kernel: da0: <GENERIC USB DISK DEVICE 1.00> Removable Direct Access SCSI-0 device 
Mar 22 13:41:35 ddardaar kernel: da0: 1.000MB/s transfers
Mar 22 13:41:35 ddardaar kernel: da0: 497MB (1019617 512 byte sectors: 64H 32S/T 497C)
Mar 22 13:41:36 ddardaar kernel: umass0: BBB reset failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-in clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-out clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi status == 0x0
Mar 22 13:41:36 ddardaar kernel: umass0: BBB reset failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-in clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-out clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB reset failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-in clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-out clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB reset failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-in clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-out clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB reset failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-in clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: BBB bulk-out clear stall failed, STALLED
Mar 22 13:41:36 ddardaar kernel: umass0: at uhub1 port 2 (addr 2) disconnected
Mar 22 13:41:36 ddardaar kernel: (da0:umass-sim0:0:0:0): lost device
Mar 22 13:41:36 ddardaar kernel: (da0:umass-sim0:0:0:0): removing device entry
Mar 22 13:41:36 ddardaar kernel: sysctl_unregister_oid: failed to unregister sysctl
Mar 22 13:41:36 ddardaar kernel: Opened disk da0 -> 5
Mar 22 13:41:36 ddardaar kernel: umass0: detached
Mar 22 13:41:47 ddardaar kernel: umass0: vendor 0x10d6 USB 2.0(FS) FLASH DISK, rev 1.10/1.00, addr 2

Output from dmesg for successful attach attempts (after quirk added):
Mar 23 18:13:08 ddardaar kernel: umass0: vendor 0x10d6 USB 2.0(FS) FLASH DISK, rev 1.10/1.00, addr 2
Mar 23 18:13:08 ddardaar kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Mar 23 18:13:08 ddardaar kernel: da0: <GENERIC USB DISK DEVICE 1.00> Removable Direct Access SCSI-0 device 
Mar 23 18:13:08 ddardaar kernel: da0: 1.000MB/s transfers
Mar 23 18:13:08 ddardaar kernel: da0: 497MB (1019617 512 byte sectors: 64H 32S/T 497C)




>How-To-Repeat:





>Fix:


--- scsi_da.c.orig      Wed Mar 23 17:27:58 2005
+++ scsi_da.c   Wed Mar 23 17:33:10 2005
@@ -318,6 +318,14 @@
                {T_DIRECT, SIP_MEDIA_REMOVABLE, "FL" , "NexIA+*", "*"},
                /*quirks*/ DA_Q_NO_SYNC_CACHE
        },
+       {
+               /*
+                * Qware BeatZkey! Pro
+                * PR: 
+                */
+               {T_DIRECT, SIP_MEDIA_REMOVABLE, "GENERIC", "USB DISK DEVICE",
+               "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE
+       }, 
 };
 
 static disk_strategy_t dastrategy;



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list