Kostenloser Canon-Druckertreiber im Test

Ausdrücklich Japanisch

Heimlich, still und leise hat Canon Japan eigene Linux-Treiber für die Tintenstrahldrucker programmiert und bietet sie kostenlos zum Download an. Wie Sie die japanischen Treiber installieren und ob sie eine Chance gegen das kommerzielle Treiberpaket Turboprint haben, untersucht dieser Artikel.

Lange Zeit galten Canon-Tintenstrahldrucker als überhaupt nicht unterstützt, da der Hersteller keinerlei Informationen über die Ansteuerung an die Community herausgab. Nur das kommerzielle Treiberpaket Turboprint bot eine ausreichend gute Unterstützung, um Grafiken und Fotos in guter Qualität auszudrucken.

Von der Öffentlichkeit, und auch der deutschen Niederlassung, weitgehend unbemerkt veröffentlichte Canon Japan auf seinem FTP-Server [1] einige RPM-Pakete mit Linux-Treibern für die in Japan als Pixus-Familie bekannten Tintenstrahldrucker. In Deutschland werden diese Drucker als "i"-Serie verkauft und sind, soweit es der Autor in Erfahrung bringen konnte, absolut baugleich.

Auf dem japanischen Canon-Server lagern fertige RPM-Pakete für CUPS und das BSD-Printing-System, allerdings sind sie für das asiatische Turbolinux Version 8 gedacht. Damit lässt sich unter den aktuellen europäischen Linux-Distributionen nicht viel anfangen, zu unterschiedlich sind die Bibliotheken.

Japanisch für Anfänger

Das Hauptproblem bei der Installation ist die zwar umfangreiche, aber leider ausschließlich in Japanisch verfügbare Dokumentation aus dem Paket ftp://download.canon.jp/pub/driver/bj/linux/guidepixus550icups-2.2-1.tar.gz von [1]. Hier leistete der Online-Übersetzer Babelfish von Altavista [2] sehr gute Dienste – der Autor stellte die Anleitung kurzerhand auf seinen Webserver und ließ sie von Babelfish übersetzen.

Das CUPS-Front- und Backend selbst hat Canon unter GPL gestellt, nicht jedoch die Bibliotheken mit den eigentlichen Filter-Funktionen. Die gibt es nur in den RPM-Paketen, nicht einmal separat. Noch dazu unterscheiden sich die Bibliotheken von Version zu Version – wer also mehrere Modelle verwenden möchte, muss zwangsläufig die entsprechenden Bibliotheken mehrfach installieren.

Derzeit stehen zwei Versionen bei [1] zum Download, der Autor testete die Version 2.2.1 und 2.4.0 auf einem Canon i560 Tintenstrahldrucker, ob sie eine echte Alternative zum kommerziellen Druckertreiber Turboprint 1.90 [4] sind.

Quellen und Binaries

Die Installation beginnt in beiden Versionen damit, dass Sie CUPS per /etc/init.d/cups stop beenden und die Canon-Bibliotheken aus einem der RPM-Pakete zurück gewinnen. Der Autor verwendete hierfür die Dateien ftp://download.canon.jp/pub/driver/bj/linux/bjfilterpixus550i-2.2-1.i386.rpm und bjfilterpixus560i-2.4-0.i386.rpm aus dem Download-Bereich von Canon – die Bibliotheken unterscheiden sich zwar oft nur in der Versionsnummer, im Verzeichnis usr/lib/bjlib des jeweiligen RPM-Pakets sind jedoch verschiedene Konfigurationsdateien für die unterstützten Druckermodelle abgelegt, so dass Sie das zu Ihrem Drucker passende Konfigurationsdatei aus dem Paket herauskopieren müssen. Dies geht am einfachsten mit dem Midnight Commander, mit dem Sie in das RPM-Paket hineinsehen und einzelne Dateien herauskopieren können. Aber auch per Kommandozeile können Sie Teile des RPMs entpacken:

