Bug 92137

Summary: USB device descriptor short read, QMS 2300 DL printer, D845PEBT2 mobo
Product: [Retired] Red Hat Linux Reporter: Rick Richardson <rickrich>
Component: kernelAssignee: Pete Zaitcev <zaitcev>
Status: CLOSED WORKSFORME QA Contact: Brian Brock <bbrock>
Severity: medium Docs Contact:
Priority: medium    
Version: 9   
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2004-08-19 23:13:06 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
dmesg output none

Description Rick Richardson 2003-06-03 04:21:59 UTC
I have two machines, one running RH 9 and the other running RH 8.0, with all
updates applied.  The RH9 machine has an Intel D845PEBT2 mobo.  The RH8 machine
is a Toshiba Satellite 1115-S103.  Both experience the following problem.

If I plug a Minolta/QMS 2300 DL printer into the USB connector, I get the
following messages from the kernel:

hub.c: new USB device 00:1d.2-2, assigned address 2
usb.c: USB device descriptor short read (expected 18, got 0)
hub.c: new USB device 00:1d.2-2, assigned address 3
usb.c: USB device descriptor short read (expected 18, got 0)

Let me know what additional info you need.

Comment 1 Pete Zaitcev 2003-06-03 21:11:50 UTC
There are some things I'd need, yes.

1. Please get me a full dmesg, taken after the problem happened.
   Please do not drop it into the comments box, but attach using the link
   "Create a New Attachement".

2. Tell me if you had any kernel at all working with that printer,
   and if yes, which one, so I can compare. The newer, the better.

3. If you didn't try 2.4.20-18, please do. Although I am not holding my
   breath for your specific problem, there was some brokenness in -13.


Comment 2 Rick Richardson 2003-06-04 03:32:05 UTC
Created attachment 92131 [details]
dmesg output

Comment 3 Rick Richardson 2003-06-04 03:33:48 UTC
I've never gotten the USB port on this printer to work with Linux.
I did just try 2.4.20-18, the dmesg output is from that kernel.

Comment 4 Pete Zaitcev 2003-11-20 23:20:14 UTC
Rick, I'm wondering short reads may be caused by races. Please try this:
ftp://people.redhat.com/zaitcev/tmp/kernel-smp-2.4.22-1.2121.2.1.nptl.i686.rpm
No guarantee, though.

DO NOT remove old kernels or use rpm -U!
Also, it might require --force to install over RHL9.


Comment 5 Rick Richardson 2003-11-21 08:18:20 UTC
This new kernel exhibits the same "short read" problem as before.

Comment 6 Rick Richardson 2004-04-23 12:41:29 UTC
Upgrading this printers firmware to version 2.55 (available on the
Minolta UK web site, but not on the Minolta US web site) fixed this issue.

This does not explain why Windows USB subsystem had no trouble with
the previous firmware revision, and Linux did.  But why argue with
success?

-Rick

Comment 7 Pete Zaitcev 2004-08-19 23:13:06 UTC
I think we *finally* know why it was happening: missing
usblp->rcomplete=0 in usblp_read().


Comment 8 Pete Zaitcev 2004-08-19 23:16:00 UTC
[Modified in FC2 2.6.7-1.494.2.2]