Bug 9665 - ehci-hcd blocks usblp with HP CM1015 printer on NVidia 680i chipset
ehci-hcd blocks usblp with HP CM1015 printer on NVidia 680i chipset
Status: RESOLVED INSUFFICIENT_DATA
Product: Drivers
Classification: Unclassified
Component: USB
All Linux
: P1 normal
Assigned To: Greg Kroah-Hartman
:
Depends on:
Blocks: USB
  Show dependency treegraph
 
Reported: 2007-12-30 05:57 UTC by Fred Emmott
Modified: 2009-03-25 15:43 UTC (History)
3 users (show)

See Also:
Kernel Version: 2.6.24-rc6
Tree: Mainline
Regression: No


Attachments

Description Fred Emmott 2007-12-30 05:57:26 UTC
Most recent kernel where this bug did not occur: not found
Distribution: Slamd64
Hardware Environment: SMP, EM64T (x86_64), NVidia NForce 680i chipset
Software Environment: glibc 2.7, udev 116
Problem Description:

usblp will neither be automatically loaded if the ehci-hcd module is present, or work if loaded manually, with a HP CM1015 printer. Works on another machine (Thinkpad X61s), with exact same kernel and userspace. "rmmod ehci-hcd" makes the usblp driver work, and after that, "modprobe ehci-hcd" makes usblp give up the device, and the lp device is destroyed. Have tried 2.6.23.1, 2.6.22.8, 2.6.23.12, 2.6.24-rc4 and 2.6.24-rc6.

Steps to reproduce:
- Plug an HP CM1015 USB printer into an onboard USB port on an EVGA 122-CK-NF68 board (NForce 680i) while the ehci-hcd driver is loaded
- load the usblp driver
- usblp doesn't recognize the device
- remove the ehci-hcd module
- usblp does recognize the device
- load the ehci-hcd module again
- usblp drops the device
Comment 1 Fred Emmott 2007-12-30 06:00:22 UTC
I should probably note that it works fine with a different printer (HP PSC 1215).
Comment 2 Anonymous Emailer 2007-12-30 15:18:05 UTC
Reply-To: akpm@linux-foundation.org

On Sun, 30 Dec 2007 05:57:27 -0800 (PST) bugme-daemon@bugzilla.kernel.org wrote:

> http://bugzilla.kernel.org/show_bug.cgi?id=9665
> 
>            Summary: ehci-hcd blocks usblp with HP CM1015 printer on NVidia
>                     680i chipset
>            Product: Drivers
>            Version: 2.5
>      KernelVersion: 2.6.24-rc6
>           Platform: All
>         OS/Version: Linux
>               Tree: Mainline
>             Status: NEW
>           Severity: normal
>           Priority: P1
>          Component: USB
>         AssignedTo: greg@kroah.com
>         ReportedBy: mail@fredemmott.co.uk
> 
> 
> Most recent kernel where this bug did not occur: not found
> Distribution: Slamd64
> Hardware Environment: SMP, EM64T (x86_64), NVidia NForce 680i chipset
> Software Environment: glibc 2.7, udev 116
> Problem Description:
> 
> usblp will neither be automatically loaded if the ehci-hcd module is present,
> or work if loaded manually, with a HP CM1015 printer. Works on another machine
> (Thinkpad X61s), with exact same kernel and userspace. "rmmod ehci-hcd" makes
> the usblp driver work, and after that, "modprobe ehci-hcd" makes usblp give up
> the device, and the lp device is destroyed. Have tried 2.6.23.1, 2.6.22.8,
> 2.6.23.12, 2.6.24-rc4 and 2.6.24-rc6.
> 
> Steps to reproduce:
> - Plug an HP CM1015 USB printer into an onboard USB port on an EVGA 122-CK-NF68
> board (NForce 680i) while the ehci-hcd driver is loaded
> - load the usblp driver
> - usblp doesn't recognize the device
> - remove the ehci-hcd module
> - usblp does recognize the device
> - load the ehci-hcd module again
> - usblp drops the device
> 
> 
> -- 
> Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
> ------- You are receiving this mail because: -------
> You are on the CC list for the bug, or are watching someone who is.

Comment 3 Alan Stern 2008-02-08 08:27:35 UTC
To get more information, build a kernel with CONFIG_USB_DEBUG enabled.  Then attach the dmesg log showing what happens when you try to plug in the printer with ehci-hcd loaded.
Comment 4 Alan 2009-03-25 15:43:13 UTC
Closing out old stale bugs

Note You need to log in before you can comment on or make changes to this bug.