kern/71031: QUIRK: Add USB entry for Western Digital External USB HDD

Johann Hugo jhugo at icomtek.csir.co.za
Fri Aug 27 07:50:13 PDT 2004


>Number:         71031
>Category:       kern
>Synopsis:       QUIRK: Add USB entry for Western Digital External USB HDD
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 27 14:50:13 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Johann Hugo
>Release:        FreeBSD 6-20040825-CURRENT i386
>Organization:
CSIR
>Environment:
System: FreeBSD ath2.icomtek.csir.co.za 6-20040825-CURRENT FreeBSD 
6-20040825-CURRENT #3: Fri Aug 27 14:31:21 SAST 2004 
root at ath2.icomtek.csir.co.za:/usr/src/sys/i386/compile/LARGE-MSDOS i386
>Description:
	Western Digital External USB HDD failed to attach to system

failed message
-------------------------------------------------------------------
Aug 25 15:18:54 ath2 kernel: umass0: Western Digital External HDD, rev 
2.00/1.06
, addr 3
Aug 25 15:19:59 ath2 kernel: umass0: BBB reset failed, TIMEOUT
Aug 25 15:21:04 ath2 kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT
Aug 25 15:22:09 ath2 kernel: umass0: BBB bulk-out clear stall failed, TIMEOUT
Aug 25 15:24:20 ath2 kernel: umass0: BBB reset failed, TIMEOUT
Aug 25 15:25:25 ath2 kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT
Aug 25 15:26:30 ath2 kernel: umass0: BBB bulk-out clear stall failed, TIMEOUT
|
|
|
Aug 25 15:47:10 ath2 kernel: (da0:umass-sim0:0:0:0): got CAM status 0x4
Aug 25 15:47:10 ath2 kernel: (da0:umass-sim0:0:0:0): fatal error, failed to 
atta
ch to device
Aug 25 15:47:10 ath2 kernel: (da0:umass-sim0:0:0:0): lost device
----------------------------------------------------------------

usbdevs -v
----------------------------------------------------------------
ath2# 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, USB HUB(0x0500), Western 
Dig
ital(0x1058), rev 0.07
  port 1 powered
  port 2 addr 3: full speed, self powered, config 1, External HDD(0x0400), 
Weste
rn Digital(0x1058), rev 1.06
  port 3 powered
  port 4 powered
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
----------------------------------------------------------------

message after fix
----------------------------------------------------------------
ath2# uhub1: Western Digital USB HUB, class 9/0, rev 2.00/0.07, addr 2
uhub1: 4 ports with 2 removable, self powered
umass0: Western Digital External HDD, rev 2.00/1.06, addr 3
umass1: Western Digital External HDD, rev 2.00/1.06, addr 3
device_attach: umass1 attach returned 6
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <WD 2500JB External 0106> Fixed Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: 238475MB (488397168 512 byte sectors: 255H 63S/T 30401C)
----------------------------------------------------------------

>How-To-Repeat:
	connect Western Digital External HDD to USB port

>Fix:
ath2# diff -c usbdevs.org usbdevs
*** usbdevs.org Fri Aug 27 13:45:07 2004
--- usbdevs     Fri Aug 27 14:08:03 2004
***************
*** 429,434 ****
--- 429,435 ----
  vendor HAWKING                0x0e66  Hawking Technologies
  vendor MICROTUNE      0x0f4d  Microtune, Inc.
  vendor QUALCOMM2      0x1004  Qualcomm
+ vendor WESTERN                0x1058  Western Digital
  vendor MOTOROLA               0x1063  Motorola
  vendor PLX            0x10b5  PLX
  vendor ASANTE         0x10bd  Asante
***************
*** 1409,1414 ****
--- 1410,1419 ----
  product WACOM GRAPHIRE                0x0010  Graphire
  product WACOM INTUOSA5                0x0021  Intuos A5
  product WACOM GD0912U         0x0022  Intuos 9x12 Graphics Tablet
+
+ /* Western Digital products */
+ product WESTERN EXTHDD                0x0400  External HDD
+ product WESTERN HUB           0x0500  USB HUB

  /* Xirlink products */
  product XIRLINK PCCAM         0x8080  IBM PC Camera
-----------------------------------------------------------

ath2# diff -c umass.org umass.c
*** umass.org   Fri Aug 27 12:12:39 2004
--- umass.c     Fri Aug 27 14:22:23 2004
***************
*** 315,320 ****
--- 315,324 ----
  };

  Static struct umass_devdescr_t umass_devdescrs[] = {
+       { USB_VENDOR_WESTERN,  USB_PRODUCT_WESTERN_EXTHDD, RID_WILDCARD,
+         UMASS_PROTO_SCSI | UMASS_PROTO_BBB,
+         FORCE_SHORT_INQUIRY | NO_START_STOP | IGNORE_RESIDUE
+       },
        { USB_VENDOR_ASAHIOPTICAL, PID_WILDCARD, RID_WILDCARD,
          UMASS_PROTO_ATAPI | UMASS_PROTO_CBI_I,
          RS_NO_CLEAR_UA


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


More information about the freebsd-bugs mailing list