My guess is you removed the filter/config files or something that the
filter file uses (the program "file" perhaps).
In /var/spool/lpd/<your printer> (typically lp), you will find a file
"filter" and some configuration files like general.cfg, postscript.cfg,
textonly.cfg. The filter script figures out the format of the file you
are trying to print (presumably plain text) and Does the Right
Thing(tm). This involves some sort of pluggable filter scripts which I
found in /usr/lib/rhs/rhs-printfilters.
You've shown the printer connection works, it must be the filter
scripts or a resource needed by a filter script. RTFM, but I'm
guessing that if you replace /var/spool/lpd/<your printer>/filter with
the one liner
cat -
or
sed -e 's/$/'`echo -ne '\r'`'/g'
(the second does the <lf> -> <cr><lf> translation), your printer will
work as expected.
gvb
Disclaimer: This is a simpleminded guess based on a 10 second look at
the filter file asc-to-printer.fpi. RTFM for details.
At 03:24 PM 1/11/01 -0500, John Georgian wrote:
>I have a very, very stripped down version (just bare minimum OS and X) of
>RedHat Linux 6.2 with 2.2.17 and backport USB patch, for USB printer. I
>need to add printer service so I put in LPD, LPR, etc. When I run LPR
><textfile>, the banner prints with the appropriate info but the textfile
>does not. The textfile DOES get spooled properly, ie. the "df..." file is
>there, but gets lost when sent to the printer. Now I have stripped most
>utilities and such from this distro and have not found what exactly LPD
>needs inbetween it and the printer. I have been scouring the HOWTOs
>and MAN
>pages to no avail. I set up a similar system with the same kernel and
>printcap and a full disto and that works. Anyone have suggestions as to
>what I am missing?
>
>btw... cat <textfile> > /dev/usb/lp0 does work.
>
>Thanks in advance,
--
To unsubscribe from this list, send a message to [EMAIL PROTECTED]
with the command "unsubscribe linux-embedded" in the message body.
For more information, see <http://waste.org/mail/linux-embedded>.