I've been playing around with a Epson Stylus Color 580, one of the "perfectly supported" gimp-print printers. I can't get it to work AT ALL.
So here's what does work:
1) I can see the printer in /proc/bus/usb/devices
2) I can see the printer in lsusb
3) dmesg reveals that the module is loaded,
Everything is great until I actually spool a job, then I get this in dmesg:
usblp.c: is on fire
The cable looks to be just fine, and I'm running 2.6.6 on Fedora 2. usblp.c is version 0.13, which is (I think) current.
Here's some of the outputs:
1) BEFORE PLUGGING IN (dmesg, last dozen lines)
----------------------------------------------------------------------
EXT3-fs: mounted filesystem with ordered data mode.
IA-32 Microcode Update Driver: v1.13 <tigran@veritas.com>
microcode: CPU0 already at revision 0x8 (current=0x8)
microcode: No new microdata for cpu 0
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
SCSI subsystem initialized
inserting floppy driver for 2.6.6-1.435
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
0000:01:0b.0: 3Com PCI 3c905C Tornado at 0xdc00. Vers LK1.1.19
divert: allocating divert_blk for eth0
divert: freeing divert_blk for eth0
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (2038 buckets, 16304 max) - 296 bytes per conntrack
3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
0000:01:0b.0: 3Com PCI 3c905C Tornado at 0xdc00. Vers LK1.1.19
divert: allocating divert_blk for eth0
eth0: no IPv6 routers present
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
2) After plugging in: (dmesg, last few lines)
------------------------------------------------------------------------
microcode: CPU0 already at revision 0x8 (current=0x8)
microcode: No new microdata for cpu 0
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
SCSI subsystem initialized
inserting floppy driver for 2.6.6-1.435
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
0000:01:0b.0: 3Com PCI 3c905C Tornado at 0xdc00. Vers LK1.1.19
divert: allocating divert_blk for eth0
divert: freeing divert_blk for eth0
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (2038 buckets, 16304 max) - 296 bytes per conntrack
3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
0000:01:0b.0: 3Com PCI 3c905C Tornado at 0xdc00. Vers LK1.1.19
divert: allocating divert_blk for eth0
eth0: no IPv6 routers present
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
usb 2-2: new full speed USB device using address 2
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04B8 pid 0x0005
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
3) And now here's the final dmesg output with the line in question at the bottom
-------------------------------------------------------------------------------
3c59x: Donald Becker and others.
www.scyld.com/network/vortex.html
0000:01:0b.0: 3Com PCI 3c905C Tornado at 0xdc00. Vers LK1.1.19
divert: allocating divert_blk for eth0
eth0: no IPv6 routers present
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
usb 2-2: new full speed USB device using address 2
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04B8 pid 0x0005
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
usb 2-2: USB disconnect, address 2
drivers/usb/class/usblp.c: usblp0: removed
usb 2-2: new full speed USB device using address 3
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04B8 pid 0x0005
drivers/usb/class/usblp.c: usblp0: on fire
Please Help!