Re: printer whoohs with LPRng
On Sun, Sep 12, 1999 at 03:32:01PM -0700, Brian E. Lavender wrote:
> When I try to print something with my linux box, I get nothing.
> I am using LPRng. I also successfully configured my printer port.
>
> $ echo "Hello World" > /dev/lp0
>
> will print hello world. I have to manually form feed the page
>
> But when I do
>
> $ lpr /etc/passwd
>
> it produces nothing. I then query the print spool
>
> brian@debian:~> lpq
> Printer: lp@debian 'PostScript'
> Queue: 1 printable job
> Server: no server active
> Status: lp: Do_queue_jobs: cannot open '/var/spool/lpd/lp' - Is a directory at 15:22:26
> Rank Owner/ID Class Job Files Size Time
> 1 brian@debian+328 A 328 /etc/passwd 1297 15:22:26
>
> It looks as if lp is trying to open a file title lp, but it is finding that it is
> a directory. Indeed, if I ls the directory, I see that lp is a directory and not
> a file
>
> debian:~# ls -la /var/spool/lpd/lp
> total 1319
> drwxrwsr-x 2 lp lp 1024 Sep 5 13:58 .
> drwxrwsr-x 3 lp lp 1024 Sep 12 15:22 ..
> -rw------- 1 lp lp 107 Sep 5 13:58 cfA143debian.linux.bogus
> -rw------- 1 lp lp 0 Sep 3 23:11 control.lp
> -rw------- 1 lp lp 1151 Sep 5 13:58 dfA143debian.linux.bogus
> -rw------- 1 lp lp 102 Sep 5 13:58 hfA143
> -rw------- 1 lp lp 5 Sep 5 13:58 lp
> -rw------- 1 lp lp 1335070 Sep 9 23:38 status.lp
> -rw------- 1 lp lp 5 Sep 5 13:58 unspooler.lp
>
> You can see that I have a file called, /var/spool/lpd/lp/lp
> so it looks if I have something screwed up somewhere. Here is my printcap
> I am using a filter called hp4laser
>
> $ cat /etc/printcap
>
> #
> # Copyright (c) 1983 Regents of the University of California.
> # All rights reserved.
> #
> # Redistribution and use in source and binary forms are permitted
> # provided that this notice is preserved and that due credit is given
> # to the University of California at Berkeley. The name of the University
> # may not be used to endorse or promote products derived from this
> # software without specific prior written permission. This software
> # is provided ``as is'' without express or implied warranty.
> #
> # @(#)etc.printcap 5.2 (Berkeley) 5/5/88
> #
> ##PRINTTOOL## LOCAL PostScript 600x600 letter {}
> lp|PostScript:\
> :sd=/var/spool/lpd:\
> :mx#0:\
> :lp=/dev/lp0:\
> :if=/usr/local/bin/hp4laser:\
> :af=:\
> :sh:
> ##PRINTTOOL## LOCAL PostScript 600x600 letter {}
> hp4manual:\
> :sd=/var/spool/lpd:\
> :mx#0:\
> :lp=/dev/lp0:\
> :if=/usr/local/bin/hp4laser:\
> :af=manualfeed:\
> :sh:
>
> This printcap works with BSD LPR, so I am a bit confused as to what is wrong here.
> Let me guess, LPR is different than LPRng, but these all look pretty basic.
>
Current lprng run as daemon user. Run as root checkpc (included in lprng
package) and change permissions.
Mirek
Reply to: