Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Sep 2015 13:11:00 -0600 (MDT)
From:      Warren Block <wblock@wonkity.com>
To:        Polytropon <freebsd@edvax.de>
Cc:        reg@dwf.com, freebsd-questions@freebsd.org
Subject:   Re: Problems setting up printer.
Message-ID:  <alpine.BSF.2.20.1509111307440.83821@wonkity.com>
In-Reply-To: <20150911175413.c08049f7.freebsd@edvax.de>
References:  <201509110349.t8B3nf1s025683@deneb.dwf.com> <20150911144242.c8c25999.freebsd@edvax.de> <alpine.BSF.2.20.1509110812160.6365@wonkity.com> <20150911175413.c08049f7.freebsd@edvax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 11 Sep 2015, Polytropon wrote:

> On Fri, 11 Sep 2015 08:19:31 -0600 (MDT), Warren Block wrote:
>> On Fri, 11 Sep 2015, Polytropon wrote:
>>
>>> On Thu, 10 Sep 2015 21:49:41 -0600, reg@dwf.com wrote:
>>>>
>>>> I've read and reread the printers section of the
>>>> Handbook, but haven't been able to put together
>>>> a printcap that will print.
>>>>
>>>> I have a Postscript HPLJ4100.
>>>> It exists with that name in the dns.
>>>>
>>>> lp:\
>>>>         :/lp:=9100@HPLJ4100:\
>>>>         :sh:\
>>>>         :mx#0:\
>>>>         :sd=/var/spool/lpd/lp:\
>>>>         :lf=/var/log/lpd-errs:\
>>>>         :if=/usr/local/libexec/enscript:
>>>
>>> You're missing rm= I think, which is essential.
>>
>> For HP port 9100 printing, there is the alternate form of
>> 9100@printername.  Which, now that I look at that line, has two
>> problems:
>>
>>    :/lp:=9100@HPLJ4100:\
>>
>> The slash before "lp" here is a mistake.
>
> Yes, that's something which looked strange to me, too,
> that's why I posted one of my printcap entries for
> comparison.
>
>
>
>> The colon after "lp" is the second problem.  Colons are field
>> separators, so the printer device is never set.
>
> Which explains why the printer doesn't print. With the
> setting "lp=9100@HPLJ4100", and "HPLJ4100" being resolvable,
> the correct printer IP and port should be addressed.
>
> By the way, it's easy to test that with netcat:
>
> 	% nc HPLJ4100 9100 < /tmp/print.ps

This is shown in the Handbook "Direct Printing" section:
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/printing-lpd.html

> where /tmp/print.ps is a printable PS file (test file or
> generated from a program's printing function).

There is a small PostScript test program shown in the ps2pcl filter 
section:
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/printing-lpd.html#printing-lpd-filters-ps2pcl



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