Date: Fri, 6 Feb 2004 10:20:22 -0800 (PST) From: Jason Bacon <jbacon@mcw.edu> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/62123: LaCie 160GB USB drive umass: BBB reset failed, TIMEOUT Message-ID: <200402061820.i16IKMPc091485@freefall.freebsd.org>
index | next in thread | raw e-mail
The following reply was made to PR kern/62123; it has been noted by GNATS. From: Jason Bacon <jbacon@mcw.edu> To: freebsd-gnats-submit@FreeBSD.org, bacon@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 )home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200402061820.i16IKMPc091485>
