Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Nov 1998 14:51:53 -0800 (PST)
From:      Bryce Newall <data@dreamhaven.net>
To:        freebsd-doc@FreeBSD.ORG
Cc:        "Symmetron's FreeBSD Mailing Lists" <FreeBSD.lists@symmetron.com>
Subject:   RE: APS Filter/JetDirect report (fwd)
Message-ID:  <Pine.NEB.3.96.981110144807.15750W-100000@ds9.dreamhaven.org>

next in thread | raw e-mail | index | archive | help
Greetings!

At the suggestion of a fellow subscriber to the FreeBSD Questions mailing
list, I'm sending this to you for a possible entry into the FAQ.  This
message deals with setting up APS Filter to work with a remote printer
running from, in my case, an HP JetDirect EX Plus box.  The particular
printer in question is an HP DeskJet 870CXi, but the method I used below
should work with any parallel printer that can connect to the JetDirect.
One thing I didn't mention in the message below, since it had already been
discussed previously, but would be required to be present in the FAQ, is
that I edited the apsfilter script in /usr/local/apsfilter/bin and
uncommented (took the pound sign off the front of) a line that read:

 #REMOTE_PRINTER=true

Everything else I did is outlined in the message below the message from
"Symmetron's FreeBSD Mailing Lists".  If you feel this would be a good
thing to have in the FAQ, please feel free to add it.  Thank you!

---------- Forwarded message ----------
Date: Tue, 10 Nov 1998 10:08:26 -0500
From: Symmetron's FreeBSD Mailing Lists <FreeBSD.lists@symmetron.com>
To: Bryce Newall <data@dreamhaven.net>
Subject: RE: APS Filter/JetDirect report

Hey, thanks for figuring this one out!

Next time I get a few minutes free, I'm going to try to setup one of my boxes.

Maybe you should send your findings to the documentation people at freebsd-doc@FreeBSD.org
so that they can put it in the FAQ.

-john

-----Original Message-----
From: owner-freebsd-questions@FreeBSD.ORG
[mailto:owner-freebsd-questions@FreeBSD.ORG]On Behalf Of Bryce Newall
Sent: Tuesday, November 10, 1998 2:01 AM
To: FreeBSD Questions List
Subject: APS Filter/JetDirect report


It finally works!!!!!!!!!!

Now that the excitement is done, please allow me to describe what was
required to get it going:

1) Thanks to some people on this list, reading the APSFilter FAQ, and some
insights from (of all places) one of the Linux How-To's, I got a working
printcap.  In addition to changing the "lp" entries to point to /dev/null,
I needed to add an additional printcap entry as follows:

remote|remotep|JetDirect EX Plus:\
        :lp=/dev/null:\
        :rm=runabout:\
        :rp=raw:\
        :sd=/var/spool/lpd/remote:\
        :lf=/var/spool/lpd/remote/log:\
        :mx#0:\
        :sh:

where "runabout" is the hostname of my JetDirect.

Once that was done, I tried another printout.. a simple one, my .login
file.  Instead of getting my .login, though, I got a single line printed
out on the printer that said:

  -r must be followed by <res> or <xres>x<yres>

Which leads to...

2) Upon looking at the apsfilter script, I found where it was trying to
add the -r parameter in this section of the script:  (this is kind of
long)

                if [ -z "$GS_RESOL" ]
                then
                        # default is _not_ to fiddle around with
                        # ghostscripts printer driver resolution
                        PRINT_PS="      gs                              \
                                        -q                              \
                                        -sDEVICE=${PRINTER}             \
                                        -sPAPERSIZE=${PAPERSIZE}        \
                                        -dNOPAUSE                       \
                                        -dSAFER                         \
                                        -sOutputFile=-                  \
                                        ${GS_FEATURES}                  \
                                        ${PS_INIT}                      \
                                        -                               "
                else
                        # if we urgently need another resolution
                        # then we use it (selectable in /etc/apsfilterrc
                        # or in $HOME/apsfilterrc)
                        PRINT_PS="      gs                              \
                                        -q                              \
                                        -r${GS_RESOL}                   \
                                        -sDEVICE=${PRINTER}             \
                                        -sPAPERSIZE=${PAPERSIZE}        \
                                        -dNOPAUSE                       \
                                        -dSAFER                         \
                                        -sOutputFile=-                  \
                                        ${GS_FEATURES}                  \
                                        ${PS_INIT}                      \
                                        -                               "
                fi

I don't know how it's happening, but somehow the GS_RESOL variable is
being set, but to a blank value, so that it's trying to call apsfilter
with the -r option, but nothing after it.  The solution was to simply pull
out the line with the -r, and after that, I'm now printing and having a
great time of it!

I realize this mail is probably somewhat superfluous, but at least if
anyone has trouble with this in the future, well... here's your solution!
:)  And who knows, maybe this will end up in the mailing list archives.

Thanks again to everyone for their help on this!!

**********************************************************************
*       Bryce Newall       *       Email: data@dreamhaven.net        *
*               WWW: http://home.dreamhaven.net/~data                *
*       "Insanity takes its toll.  Please have exact change."        *
**********************************************************************


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-doc" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96.981110144807.15750W-100000>