[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

USB stability problem



Greetings.  I'm new both to this forum and to the powerpc architecture,
so please be patient ;)

I have an iMac 266 on which I am running Woody with the stock
2.4.18-newppc kernel.  It's been outstanding in every way, until I
installed a printer yesterday.  It's a DeskJet 1220C connected via USB.
In order for it to work, I needed to load the printer.o module (as
expected).  When printing, half way through the print job the printing
stops and the printer abruptly begins outputting gibberish characters
and page feeds.  Simultaneously, USB locks up, freezing keyboard and
mouse.  The box is otherwise fine -- the screen refreshes and I can ssh
in.  When I try to reboot via ssh, I get a hard lockup during shutdown
which requires a power-button hardware reset.

The logs show me this:

Jul 31 08:36:20 idmac kernel: usb.c: registered new driver usblp
Jul 31 08:36:20 idmac kernel: printer.c: usblp0: USB Bidirectional
printer dev 3
+if 0 alt 1
Jul 31 08:36:20 idmac kernel: printer.c: v0.8:USB Printer Device Class
driver
Jul 31 08:36:20 idmac kernel: usb.c: registered new driver usblp
Jul 31 08:36:20 idmac kernel: printer.c: usblp0: USB Bidirectional
printer dev 3
+if 0 alt 1
Jul 31 08:36:20 idmac kernel: printer.c: v0.8:USB Printer Device Class
driver
Jul 31 08:36:20 idmac kernel: usb.c: registered new driver usblp
Jul 31 08:36:20 idmac kernel: printer.c: usblp0: USB Bidirectional
printer dev 3
+if 0 alt 1
Jul 31 08:36:20 idmac kernel: printer.c: v0.8:USB Printer Device Class
driver

at the point where I did 'modprobe printer'.  Then:

Jul 31 08:39:10 idmac kernel: usb_control/bulk_msg: timeout
Jul 31 08:39:10 idmac kernel: usb-ohci.c: unlink URB timeout
Jul 31 08:39:10 idmac kernel: printer.c: usblp0: error -110 reading
printer
+status
Jul 31 08:39:10 idmac kernel: usb_control/bulk_msg: timeout
Jul 31 08:39:10 idmac kernel: usb-ohci.c: unlink URB timeout
Jul 31 08:39:10 idmac kernel: printer.c: usblp0: error -110 reading
printer
+status
Jul 31 08:39:15 idmac kernel: printer.c: usblp0: error -12 reading
printer
+status

At the point where I USB locks up.  I've never seen anything like this,
but I've never used USB HID before, as my i386 boxes have PS/2 stuff.

I assume I ought to log a bug, but to/with whom?  I'm not a kernel
hacker, so I can't really contribute much on the kernel dev lists.

Is this a known issue, and is there a known workaround?  I'd like to be
able to print :/

Thanks in advance for any wisdom listmembers might be able to send my
way!

-- 
Thanasis Kinias
Web Developer, Information Technology
Graduate Student, Department of History
Arizona State University
Tempe, Arizona, U.S.A.

Ash nazg durbatul�k, ash nazg gimbatul,
Ash nazg thrakatul�k agh burzum-ishi krimpatul



Reply to: