(title correction) USB Controllers die when using EHCI

Martes Wigglesworth martes.wigglesworth at earthlink.net
Wed Nov 3 12:04:29 PST 2004


Greetings all:

I get the following dmesg output for usb devices, when there is no
device installed on the usb port(s), and I get a kernel panic when there
is a usb device installed. I have looked at the Current list, under
EHCI, and I still cannot figure out if Intel ICH4 Controllers are
supported.  

> ps -auxw|grep usbd
root        2761  0.0  0.1  1236  680  ??  Ss   Mon07PM   0:00.10 usbd
user 50383  0.0  0.2  1448  868  p0  S+   11:50PM   0:00.00 grep usbd

> sudo killall usbd
> sudo usbd
> dmesg | grep usb
usb0: <Intel 82801DB (ICH4) USB controller USB-A
> on uhci0usb0: USB revision 1.0usb1: <Intel 82801DB (ICH4) USB
controller USB-B
> on uhci1usb1: USB revision 1.0usb2: <Intel 82801DB (ICH4) USB
controller USB-C
> on uhci2usb2: USB revision 1.0ehci_pci_attach: companion
usb0ehci_pci_attach: companion usb1ehci_pci_attach: companion usb2usb3:
EHCI version 1.0usb3: companion controllers, 2 ports each: usb0 usb1
usb2usb3: <EHCI (generic) USB 2.0 controller
> on ehci0usb3: USB revision 2.0usb3: unrecoverable error, controller
haltedusb3: blocking intrs 0x10usb3: port reset timeout> ls /dev|grep
usbusbusb0usb1usb2usb3> mount /dev/usb3 /usbmount: /dev/usb3: Block
device required
> sudo pciconf -v -l ehci0 at pci0:29:7:        class=0x0c0320
card=0x18681043 chip=0x24cd8086 rev=0x03 hdr=0x00    vendor   = 'Intel
Corporation'    device   = '82801DB/DBM (ICH4/M) USB EHCI Controller'   
class    = serial bus    subclass = USB

No da# devices are being created, I believe, due to the fact that my usb
controllers are dead, while using ehci.

First, why do all of my usb controllers die, when ehci usb3 has the
unrecoverable error? 
I have not seen that on other posts to current.  Usually they can still
use 1.1 OHCI, however, EHCI make usb unuasable. 
Are Intel ICH4/M controllers supported, yet?  
And if not, then why are they supported for uhci(usb1.1)?Help is
definately needed.  I have no idea how to do all of those fangled paches
that I keep seeing on the Current posts.

Thanks for any help that may be offered on this subject.
-- 
Respectfully,


M.G.W.

System:
Asus M6N 
Intel Dothan 1.7
512MB RAM
40GB HD
10/100/1000 NIC
Wireless b/g (not working yet)
BSD-5.2.1
GCC-3.3.5/3.3.3(until I replace indigenous gcc)
IFORT-for linux(Intell Fortran)
gfortran
python-2.3
Perl-5.6.1/5.8.5
Java-sdk-1.4.2_5
KDE-3.1.4



More information about the freebsd-questions mailing list