Since no one else has answered this message (on the list) I'll give it
a shot.
Caveat: I don't know anything about anything. YMMV. Dry Clean Only.
The next sentance is false. The previous sentance is true.
I have a Canon BJC-4300 printer that I think is similar (though not
identical) to your BJC-240. It prints just fine (and in color, no
less) for me in Debian GNU/Linux.
The standard way for any application in Linux to print is to output
either plain text (blah) or PostScript to the lpq. This works great
if you have a native postscript printer. Neither you nor I have a
native Postscript printer, so we must seek alternative solutions.
Fortunately, some clever folks have written a package called
Ghostscript that translates Postscript into a variety of native
printer languages. It is also fortunate that the Canon BJ series of
bubblejet printers of are well supported by Ghostscript.
There is a commercial version of GS that supports most new printers
(as well as older printers) and happily there is a GPL licensed
version that is older but also supports most printers.
What I'm trying to tell you is that you need to install Ghostscript.
Furthermore, it would be helpful to install the magicfilter package.
lprng will pass any print jobs through magicfilter, which will
determine the most appropriate action to take. (If you print a
postscript document, it will pass it through Ghostscript. If you
print a LaTeX document, it will pass it through the appropriate
filter, and so on.) This way, you can transparently print almost any
type of file without worrying about passing it through a filter
first.
I use Debian GNU/Linux and there are easy-to-install packages
availible for all of these programs (GNU Ghostscript, Magicfilter,
lprng, etc.) I've never used Caldera OpenLinux so honestly I can't
say. There probably *are* packages availible, but at last resort you
can install from a tarball.
My /etc/printcap has this:
lp|bjc4300|Canon BJC-4300:\
:lp=/dev/lp0:sd=/var/spool/lpd/bjc4300:\
:sh:pw#80:pl#66:px#1440:mx#0:\
:if=/etc/magicfilter/bj600-filter:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:
Which you'll notice passes output throught the BJ600 magicfilter
filter. This filter might work for you, or you might need the almost
identical BJ200 filter.
At any rate, Ghostscript and magicfilter is what you need.
Hope this helped,
---Preston
David Hudgens writes:
> I'm new to Linux. I've gotten everything on my computer up and
> running with a version of OpenLinux 2.2, accept for my cd-burner and
> my printer. It took a while, but I finally read enough and got the
> printer to be detected. After using COAS to set up the spooler and
> setting klpq to LPRng, everything seems to work fine when I try to
> print. However, my printer, a BJC-240, begins to beep wildly and
> prints garbage. I know it is not the printer because I can send text
> straight to the device and it prints just fine. Use of lpr prints
> garbage though. I tried to read up a bit on LPRng and found out that
> by default, my /etc/printcap file was set up to print through an HP
> filter. However, after undo-ing that, it still does the same thing.
> I'm stumped. Any help would be appreciated. Thanx.
>
>
>
> ---------------------------------------------------------------------------
> Send administrative requests to [EMAIL PROTECTED]
---------------------------------------------------------------------------
Send administrative requests to [EMAIL PROTECTED]