I560

From Planetk.de

Jump to: navigation, search

Der Canon i560 ist nicht nur ein sehr schneller Drucker, sondern er ist insbesondere außerordentlich billig, wenn man nicht gerade auf Markenpatronen setzt. So bekommt man Noname-Patronen bereits für unter 17 € zu kaufen - im Zehnerpack. Leider hat die Sache einen kleinen Haken: Linux hat im Regelfall nicht die benötigten Treiber mitgeliefert und die einzig offiziell auf dem europäischen Markt verfügbaren - von Turboprint - kosten Geld. Warum also so, wenn es nicht (mit einigen Kniffen) auf ohne geht?

Contents

Referenzsystem

Mein Referenzsystem ist ein unter Kubuntu Feisty laufender Athlon XP 3000+ (32 bit). Prinzipiell sollte diese Anleitung aber für so ziemlich jedes aktuelle System funktionieren.

Japan

Bevor wir anfangen, machen wir einen kleinen Abstecher nach Japan, und zwar hierhin: ftp://download.canon.jp/pub/driver/bj/linux/. Von diesem FTP importieren wir 3 Dateien in aktuellster Version, nämlich bjfilterpixus560 (den Treiber), bjfiltercups (das CUPS-Interface), sowie bjfilter-common (weils ohne einfach net rennen will ;-) ). Und jetzt wirds hässlich.

Installation

Debian- und Ubuntuuser müssen jetzt zunächst alien -d auf alle Pakete ausführen, um Debian-Pakete zu erhalten. Danach installieren wir die ersten zwei Pakete, und zwar in der Reihenfolge Treiber, CUPS. Wahrscheinlich will der ein oder andere Paketmanager einen Dependencies-Schalter hören, da zuhauf Dateien fehlen. Bei dpkg ist das --force-all, bei RPM sollte --force --nodeps genügen.

Da die Treiber uralt sind, folgt jetzt ein Zurechtgewurschtel der Dependencies.

Dependencies erfüllen

Zunächst müssen wir die nötigen libs manuell "auf die passenden Versionen" linken. Glücklicherweise sind die aktuell verfügbaren Bibliotheken kompatibel zu den benötigten. Am besten führt man

ldd `which bjfilterpixus560i`

aus und versucht, neuere Versionen der libs auf die angezeigten fehlenden zu linken. Bei mir waren das libxml, libglade, libpng und libtiff.

PPD-Modifikation

Da der Drucker mehr kann als /usr/share/cups/model/canonpixus560i.ppd vermuten lässt, erweitern wir diese um die Zeilen

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: "2"
*CNQuality 3/Normal: "3"
*CNQuality 4/Standard: "4"
*CNQuality 5/Economy: "5"
*CloseUI: *CNQuality

sowie tragen in die schon existente Rubrik zusätzliche Zeilen ein:

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

Einrichtung

Die Einrichtung erfolgt wie bei jedem anderen Drucker. Der Modellname ist "Canon Pixus 560i", wie das Gerät in Japan heißt.

Probleme

Bei mir sind mit dieser Konfiguration Probleme aufgetreten, die sich in der /var/log/cups/error_log mit einem "Fehler 11" in "pstocanonbj" bemerkbar machten. Der Fehler war duch ein Nachinstallieren des bjfilter-common-Moduls zu beheben, da dieses einzelne Dateien des bjfilter-cups ersetzt. Probleme beim Installieren (Konflikt mit installiertem Paket) einfach durch entsprechende Schalter ignorieren (vgl. oben).

Samba

Zu Samba ist nur eine einzige Sache zu sagen: Kein Postscript-Treiber, sondern der originale Canon-Windows-Treiber machts. Hat mich mehrere Stunden gekostet, das herauszufinden (auch das gibt nämlich einen "Fehler 11"), aber funzt danach hervorragend. Ich habe unter Win98 und WinXP getestet.

Fazit

Nach diesen Anstrengungen habe ich endlich einen Druckertreiber, der mir unter Linux vergleichbare Ergebnisse wie unter Windows liefert, meiner Meinung nach sogar noch bessere, als Turboprint dazu im Stande ist.

Referenzen

Eine Seite hat im Wesentlichen die meisten meiner Probleme (insbesondere das nötige Überinstallieren des letzten Pakets!) gelöst, leider habe ich sie erst sehr spät gefunden. Den Autoren sei an dieser Stelle herzlichst gedankt, außerdem kann ich die Seite jedem empfehlen, der mit meiner oder einer ähnlichen Konfiguration noch immer auf Probleme stößt: http://wiki.ubuntuusers.de/Canon-Drucker

Personal tools
Select Language