{"id":9,"date":"2006-04-08T22:57:21","date_gmt":"2006-04-08T22:57:21","guid":{"rendered":""},"modified":"2020-06-01T22:01:48","modified_gmt":"2020-06-01T21:01:48","slug":"08042006","status":"publish","type":"post","link":"https:\/\/www.owlfish.com\/weblog\/2006\/04\/08042006\/","title":{"rendered":"Printing"},"content":{"rendered":"<p>Today I tackled an outstanding issue with our home computer setup &#8211; my inability to print.<\/p>\n<p><a href=\"https:\/\/www.owlfish.com\/weblog\/2006\/04\/holocaust-memorial.jpg\"><img class=\"alignright size-full wp-image-12\" title=\"Click for larger view.\" src=\"https:\/\/www.owlfish.com\/weblog\/2006\/04\/holocaust-memorial-small.jpg\" alt=\"Holcuast memorial in Berlin.\"><\/a>Last year we bought a Canon iP4200 printer as our replacement for the Epson left in North America. The printer is pretty good; it handles duplex printing, has reasonably priced ink, and when setup to print photos does a very acceptable job indeed. The only downside was lack of a Linux printer driver, other than the commercial <a href=\"http:\/\/www.turboprint.de\/english.html\">TurboPrint<\/a>.<\/p>\n<p>One work around for this was to have the printer connected to a MacOS X machine and shared over the network. Fedora Core 5 can see MacOS X shared printers on the network and can print to them as if they are a postscript printer. In practise this didn&#8217;t work without setting up an entry in the \/etc\/hosts file so that the hostname of the machine hosting the printer could be found.<\/p>\n<p>Today I tried to figure out why FC5 couldn&#8217;t use Zeroconf to discover the address of the MacOS X machine instead of having to manually setup the \/etc\/hosts file. The answer is fairly straight forward: FC5 is missing the nss-mdns library which provides this functionality. Thankfully it&#8217;s easy to get hold of and configure this, something I&#8217;ve documented in <a title=\"How to get Zeroconf hostnames working in FC5\" href=\"http:\/\/www.owlfish.com\/thoughts\/zeroconf-fedora-2006-04-08.html\">&#8220;Zeroconf in Fedora&#8221;<\/a>. Having sorted this out I can now print directly over the network.<\/p>\n<p>In a piece of additional good news, Canon have made available an <a title=\"Linux printer drivers for Canon printers\" href=\"ftp:\/\/download.canon.jp\/pub\/driver\/bj\/linux\/\">iP4200 printer driver<\/a> for Linux. It&#8217;s not currently publicised anywhere on their European support website, but can be found directly on their Japanese ftp site.<\/p>\n<p>To use these drivers install the following files:<\/p>\n<ul>\n<li><a href=\"ftp:\/\/download.canon.jp\/pub\/driver\/bj\/linux\/cnijfilter-common-2.60-1.i386.rpm\">cnijfilter-common-2.60-1.i386.rpm<\/a><\/li>\n<li><a href=\"ftp:\/\/download.canon.jp\/pub\/driver\/bj\/linux\/cnijfilter-ip4200-2.60-1.i386.rpm\">cnijfilter-ip4200-2.60-1.i386.rpm<\/a><\/li>\n<li><a href=\"ftp:\/\/download.canon.jp\/pub\/driver\/bj\/linux\/cnijfilter-ip4200-lprng-2.60-1.i386.rpm\">cnijfilter-ip4200-lprng-2.60-1.i386.rpm<\/a><\/li>\n<\/ul>\n<p>To make the driver available during printer configuration go into the Printing administration tool (Desktop -&gt; Administration -&gt; Printing) and select &#8220;Import PPD&#8230;&#8221; from the &#8220;Action&#8221; menu. The file to import is canonip4200.ppd in \/usr\/share\/cups\/model\/. The printer driver will now appear as &#8220;IP4200 (PPD)&#8221; in the list of Canon drivers during printer setup.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I tackled an outstanding issue with our home computer setup &#8211; my inability to print. Last year we bought a Canon iP4200 printer as our replacement for the Epson left in North America. The printer is pretty good; it handles duplex printing, has reasonably priced ink, and when setup to print photos does a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/9"}],"collection":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":1,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":758,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/9\/revisions\/758"}],"wp:attachment":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}