USB goes away

David Benfell benfell at parts-unknown.org
Mon Oct 1 20:24:23 PDT 2007


Hello all,

I gather that USB has, in the past, been troublesome on
FreeBSD.  From my present experience, it still is.

USB works for a little while after a reboot.  The system
then ceases to acknowledge any USB devices:

earth# usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb3:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 addr 2: high speed, self powered, config 1, product 0x0606(0x0606), vendor 0x05e3(0x05e3), rev 7.02
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 addr 3: high speed, self powered, config 1, product 0x0606(0x0606), vendor 0x05e3(0x05e3), rev 7.02
   port 1 powered
   port 2 powered
   port 3 addr 4: full speed, self powered, config 1, product 0x0061(0x0061), vendor 0x0830(0x0830), rev 1.00
   port 4 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered


This after:

uhci0: <Intel 82801DB (ICH4) USB controller USB-A> port 0xd800-0xd81f irq 16 at device 29.0 on pci0
uhci0: [GIANT-LOCKED]
usb0: <Intel 82801DB (ICH4) USB controller USB-A> 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
uhci1: <Intel 82801DB (ICH4) USB controller USB-B> port 0xd000-0xd01f irq 19 at device 29.1 on pci0
uhci1: [GIANT-LOCKED]
usb1: <Intel 82801DB (ICH4) USB controller USB-B> on uhci1
usb1: USB revision 1.0
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
uhci2: <Intel 82801DB (ICH4) USB controller USB-C> port 0xd400-0xd41f irq 18 at device 29.2 on pci0
uhci2: [GIANT-LOCKED]
usb2: <Intel 82801DB (ICH4) USB controller USB-C> on uhci2
usb2: USB revision 1.0
uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
ehci0: <Intel 82801DB/L/M (ICH4) USB 2.0 controller> mem 0xec000000-0xec0003ff irq 23 at device 29.7 on pci0
ehci0: [GIANT-LOCKED]
usb3: EHCI version 1.0
usb3: companion controllers, 2 ports each: usb0 usb1 usb2
usb3: <Intel 82801DB/L/M (ICH4) USB 2.0 controller> on ehci0
usb3: USB revision 2.0
uhub3: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub3: 6 ports with 6 removable, self powered
uhub4: GENESYS USB 2.0 HUB, class 9/0, rev 2.00/7.02, addr 2
uhub4: single transaction translator
uhub4: 4 ports with 3 removable, self powered
uhub5: vendor 0x05e3 USB2.0 Hub, class 9/0, rev 2.00/7.02, addr 3
uhub5: single transaction translator
uhub5: 4 ports with 4 removable, self powered
ugen0: Palm, Inc. Palm Handheld, rev 1.10/1.00, addr 4
uhub5: device problem (TIMEOUT), disabling port 4

Despite the reported device problem, I can do one sync using
using pilot-xfer.  /var/log/messages includes:

Oct  1 19:27:52 earth kernel: ugen0: at uhub5 port 3 (addr 4) disconnected
Oct  1 19:27:52 earth kernel: All threads purged from ugen0.7
Oct  1 19:27:52 earth kernel: All threads purged from ugen0.6
Oct  1 19:27:52 earth kernel: All threads purged from ugen0.2
Oct  1 19:27:52 earth kernel: All threads purged from ugen0.1
Oct  1 19:27:52 earth kernel: All threads purged from ugen0
Oct  1 19:27:52 earth kernel: ugen0: detached
Oct  1 19:27:52 earth kernel: ugen0: Palm, Inc. Palm Handheld, rev 1.10/1.00, addr 4
Oct  1 19:30:27 earth kernel: ugen0: at uhub5 port 3 (addr 4) disconnected
Oct  1 19:30:27 earth kernel: All threads purged from ugen0.7
Oct  1 19:30:27 earth kernel: All threads purged from ugen0.6
Oct  1 19:30:27 earth kernel: All threads purged from ugen0.2
Oct  1 19:30:27 earth kernel: All threads purged from ugen0.1
Oct  1 19:30:27 earth kernel: All threads purged from ugen0
Oct  1 19:30:27 earth kernel: ugen0: detached
Oct  1 19:30:27 earth kernel: ugen0: Palm, Inc. Palm Handheld, rev 1.10/1.00, addr 4
Oct  1 19:33:00 earth kernel: drm0: <ATI Rage 128 Pro PF (AGP)> port 0xc000-0xc0ff mem 0xe4000000-0xe7ffffff,0xe9000000-0xe9003fff irq 16 at de
vice 0.0 on pci1

My scanner (also connected) doesn't seem to be recognized.
I'm really getting tired of having to reboot my system
every time I want to do something with USB.  What gives?

-- 
David Benfell, LCP
benfell at parts-unknown.org
---
Resume available at http://www.parts-unknown.org/
NOTE: I sign all messages with GnuPG (0DD1D1E3).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-usb/attachments/20071002/bcbc4ca6/attachment.pgp


More information about the freebsd-usb mailing list