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