[cups.general] how to print directly to network printer using command line lp... ?
Norm Jacobs
Norm.Jacobs at Sun.COM
Wed Apr 16 09:12:14 PDT 2008
Presumably, you will not be able to print to it directly with the CUPS
client commands. The last time I looked carefully at their
implementation, they made some CUPS specific IPP requests before they
actually used the IPP print-job or create-job/send-document sequence.
It's unlikely that your printer implements the necessary CUPS IPP
extensions, but stranger things have been known to happen.
There are implementations of IPP that would allow you to send your job
data directly to the printer. The CUPS ipp backend module is one, the
OpenPrinting PAPI implementation is another, and I expect that there are
others. You might also be able to send your job data over a raw TCP
socket connection (usually to port 9100) or port 515 using rfc-1179
protocol.
This all begs the question, why do you want to bypass the queue?
-Norm
ekkard gerlach wrote:
> I've brother HL5250DN. Suse 10.2 finds the printer and I can print with
> e.g. OpenOffice and it works. But how can I print using lp on command
> line (bash scripts)?
>
> I tried as root:
> arthur:~ # lp -h laser -d pc16_ps ttt.ps
> lp: Not Found
> arthur:~ # lp -h laser ttt.ps
> lp: Fehler - Scheduler antwortet nicht!
> The same when using IP instead of "laser"
>
> ping laser works! (IP 10.0.0.116)
>
> looking in printer.conf how OpenOffice prints:
> <Printer hl5250>
> Info hl5250 Laser
> Location PC16
> DeviceURI ipp://10.0.0.116:631/ipp
> State Idle
> StateTime 1208290778
> Accepting Yes
> Shared Yes
> JobSheets none none
> QuotaPeriod 0
> PageLimit 0
> KLimit 0
> OpPolicy default
> ErrorPolicy stop-printer
> </Printer>
>
> Is ipp the queue??
> arthur:~ # lp -h hl5250 -d ipp ttt.ps
> lp: Not Found
>
> Printing to the CUPS-Queue on Suse 10.2 works:
> lp -d hl5250 ttt.ps
> But I want to print directly, NOT using the local queue. Where ist my fault?
>
More information about the cups
mailing list