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.
  • Starthilfe
    Wenn der Drucker nicht unter Linux laufen will, könnte TurboPrint das Gerät vor der Entsorgung bewahren: Für viele Drucker, vor allem Tintenstrahler von Canon und Epson, bietet das Programm Treiber.
  • 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.
Kommentare

Infos zur Publikation

LU 05/2017: Linux unterwegs

Digitale Ausgabe: Preis € 5,95
(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

Knoppix-Live-CD (8.0 LU-Edition) im Uefiboot?
Thomas Weiss, 26.04.2017 20:38, 0 Antworten
Hallo, Da mein Rechner unter Windows 8.1/64Bit ein Soundproblem hat und ich abklären wollte, o...
Grub2 reparieren
Brain Stuff, 26.04.2017 02:04, 5 Antworten
Ein Windows Update hat mir Grub zerschossen ... der Computer startet nicht mehr mit Grub, sondern...
Linux open suse 2,8
Wolfgang Gerhard Zeidler, 18.04.2017 09:17, 2 Antworten
Hallo.bitte um Hilfe bei. Code fuer den Rescue-login open suse2.8 Mfg Yvo
grep und sed , gleicher Regulärer Ausdruck , sed mit falschem Ergebnis.
Josef Federl, 15.04.2017 00:23, 1 Antworten
Daten: dlfkjgkldgjldfgl55.55klsdjfl jfjfjfj8.22fdgddfg {"id":"1","name":"Phase L1","unit":"A",...
IP Cams aufzeichnen?
Bibliothek der Technischen Hochschule Mittelhessen / Giessen, 07.04.2017 09:25, 7 Antworten
Hallo, da nun des öfteren bei uns in der Nachbarschaft eingebrochen wird, würde ich gern mein...