kern/115400: Problem with EHCI on ASUS M2N4-SLI

Jason Bacon bacon at smithers.neuro.mcw.edu
Fri Aug 10 11:30:04 PDT 2007


>Number:         115400
>Category:       kern
>Synopsis:       Problem with EHCI on ASUS M2N4-SLI
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 10 18:30:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Jason Bacon
>Release:        FreeBSD 6.2-RELEASE AMD64
>Organization:
Medical College of Wisconsin
>Environment:
System: FreeBSD apu.neuro.mcw.edu 6.2-RELEASE FreeBSD 6.2-RELEASE #1: Fri Aug 10 10:25:22 CDT 2007     bacon at apu.neuro.mcw.edu:/usr/obj/usr/src/sys/APU  amd64

>Description:
	When attempting to attach an HP LaserJet 4250 via USB to the
	built-in USB ports on the ASUS M2N4, I got the following errors
	(same error on all ports)

Aug 10 09:36:50 apu kernel: uhub1: device problem (SHORT_XFER), disabling port 4
Aug 10 09:41:43 apu kernel: uhub1: device problem (SHORT_XFER), disabling port 4
Aug 10 09:44:58 apu kernel: uhub1: device problem (SHORT_XFER), disabling port 2
Aug 10 09:45:08 apu kernel: uhub1: device problem (SHORT_XFER), disabling port 2
Aug 10 09:45:57 apu kernel: uhub1: device problem (SHORT_XFER), disabling port 9
Aug 10 09:46:11 apu kernel: uhub1: device problem (SHORT_XFER), disabling port 4

>How-To-Repeat:
	Attach an HP LJ 4250 (or possibly other printer) to an ASUS M2N4 
	running FreeBSD 6.2 amd64.
	I can't verify whether this is a problem with other printer models
	or OS versions.

>Fix:
	As a workaround, I simply disabled the EHCI driver, since it is known
	to be buggy, and I have no USB hard disks or other devices that
	require the speed of USB 2.0.  USB 1.1 is fast enough for most
	printers, mice, flash drives, etc.  For external disks, I prefer
	FireWire anyway.

	Following the instructions for editing and rebuilding the kernel
	in the FreeBSD handbook:

	1. Comment out or remove EHCI from your kernel config file
	2. Rebuild the kernel
	3. Install the new kernel
	4. Reboot

	With the EHCI driver out of the way, all is well:

Aug 10 10:50:02 apu kernel: ulpt0: Hewlett-Packard hp LaserJet 4250, rev 2.00/1.
00, addr 3, iclass 7/1
Aug 10 10:50:02 apu kernel: ulpt0: using bi-directional mode
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list