Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Oct 2007 19:57:15 -0700
From:      David Benfell <benfell@parts-unknown.org>
To:        freebsd-usb@freebsd.org
Subject:   USB goes away
Message-ID:  <20071002025715.GA10999@parts-unknown.org>

next in thread | raw e-mail | index | archive | help

--0F1p//8PRICkK4MW
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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(0x=
0000), 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(0x=
0000), 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(0x=
0000), 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(0x=
0000), 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 1=
6 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 1=
9 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 1=
8 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-0xec000=
3ff 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.0=
0, 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.0=
0, 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?

--=20
David Benfell, LCP
benfell@parts-unknown.org
---
Resume available at http://www.parts-unknown.org/
NOTE: I sign all messages with GnuPG (0DD1D1E3).

--0F1p//8PRICkK4MW
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQFHAbOLUd+dMw3R0eMRAsKIAKCTIW7tGdNJ7qSJYNhqz9g9oCbQdACfVvSB
VbC5lICdPl7QEUhJ5V4en00=
=cfrE
-----END PGP SIGNATURE-----

--0F1p//8PRICkK4MW--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071002025715.GA10999>