loginspires ([info]loginspires) wrote,
@ 2007-11-27 10:30:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Current location:lviv
Current mood: hyper
Current music:alkonost - abyss
Entry tags:english, linux, printing, unix

Canon Pixma iP1800 with Linux and grayscale
Recently bought canon ip1800 printer, which is said to be nicely supported by manufacturer.
It's a piece of cheap and hardwokring hardware, just fine for me :)

So there ARE native drivers on Canon sites, but it claims to be a kind of NOT OFFICIALLY SUPPORTED(?), yet they do work (need some tweaks, see below).
One can find them here, for example:
http://www.canon.com.au/products/printers/colour_bj_printers/ip1800_support.aspx
ftp://download.canon.jp/pub/driver/bj/linux/

or via Google, files needed:
cnijfilter-common-2.70-1.i386.rpm
(not neccessary) cnijfilter-common-2.70-2.src.rpm
cnijfilter-ip1800series-2.70-1.i386.rpm
for their installation under non-rpm distros one may use alien package (rpm should be installed as well)

Under Ubuntu (and Debian) there is a package made by Iván Campaña with some tweaks already (which can be found at http://caletalinux.blogspot.com/2007/07/canon-ip1800-drivers-en-ubuntu-feisty.html):
cnijfilter-common_2.70-2_i386.deb
cnijfilter-ip1800series_2.70-2_i386.deb
So i just did dpkg -i (one may also need to add --ignore-depends=libglib1.2 option, because of libglib1.2ldbl installed) on them, and added printer via CUPS Web interface

but first, some tweaks should be done to its ppd file (in my system it was /usr/share/cups/model/custom/canonip1800.ppd)

insert lines (to add quality dialog):
*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: "2"
*CNQuality 3/Normal: "3"
*CNQuality 4/Standard: "4"
*CNQuality 5/Economy: "5"
*CloseUI: *CNQuality


replace (for resolution changing)
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<>setpagedevice"
*CloseUI: *Resolution

with:
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 300/300 dpi: "<</HWResolution[300 300]>>setpagedevice"
*Resolution 600/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*Resolution 1200/1200 dpi: "<</HWResolution[1200 1200]>>setpagedevice"
*Resolution 2400/1200 dpi: "<</HWResolution[2400 1200]>>setpagedevice"
*Resolution 4800/1200 dpi: "<</HWResolution[4800 1200]>>setpagedevice"
*CloseUI: *Resolution


and (a thing which i was unable to find anywhere else:-\ ) add lines (for BLACK cartridge ONLY printing):
*OpenUI *CNGrayscale/Grayscale: Boolean
*DefaultCNGrayscale: False
*CNGrayscale True/Yes: True
*CNGrayscale False/No: False
*CloseUI: *CNGrayscale


Links:
http://openprinting.org/show_printer.cgi?recnum=Canon-PIXMA_iP_1800
http://www.google.com/search?hl=uk&client=opera&rls=en&hs=GYw&q=canon+ip1800+linux&btnG=%D0%9F%D0%BE%D1%88%D1%83%D0%BA&lr=
:)




(Read 6 comments) - (Post a new comment)

installing on Slackware
(Anonymous)
2009-03-30 03:39 pm UTC (link)
I converted the rpm to a tgz file and installed.
getting an error:
Unable to execute /usr/lib/cups/filter/pstocanonij: No such file or directory

seems this file is not included in the rpm

(Reply to this) (Parent)(Thread)

Re: installing on Slackware
[info]loginspires
2009-03-31 07:41 am UTC (link)
Actually it's been linux' pain in *ss for a long time: one can never guarantee that OS would search certain files in the same location under different disributions.
So the only solution is to manually extract (or move) files you'd need (but don't forget about it when later package removing/updating). For this purposes 'midnight commander' is really handy.

(Reply to this) (Parent)


(Read 6 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…