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 > > [EMAIL PROTECTED]:~> lpq > Printer: [EMAIL PROTECTED] '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 [EMAIL PROTECTED] 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