Drucker einrichten mit CUPS

From Linuxwiki
Revision as of 21:28, 7 March 2012 by Sunflower (talk | contribs) (Die Seite wurde neu angelegt: „= Ausgangssituation= OS: Debian Lenny<br> Drucker: Canon Pixma iP4300<br> Hilfstool: Cups<br> = Arbeitsschritte = == Treiber holen == Canon bietet dankenswerter…“)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Ausgangssituation

OS: Debian Lenny
Drucker: Canon Pixma iP4300
Hilfstool: Cups

Arbeitsschritte

Treiber holen

Canon bietet dankenswerterweise generische Treiber:
http://de.software.canon-europe.com/
tar.gz runterladen und auspacken.

Treiber installieren

Da es nur rpms gibt, müssen die Treiber erst in Debianpakete verwandelt werden. Dafür gibt es das praktische Tool 'alien':

# alien --script cnijfilter-common-2.70-2.i386.rpm
# alien --script cnijfilter-ip4300-2.70-2.i386.rpm

Nun die Treiber nach altbekannter Manier installieren:

# dpkg -i cnijfilter-common-2.70-3.i386.deb
# dpkg -i cnijfilter-ip4300-2.70-3.i386.deb

Cups (bzw. das Paket cupsys) installieren und Daemon starten. Cups lauscht per default auf Port 631, also im Browser

http://localhost:631

eingeben. Unter "Administration -> add printer" bekommt man eine Auswahlmaske:

Cups konfigurieren

Name:
Location:
Description:

Hier ist es ziemlich egal, was man einträgt, ich würde aber keinen zu langen Namen wählen.

Continue -> Device:

Hier sollte im Drop-Down-Menü bereits der richtige Name erscheinen, in dem Fall "Canon iP4300 USB #1 (Canon iP4300)" Ist das nicht der Fall, überprüfen, ob man den richtigen Treiber erwischt hat!

Continue -> Model (oder Make):

Dort sollte 'Canon' erscheinen
Alternativ den Punkt 'Provide a PPD File' wählen:
Diese Dateien befinden sich unter /usr/share/cups/model

Fertig. Unter "Printers" kann man sich den Drucker anschauen u. gegebenenfalls per "modify" Änderungen vornehmen. Der Punkt "Set default printer" ermöglicht ein Drucken per 'lpr' ohne Setzen einer -P-Option. Achtung: Falls z.B. nach einem versuchten Probedruck folgende Meldung erscheint:

"Unable to start filter "pstocanonij" - No such file or directory."

muss diese Datei separat erzeugt werden. Dazu öffnet man mit dem midnight commander das cnijfilter-common-rpm und kopiert die Datei pstocanonij nach /usr/lib/cups/filter. Danach den Drucker nochmal neu einrichten und sich mit einer Testseite davon überzeugen, dass alles geklappt hat.

Alternative Turpoprint

Die ist ein kommerzielles Programm für Linux-Druckertreiber. Kostenpunkt: ca. 30 € (Stand März 2011): (http://www.turboprint.de/)

Hier ist nur die Demoversion beschrieben. Diese hat den Nachteil, dass auf jedem Ausdruck ein hässliches Turboprint-Label erscheint.
turboprint herunterladen, auspacken, installieren (./setup-Befehl ausführen), danach gibt es die Möglichkeit, eine Testseite zu drucken.
In den Ordner /usr/share/turboprint/ppd wechseln, dort das zum Drucker passende file auswählen und in den Cups-Ordner kopieren, also in meinem Fall:

# cd /usr/share/turboprint/ppd
# cp Canon_PIXMA_iP4300.ppd /usr/share/cups/model/

Dann im Cups ebendiese Datei auswählen

-> Add printer

Das ist natürlich ein sehr spezifisches Beispiel, aber das Funktionsprinzip ist ähnlich für fast alle Drucker.

Zuguterletzt noch ein paar Tipps zum Finetuning des Druckers:
http://wiki.ubuntuusers.de/Canon-Drucker