rpm2cpio bjfilterpixus560i-2.4-0.i386.rpm | cpio --extract --make-directories --no-absolute-filenames usr/lib/*

Das Programm cpio legt dann im aktuellen Verzeichnis die Unterverzeichnisse usr und usr/lib an, in dem alle erforderlichen Bibliotheken enthalten sind. Die Dateien aus usr/lib kopieren Sie bei SuSE Linux nach /usr/local/lib, bei Debian und Mandrake nach usr/lib, das Unterverzeichnis bjlib nach /usr/lib, und rufen danach ldconfig auf. Das ist nötig, damit Sie die Quellpakete der Filterprogramme anschließend übersetzen können.

Um die Quellen des Druckfilters von Canon, also dem eigentlichen Treiber, zu übersetzen, sind neben den Standard-Entwicklungs-Pakete noch eine Reihe weiterer RPM-Pakete der jeweiligen Distribution erforderlich. Bei SuSE Linux 9.1 sind das popt für die libpopt, das zugehörige Development-Paket popt-devel sowie die CUPS-Entwicklungsumgebung cups-devel. Diese Pakete gehören sämtlich zum Lieferumfang der Professional-Variante und lassen sich per yast -i Name von der Kommandozeile aus installieren.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Zwei Laserdrucker unter 200 Euro im Test
    Laserdrucker und Tintenstrahldrucker nähern sich beim Preis einander an, doch auch bei der Ausstattung und der Notwendigkeit spezieller Treiber. Dass Laserdrucker unter 200 Euro auch mit Linux funktionieren, zeigt dieser Test.
  • Drucker und Multifunktionsgeräte voll ausreizen
    Wer sich einen Drucker zulegen will, muss genau hinsehen: Gerade neue Geräte unterstützt Linux oft noch nicht. Abhilfe schafft hier Turboprint, das neben ausgezeichneten Treibern auch mit professionellen Features glänzt.
  • Zusätzlicher Druck
    Linux bietet – manchmal zeitlich verzögert – für nahezu alle aktuellen Drucker passende Treiber. Die verbleibenden Lücken schließt das Produkt Turboprint von Zedonet.
  • Druck machen
    Er druckt nicht – wenn Sie diesen Satz in den letzten Wochen gesagt haben, sollten Sie weiterlesen: Wir erklären, wie Sie Drucker unter Linux einrichten und wo es Hilfe gibt, falls das nicht auf Anhieb klappt.
  • TurboPrint 1.40
    Ob es sich um liebevoll gestaltete Einladungskarten handelt oder eine Bewerbung: nur ein perfekter Ausdruck stellt die Anwender/in am Ende zufrieden. Die Druckertreiber von TurboPrint treten hier mit hohem Anspruch an.
Kommentare

Infos zur Publikation

LU 10/2016: Kryptographie

Digitale Ausgabe: Preis € 0,00
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Probleme mit MPC/MPD
Matthias Göhlen, 27.09.2016 13:39, 2 Antworten
Habe gerade mein erstes Raspi Projekt angefangen, typisches Einsteigerding: Vom Raspi 3B zum Radi...
Soundkarte wird erkannt, aber kein Ton
H A, 25.09.2016 01:37, 6 Antworten
Hallo, Ich weiß, dass es zu diesem Thema sehr oft Fragen gestellt wurden. Aber da ich ein Linu...
Scannen nur schwarz-weiß möglich
Werner Hahn, 20.09.2016 13:21, 2 Antworten
Canon Pixma MG5450S, Dell Latitude E6510, Betriebssyteme Ubuntu 16.04 und Windows 7. Der Canon-D...
Meteorit NB-7 startet nicht
Thomas Helbig, 13.09.2016 02:03, 4 Antworten
Verehrte Community Ich habe vor Kurzem einen Netbook-Oldie geschenkt bekommen. Beim Start ersch...
windows bootloader bei instalation gelöscht
markus Schneider, 12.09.2016 23:03, 1 Antworten
Hallo alle zusammen, ich habe neben meinem Windows 10 ein SL 7.2 Linux installiert und musste...