Home / LinuxUser / 2004 / 10 / Kostenloser Canon-Druckertreiber im Test

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Ausdrücklich Japanisch

Kostenloser Canon-Druckertreiber im Test

01.10.2004 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.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1795 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zum Autor

Mirko Dölle

Redakteur für Linux bei c't, Heise Zeitschriften Verlag; ehemals Competence Center Hardware/Linux-Magazin, Linux New Media AG


Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...