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é --