I followed the wiki to setup CUPS with my Epson D88, but when I try to print a test page CUPS gives the error: Unable to write 4096 bytes to printer!
Anyone have any ideas?
hmmm, without CUPS installed:
# lsusb Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 004: ID 04b8:0005 Seiko Epson Corp. Stylus D88+ Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 002: ID 046d:c315 Logitech, Inc. Classic New Touch Keyboard Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub # ls -l /dev/bus/usb/005/004 crw-rw---- 1 root lp 189, 515 Dec 21 11:18 /dev/bus/usb/005/004 # escputil --identify --raw-device=/dev/bus/usb/005/004 Escputil version 5.2.4, Copyright (C) 2000-2006 Robert Krawitz Escputil comes with ABSOLUTELY NO WARRANTY; for details type 'escputil -l' This is free software, and you are welcome to redistribute it under certain conditions; type 'escputil -l' for details. Cannot write to /dev/bus/usb/005/004: Invalid argument
Googling yields something about recompiling the kernel with CONFIG_PRINTER_READBACK enabled when escputil gives that error.
Last edited by y4mz (2009-12-21 11:45:35)
Can someone confirm that escputil works for them?
escputil works fine for me with an Epson Stylus Photo R210 under Debian testing. I don't have access to that system or printer at the moment, so I'm unfortunately not able to give much more information.
I'd check to ensure the usblp module is blacklisted for cups (http://www.archlinux.org/news/469/), although I do wonder whether escputil requires it to be available...
Thanks, I do have usblp blacklisted, and CUPS detects the printer when I click 'Add Printer' on the Administration page.
escputil doesn't seem to work with or without usblp loaded. Does anyone have escputil working for them on Arch? It was working for me with this printer a few months ago.
OK I've just about got this figured out:
- The printer wouldn't communicate properly with any computer until I changed the ink cartridges (bloody Epson )
- It is detected by, and works with CUPS on Arch as long as usblp isn't loaded
- usblp must be loaded when using escputil: it requires a /dev/usblp* device to communicate with the printer