From owner-freebsd-questions Sat Apr 14 23:16:39 2001 Delivered-To: freebsd-questions@freebsd.org Received: from mail.freebsd-corp-net-guide.com (mail.freebsd-corp-net-guide.com [206.29.169.15]) by hub.freebsd.org (Postfix) with ESMTP id 9895737B423 for ; Sat, 14 Apr 2001 23:16:33 -0700 (PDT) (envelope-from tedm@toybox.placo.com) Received: from tedm.placo.com (nat-rtr.freebsd-corp-net-guide.com [206.29.168.154]) by mail.freebsd-corp-net-guide.com (8.11.1/8.11.1) with SMTP id f3F6GUk26695; Sat, 14 Apr 2001 23:16:30 -0700 (PDT) (envelope-from tedm@toybox.placo.com) From: "Ted Mittelstaedt" To: , Subject: RE: Printer madness... Date: Sat, 14 Apr 2001 23:16:29 -0700 Message-ID: <000001c0c573$9bc40680$1401a8c0@tedm.placo.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3155.0 In-Reply-To: <01041420081700.00431@h24-69-46-74.gv.shawcable.net> Importance: Normal Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG The /etc/printcap file needs to be _exactly_ correct, and I mean exact - one wrong character and it won't work. While the first printcap entry that you showed _looks_ correct, did you by any chance use spaces in front of the :sh:\ and other lines? This should be a _single_ tab character. As far as the _second_ entry, the problem there is that you have no leading colon in front of the sd= line. I suggest that you start with the second entry (ie: printcap entry without filters) and correct the missing leading colon, and as well make sure there are no trailing spaces after the \ at the end of the line, also make sure there's no other entries in the printcap, not even a trailing blank line at the end of the file. Get that working then start fiddling with filters. The out-of-the-box FreeBSD installation has /etc/printcap all set up for printing the lp printer out of the parallel port. If you made a backup of this file before starting to edit the printcap file, then try that. If you didn't - well then consider that a lesson for the future, and go over the existing /etc/printcap with a fine-toothed comb. The printing chapter of my book is up on Daemonnews - you might want to read it. Ted Mittelstaedt tedm@toybox.placo.com Author of: The FreeBSD Corporate Networker's Guide Book website: http://www.freebsd-corp-net-guide.com >-----Original Message----- >From: owner-freebsd-questions@FreeBSD.ORG >[mailto:owner-freebsd-questions@FreeBSD.ORG]On Behalf Of Michael O'Henly >Sent: Saturday, April 14, 2001 8:08 PM >To: freebsd-questions@FreeBSD.ORG >Subject: Printer madness... > > >Hi... > >I'm trying to set up printing with FreeBSD 4.2 and an HP LaserJet 4050 >connected to the parallel port. I've been following the procedure in the >Handbook -- but I'm having some trouble... > >Here's what I've done so far: > >1. Compiled a new kernel with these options: > ># Parallel port >device ppc0 at isa? irq 7 >device ppbus # Parallel port bus (required) >device lpt0 # Printer >device plip # TCP/IP over parallel >device ppi # Parallel port interface device >device vpo # Requires scbus and da > >(As you can see, there are options enabled that I don't need. My >approach so >far has been to get the basic services running, then go back and >turn off the >things I don't need.) > >2. When I do 'dmesg | grep lpt' I get this: > >lpt0: on ppbus0 >lpt0: Interrupt-driven port > >3. I've done '/dev/MAKEDEV lpt0' and checked to make sure it worked: > ># ls -asl /dev/lpt* >0 crw------- 1 root wheel 16, 0 Apr 14 19:23 /dev/lpt0 >0 crw------- 1 root wheel 16, 1 Apr 12 15:05 /dev/lpt1 >0 crw------- 1 root wheel 16, 2 Apr 12 15:05 /dev/lpt2 > >4. Tested communication to printer by printing a test Postscript file: > ># cat testPrinter.ps > /dev/lpt0 > >No problems with this. > >5. Created the following /etc/printcap entry: > >lp|hp4050|HP LaserJet 4050:\ > :sh:\ > :lp=/dev/lpt0:\ > :sd=/var/spool/lpd/lp:\ > :lf=/var/log/lp-errs:\ > :if=/usr/local/libexec/psif:\ > :df=/usr/local/libexec/psdf:\ > :tf=/usr/local/libexec/pstf: > >FWIW, I've tested the following pared-down version as well (with identical >results): > >lp:\ > :sh:\ > :lp=/dev/lpt0:\ > sd=/var/spool/lpd/lp: > >6. Made a spooling directory and made it private to the print daemon: > ># mkdir /var/spool/lpd/lp ># chmod 770 /var/spool/lpd/lp > >7. Installed and made executable some print filters. (Note that >I've tested >without filter entries in /etc/printcap and had identical resutls.) > >8. Added to /etc/rc.conf: > >lpd_enable="YES" > >9. Rebooted. > >10. At this point, tests like "lptest 20 5 | lpr -Plp" and even just 'lpr' >result in 'lpr: lp: unknown printer '. > >I'm stumped. Any advice? > >Thanks. > >M. > >-- >Michael O'Henly >TENZO Design > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe freebsd-questions" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message