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