Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Feb 2002 22:05:43 -0800
From:      "Crist J. Clark" <cjc@FreeBSD.ORG>
To:        Graham Wheeler <gram@bradygirl.com>
Cc:        Stuart Tanner <stuart@sigterm.com>, freebsd-questions@FreeBSD.ORG
Subject:   Re: lpd not reading printcap?
Message-ID:  <20020217220543.S48401@blossom.cjclark.org>
In-Reply-To: <E16caQG-000GVX-00@mail.netizen.co.za>; from gram@bradygirl.com on Sun, Feb 17, 2002 at 05:08:44PM -0600
References:  <E16caQG-000GVX-00@mail.netizen.co.za>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Feb 17, 2002 at 05:08:44PM -0600, Graham Wheeler wrote:
> Stuart Tanner <stuart@sigterm.com> wrote :
> 
> > On 2002.02.18 09:11 Graham Wheeler wrote:
> > > Hi all
> > > 
> > > I am having problems getting remote printing to work. I've done this 
> > > many times before successfully, and can't understand why I am now 
> > > having problems.
> > > 
> > > I have a very simple /etc/printcap file, along the lines of:
> > > 
> > > lprem:rm=printserv:sh:sf:lf=/var/log/lpd-errs
> > > 
> > > When I start up lpd, I get two log messages:
> > > 
> > > lpd: Cannot open /dev/lp: No such file or directory
> > > 
> > > If I try to print to lprem, using "lp -d lprem", I get a message 
> > > saying the printer is not known.
> > > 
> > > If I just use lp without a -d argument, the file gets queued, but lpd 
> > > again complains of being unable to open /dev/lp.
> > > 
> > > If I make a link from /dev/lp to /dev/lpt0, then an lpc status tells 
> > > me that the printer may be offline.
> > > 
> > > In short, it appears that the /etc/printcap file is being ignored by 
> > > lpd, and it is defaulting to /dev/lp.
> > > 
> > > I'm running 4.5S, last cvsupped about 2 weeks ago.
> > > 
> > > Any ideas, anyone?
> > You are not telling lpd which printer to use at the other end.  You 
> > have listed the remote machine but you don't have a rp entry.
> > 
> > hpljiii|HP LaserJet III:\
> >          :sh:\
> >          :rm=ra:sd=/var/spool/lpd/ra:lf=/var/log/lpd-errs:\
> >          :rp=hpljiii:\
> >          :if=/usr/local/libexec/psif:
> 
> 
> You're right; I had forgotten that this is needed even if the remote
> printer is named lp. It's been a while.
> 
> I used the example for a remote printer given in the default
> /etc/printcap; it is also missing the rp field so its a poor
> example.

It's not needed when the remote is 'lp.' This works fine for me at the
client,

  lp|hp|hpt45:\
          :sh:\
          :rm=blossom:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:

Where,

   lp|local line printer:\
        :sh:\
        :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:

This is the printcap(5) on the server.
-- 
Crist J. Clark                     |     cjclark@alum.mit.edu
                                   |     cjclark@jhu.edu
http://people.freebsd.org/~cjc/    |     cjc@freebsd.org

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020217220543.S48401>