kern/62123: LaCie 160GB USB drive umass: BBB reset failed,
TIMEOUT
Jason Bacon
jbacon at mcw.edu
Fri Feb 6 10:20:25 PST 2004
The following reply was made to PR kern/62123; it has been noted by GNATS.
From: Jason Bacon <jbacon at mcw.edu>
To: freebsd-gnats-submit at FreeBSD.org, bacon at smithers.neuro.mcw.edu
Cc:
Subject: Re: kern/62123: LaCie 160GB USB drive umass: BBB reset failed, TIMEOUT
Date: Fri, 6 Feb 2004 12:15:55 -0600
I believe I've narrowed the problem down to the uhci driver and certain
chipsets.
The drive works fine on some machines running either 5.1R or 5.2R.
On one machine, it works with a NEC USB 2.0 chipset and either EHCI or OHCI,
but not with the onboard VIA USB 1.x chipset and UHCI.
On an IDENTICAL machine running Win98, the drive works fine on the VIA ports
with the LaCie drivers installed.
Summary:
=============================================================
5.2R and onboard VIA chipset:
Feb 5 10:44:02 tuvok kernel: uhci0: <VIA 83C572 USB controller> port
0xd400-0xd
41f irq 10 at device 4.2 on pci0
Feb 5 10:44:02 tuvok kernel: usb0: <VIA 83C572 USB controller> on uhci0
Feb 5 10:44:02 tuvok kernel: usb0: USB revision 1.0
Feb 5 10:44:02 tuvok kernel: uhub0: VIA UHCI root hub, class 9/0, rev
1.00/1.00
, addr 1
Feb 5 10:44:02 tuvok kernel: uhub0: 2 ports with 2 removable, self powered
Feb 5 10:44:02 tuvok kernel: uhci1: <VIA 83C572 USB controller> port
0xd000-0xd
01f irq 10 at device 4.3 on pci0
Feb 5 10:44:02 tuvok kernel: usb1: <VIA 83C572 USB controller> on uhci1
Feb 5 10:44:02 tuvok kernel: usb1: USB revision 1.0
Feb 5 10:44:02 tuvok kernel: uhub1: VIA UHCI root hub, class 9/0, rev
1.00/1.00
, addr 1
Feb 5 10:44:02 tuvok kernel: uhub1: 2 ports with 2 removable, self powered
[snip]
Feb 5 10:46:25 tuvok kernel: uhub0: device problem, disabling port 2
Feb 5 10:46:25 tuvok kernel: uhub0: port error, restarting port 2
Feb 5 10:47:26 tuvok kernel: uhub1: device problem, disabling port 1
Feb 5 10:47:36 tuvok kernel: uhub1: port error, restarting port 1
Feb 5 10:49:04 tuvok kernel: uhub0: device problem, disabling port 1
Feb 5 10:49:20 tuvok kernel: uhub0: port error, restarting port 1
Feb 5 10:50:44 tuvok kernel: uhub0: device problem, disabling port 2
Feb 5 10:50:44 tuvok kernel: uhub0: port error, restarting port 2
=================================================================
Same machine after installing a PCI USB 2.0 card and disabling the onboard USB
function. This test uses the EHCI driver, but I also tested it before adding
"device ehci" and experienced no problems.
Feb 5 12:48:07 tuvok kernel: usb0: OHCI version 1.0
Feb 5 12:48:07 tuvok kernel: usb0: <NEC uPD 9210 USB controller> on ohci0
Feb 5 12:48:07 tuvok kernel: usb0: USB revision 1.0
Feb 5 12:48:07 tuvok kernel: uhub0: NEC OHCI root hub, class 9/0, rev
1.00/1.00
, addr 1
Feb 5 12:48:07 tuvok kernel: uhub0: 3 ports with 3 removable, self powered
Feb 5 12:48:07 tuvok kernel: ohci1: <NEC uPD 9210 USB controller> mem
0xf780000
0-0xf7800fff irq 16 at device 9.1 on pci0
Feb 5 12:48:07 tuvok kernel: usb1: OHCI version 1.0
Feb 5 12:48:07 tuvok kernel: usb1: <NEC uPD 9210 USB controller> on ohci1
Feb 5 12:48:07 tuvok kernel: usb1: USB revision 1.0
Feb 5 12:48:07 tuvok kernel: uhub1: NEC OHCI root hub, class 9/0, rev
1.00/1.00
, addr 1
Feb 5 12:48:07 tuvok kernel: uhub1: 2 ports with 2 removable, self powered
Feb 5 12:48:07 tuvok kernel: umass0: LaCie LaCie Hard Drive USB, rev
2.00/0.00,
addr 2
Feb 5 12:48:07 tuvok kernel: ehci0: <NEC uPD 720100 USB 2.0 controller> mem
0xf
7000000-0xf70000ff irq 17 at device 9.2 on pci0
Feb 5 12:48:07 tuvok kernel: ehci_pci_attach: companion usb0
Feb 5 12:48:07 tuvok kernel: ehci_pci_attach: companion usb1
Feb 5 12:48:07 tuvok kernel: usb2: EHCI version 0.95
Feb 5 12:48:07 tuvok kernel: usb2: companion controllers, 3 ports each: usb0
usb1
Feb 5 12:48:07 tuvok kernel: usb2: <NEC uPD 720100 USB 2.0 controller> on
ehci0
Feb 5 12:48:07 tuvok kernel: usb2: USB revision 2.0
Feb 5 12:48:07 tuvok kernel: uhub2: NEC EHCI root hub, class 9/0, rev
2.00/1.00
, addr 1
Feb 5 12:48:07 tuvok kernel: uhub2: 5 ports with 5 removable, self powered
Feb 5 12:48:07 tuvok kernel: umass1: LaCie LaCie Hard Drive USB, rev
2.00/0.00,
addr 2
[snip]
Feb 5 12:48:07 tuvok kernel: umass0: at uhub1 port 1 (addr 2) disconnected
Feb 5 12:48:07 tuvok kernel: umass0: detached
[snip]
Feb 5 12:48:07 tuvok kernel: da0 at umass-sim1 bus 1 target 0 lun 0
Feb 5 12:48:07 tuvok kernel: da0: <WDC WD1600BB-00DWA0 15.0> Fixed Direct
Acces
s SCSI-2 device
Feb 5 12:48:07 tuvok kernel: da0: 1.000MB/s transfers
Feb 5 12:48:07 tuvok kernel: da0: 152627MB (312581808 512 byte sectors: 255H
63
S/T 19457C)
Drive works flawlessly. Actual transfer rate is up to 7 megabytes/sec,
despite message above claiming it's 1 meg/sec.
==================================================================
A 5.1R system with an Intel AB/EB chipset:
Feb 5 12:31:43 liny kernel: usb0: <Intel 82371AB/EB (PIIX4) USB controller>
on
uhci0
Feb 5 12:31:43 liny kernel: usb0: USB revision 1.0
Feb 5 12:31:43 liny kernel: uhub0: Intel UHCI root hub, class 9/0, rev
1.00/1.0
0, addr 1
Feb 5 12:31:44 liny kernel: uhub0: 2 ports with 2 removable, self powered
[snip]
Feb 6 09:01:19 liny kernel: umass0: LaCie LaCie Hard Drive USB, rev
2.00/0.00,
addr 2
Feb 6 09:01:19 liny kernel: da2 at umass-sim0 bus 0 target 0 lun 0
Feb 6 09:01:19 liny kernel: da2: <WDC WD1600BB-00DWA0 15.0> Fixed Direct
Access
SCSI-2 device
Feb 6 09:01:19 liny kernel: da2: 1.000MB/s transfers
Feb 6 09:01:19 liny kernel: da2: 152627MB (312581808 512 byte sectors: 255H
63S
/T 19457C)
Drive seems to work fine at USB 1.x speed.
=================================================================
A 5.1R system with VIA USB chipset.
Sep 29 13:36:04 cairo kernel: uhci0: <VIA 83C572 USB controller> port
0xd400-0xd
41f irq 11 at device 7.2 on pci0
Sep 29 13:36:04 cairo kernel: usb0: <VIA 83C572 USB controller> on uhci0
Sep 29 13:36:04 cairo kernel: usb0: USB revision 1.0
Sep 29 13:36:04 cairo kernel: uhub0: VIA UHCI root hub, class 9/0, rev
1.00/1.00
, addr 1
Sep 29 13:36:04 cairo kernel: uhub0: 2 ports with 2 removable, self powered
Sep 29 13:36:04 cairo kernel: uhci1: <VIA 83C572 USB controller> port
0xd800-0xd
81f irq 11 at device 7.3 on pci0
Sep 29 13:36:04 cairo kernel: usb1: <VIA 83C572 USB controller> on uhci1
Sep 29 13:36:04 cairo kernel: usb1: USB revision 1.0
Sep 29 13:36:04 cairo kernel: uhub1: VIA UHCI root hub, class 9/0, rev
1.00/1.00
, addr 1
Sep 29 13:36:04 cairo kernel: uhub1: 2 ports with 2 removable, self powered
This system panics when attempting to attach the drive.
=================================================================
Old IBM 300GL with Intel SB chipset and 5.2R:
uhci0: <Intel 82371SB (PIIX3) USB controller> port 0x5480-0x549f irq 15 at
device 1.2 on pci0
usb0: <Intel 82371SB (PIIX3) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
This is the system that reported BBB reset errors.
Note that it worked fine with another USB disk when it was running 5.1R. ( I
believe it was a SimpleTech 40 gig usb-powered pocket drive )
More information about the freebsd-bugs
mailing list