Help for configuring an Epson Stylus C42UX printer with CUPS
(March 2004)

This is some specific information for printing with this printer.
www.linuxprinting.org is a really good site for information.
The Epson Stylus C42UX is an USB printer. The first USB printer device is /dev/usb/lp0.
When you print a document, you usually submit first a printing job to a spooler daemon. The spooler dameon makes some conversions and sends the printing to the printer.
print command --> spooler daemon --> /dev/usb/lp0
Here, the used spooler daemon is CUPS.

CUPS

(for complete information: www.cups.org and www.linuxprinting.org/cups-doc.html)
CUPS is a spooler system which manages printing jobs.
Only recent versions of CUPS (cups-1.1.18 for instance) supports USB printers.
Once CUPS is installed and running, go to http://localhost:631 to configure your printer.
If the printer Epson Stylus C42UX does not appear in the list of printer, you must download Epson-Stylus_C42UX-gimp-print.ppd (www.linuxprinting.org/printer_list.cgi) and put it into /usr/share/cups/model/.
You also need two programs: foomatic-rip and foomatic-gswrapper (you can download them from www.linuxprinting.org) and put them in /usr/lib/cups/filter/foomatic-rip and /usr/bin/foomatic-gswrapper.

Troubleshooting:
Add "LogLevel debug" in /etc/cups/cupsd.conf and restart cups.
Look at the CUPS error log (/var/log/cups/error_log) and watch for missing files.

Ghostscript and Gimp-print

CUPS needs recent versions of ghostscript and gimp-print.
(ghostscript-7.05.6-0 and gimp-print-4.2.5 are OK)
www.ghostscript.com
gimp-print.sourceforge.net