On Thu, Jan 09, 2014 at 08:07:10PM -0200, Luciano Rottava da Silva wrote:
> Chaps,
>
> My printcap is, for the time being, as simple as possible:
> # cat /etc/printcap
> lp|local line printer:\
>         :sh:sd=/var/spool/output:\
>         :lp=/dev/ulpt0:\
>         :lf=/var/log/lpd-errs:
> 
> #rp|remote line printer:\
> #       :lp=:rm=printhost:rp=lp:sd=/var/spool/output:lf=/var/log/lpd-errs:
> 
> Priting via lpr or writing directly to the usb port (cat /etc/printcap >
> /dev/ulpt0) gives absolutely nothing.

You need a filter. I managed to get my PX830 working by installing
foomatic + gutenprint, selecting the appropriate ppd file and with the
following /etc/printcap:

lp|epson:\
    :sh:\
                :lp=9...@printer.foo.bar:\
                :sd=/var/spool/output/epson:\
                :lf=/var/log/lpd-errs:\
                :if=/usr/local/bin/foomatic-rip:\
                :af=/etc/foomatic/EPSON-Artisan_835.ppd:\
                :rp=epson:

Note that this printer is on accessed via network, hence the lp= line.
I think yours is fine as /dev/ulpt0, but I never used local printers, so
I'm not sure.

Also, to get this to work took a lot of time, patience, hair pulling and
desk head-butting... I even tried to port epson's own linux filters, but
that route was even worse.

Good luck!
Zé

-- 

Reply via email to