Bug 122691

Summary: Epson and Canon backends missing from print/gutenprint port(s)
Product: Ports & Packages Reporter: Steven Friedrich <StevenFriedrich>
Component: Individual Port(s)Assignee: Michael Johnson <ahze>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description Steven Friedrich 2008-04-12 13:30:01 UTC
I think the gutenprint ports, probably gutenprint-cups specifically, are 
missing backends for Canon and Epson printers.

Here's the email I sent to -ports and -questions.

No response from -questions...

I can't get this printer to work at all.  I've been to cups.org, avasys.jp, 
and http://www.linux-foundation.org/en/OpenPrinting to no avail.

I already had cups installed and working under FreeBSD from a LONG time ago. I 
used to use it with an HP DeskJet 560C.  Later, I bought a Brother monochrome 
laser with BR-Script (their version of postscript). That printer was EASY to 
get working, because Brother supplied a .ppd file.

I googled my tail off.  

The OpenPrinting database said to use gutenprint, which I didn't have 
installed, so I installed it and in cups, I removed the printer and re-added 
it using the gutenprint ppd apropriate for the CX8400.

When I print a test page, it just prints garbage.

This printer is a USB printer and I added device ulpt and it shows up with 
usbdevs:
addr 1: UHCI root hub, Intel
  uhub0
addr 1: UHCI root hub, Intel
  uhub1
addr 1: UHCI root hub, Intel
  uhub2
addr 1: UHCI root hub, Intel
  uhub3
 addr 2: USB Receiver, Logitech
   ums0
addr 1: EHCI root hub, Intel
  uhub4
 addr 2: USB2.0 MFP(Hi-Speed), EPSON
   ulpt0
   umass0

It works under WinXP Pro and I bought this printer because it was pretty cheap 
and I needed one quickly.   But Epson put a lot of money into CUPS and I 
can't believe this is so friggin' hard to get it to work.

I think the handbook could use some more troubleshooting info for usb 
printers.  This printer, from what I read on the Internet, will support 
printing us-ascii, so I tried to send an ls -l > /dev/ulpt0 device, but it 
didn't even print that.

I also noted that the gutenprint users manual says I should have an epson 
backend in /usr/local/libexec/cups/backend. I don't have one. How do I get it there?

What am I missing?

How-To-Repeat: I believe that no one can currently get an Epson or Canon printer to work under FreeBSD 7.0-RELEASE because the backends are missing from /usr/local/libexec/cups/backend.

Install CUPS and gutenprint and try to configure an Epson Stylus CX8400 for example.
Comment 1 Steven Friedrich 2008-04-12 15:23:21 UTC
I should have included info regarding which ports I have installed:
portversion -v | egrep "cup|guten"
cups-base-1.3.7_2           =  up-to-date with port
cups-pstoraster-8.15.4_1    =  up-to-date with port
gutenprint-5.1.7            =  up-to-date with port
gutenprint-base-5.1.7       =  up-to-date with port
gutenprint-cups-5.1.7_2     =  up-to-date with port
gutenprint-foomatic-5.1.7   =  up-to-date with port
gutenprint-ijs-5.1.7        =  up-to-date with port
libgnomecups-0.2.3,1        =  up-to-date with port

-- 

Steven Friedrich
Fairdale, KY 40118
Comment 2 Edwin Groothuis freebsd_committer freebsd_triage 2008-04-13 00:27:31 UTC
Responsible Changed
From-To: freebsd-ports-bugs->ahze

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 3 Michael Johnson freebsd_committer freebsd_triage 2008-04-14 23:02:04 UTC
State Changed
From-To: open->closed

Please talk with the Gutenprint people (gimp-print.sf.net) 

From Gutenprint ChangeLog: 
src/cups/Makefile.am: 
- Drop canon and epson backends.