Drucker FAQ

Aus Linupedia.org
Wechseln zu: Navigation, Suche

Erstellt von: misiu

Dieses Dokument behandelt folgende Problembereiche:

Druckereinrichtung

Die meisten Drucker können über Distributionswerkzeuge (YaST) oder über CUPS-WEB-Oberfläche eingerichtet werden:

Wichtig dabei: ist der Drucker am Parallelport oder USB-Port angeschlossen?

USB bringt meistens keine Probleme mit sich (vorausgesetzt ist kein USB-HUB dazwischen). Bei Parport sollte der Drucker eingerichtet werden, ohne einen Testdruck, danach Rechner neu starten und dann erst drucken.

Falls die Parallelport – Schnittstelle (LPT) nicht erkannt wird, sollten im BIOS des Rechners die Parporteinstellungen geprüft werden (ECP/EPP/Bidirektional). Auch die Einstellungen für Parport in der /etc/modprobe.conf sollten auskommentiert werden (# löschen):

alias parport_lowlevel    parport_pc 
# options parport_pc io=0x378 irq=none,none 
# If you have multiple parallel ports, specify them this way: 
# options parport_pc io=0x378,0x278  irq=none,none 

Distribution-Werkzeuge , wie YaST erleichtern die Einrichtung und die Benutzung ist selbsterklärend. Manchmal muss aber die Einrichtung über CUPS direkt erledigt werden, dafür wird in einem Browser , wie z.B. Firefox, die Adresse:

aufgerufen. Allerdings um administrative Tätigkeiten zu erledigen muss zuerst ein CUPS-Passwort für Benutzer „root“ eingerichtet werden--> CUPS-Passwort setzen:

lppasswd -g sys -a root 

(l wie linux ; in einer Textkonsole / Shell ausführen)

Wie prüfe ich, ob Drucker da ist?

Die Antwort auf diese bringen oft grafische Tools, wie YaST oder CUPS-Frontend, sehe auch Punkt 3.

Sollte es mit YaST nicht gelingen, muss die Textkonsole bemüht werden:

Textkonsole starten. Falls nicht bereits als root gearbeitet wird (sollte im Normalbetrieb nicht gemacht werden!), muss erst der Befehl

su

befolgt vom Root-Passwort übergeben werden. - Jetzt prüfen wir, ob alle Schnittstellenmodule geladen sind (USB / Parport):

lsmod | grep usb

und

lsusb

für USB

lsmod | grep lp

für Parport

mit folgenden Befehlen prüfe ich den Status des Druckers:

lpc status

Dargestellt wird, ob der Drucker da ist und ob er einen Druckauftrag entgegengenommen hat.

lpinfo -v

Dargestellt wird an welcher Schnittstelle er hängt.

lpstat -s

Zeigt vorhandene Drucker und die zugeteilte Druckernamen.

Jetzt kann versucht werden, ob gedruckt werden kann:

lpr -PDruckername Datei

( z.B. lpr -Pepson /etc/fstab )

Druckerprogramme

Außer der Möglichkeit direkt von der Textkonsole zu Drucken, oder auch administrative Tätigkeiten zu erledigen existieren für diese Aufgaben auch grafische Tools. CUPS-WEB-Frontend: Drucker verwalten, Druckerjobs einsehen, stoppen, starten, löschen --> sehe :

http://localhost:631/jobs
kprinter ( KDE, Aufruf über Alt+F2 ) : Druckeinstellungen / Treibereinstellungen
kjobviewer ( KDE, Aufruf über Alt+F2 ) : Druckerjobs beobachten / bearbeiten
kcontrol (KDE-Kontrolzentrum) -> Angeschlossene Geräte -> Drucker alle Aufgaben, wie CUPS-WEB-Frontend.
gnome-cups-manager ( GNOME->Druckerverwalten )
gtklp - Ein GTK-Frontend für CUPS
xpp - Eine grafische Steuerung für CUPS. Hiermit können Papierformate und andere Optionen am CUPS Dienst eingestellt werden.
Es wird nur X benötigt, keine Gnome oder KDE. 

Die meisten Programme können auf eingerichtete Drucker problemlos zugreifen, wenn nicht , sollte „kprinter“ in die Drukereinstellungen des Programms eingetragen werden (nur bei KDE-Nutzung).


CUPS

Was ist CUPS? CUPS ist ein Druckverwaltungssystem. CUPS hat nicht nur die Aufgabe den Drucker mit Treibern zu versorgen, sondern verwaltet auch die Drucker-Jobs , die zum Drucker gesendet werden. Sehe auch:


Treibersuche / Einrichtung

Bei den meisten Distributionen sind die CUPS-Pakete bereits dabei, somit sollte auch die Druckereinrichtung keine Probleme bereiten, sollte auch ein bestimmtes Modell nicht vorhanden sein, einfach andere Baugleiche Modelle auswählen.

Die Treibersuche sollte auf jeden Fall hier anfangen:

Normalerweise wird für CUPS eine sog. PPD-Druckerbeschreibung-Datei benötigt, die CUPS verarbeitet und dadurch den Drucker entsprechend ansprechen kann. Eine Treibersammlung wird bereits mit CUPS mitgeliefert ,vorausgesetzt entsprechende CUPS-Pakete installiert sind. Dazu gehören:

cups, cups-client, cups-drivers, cups-drivers-stp, cups-libs.

Zusätzlich noch einige andere:

filters,foomatic-filters,hplip,hplip-hpijs für HP-Multifunktionsgeräte, libgimpprint für GIMP-Bildbearbeitungsprogramm manufacturer-PPDs - PPD Files from Printer Manufacturers te_dvilj -> Printer drivers for LaserJets (obsolete) hp-officeJet -> Ein Treiber für HP OfficeJet-Multifunktionsgeräte pbm2l7k -> Driver for Lexmark Printers 7000, 7200, and 5700 Für Einrichtung mit YaST: yast2-printer Falls nötig mit dem Paketmanger / Softwareverwaltung nachinstallieren.

Probleme beim Drucken

Drucker „hängt“ , was jetzt?

Möglichkeit 1:

CUPS-WEB-Frontend bemühen, Drucker-Auftrag / bzw. Drucker auf „aktiv“ setzen.

Möglichkeit 2: Textkonsole / Shell: Befehl:

/usr/bin/enable <Druckername> 

Wie frage ich den Druckerstatus ab?

Mit kjobviewer , CUPS-Frontend, oder anderem Druckerverwaltungsprogramm.

Natürlich auch mit der Textkonsole:

lpc status 

oder

lpc status <Druckername>

sonst:

lpq -P<Druckername>                         zeigt Druckaufträge an
lprm -P<Druckername> <Auftragsnummer>       löscht den Druckauftrag

(sehe auch man lpadmin und man lpoptions)

Wo sind die CUPS-Konfigurationsdateien?

Die befinden sich in  /etc/cups

Wo sind die Fehlermeldungen des Drucksystems?

Die befinden sich in /var/log/cups/error_log

Wie erhalte ich noch mehr Informationen?

aus der deutschen CUPS-FAQ:

http://www.danka.de/printpro/node1.html

Was kann ich tun, um bei der Fehlersuche ein Problem einzukreisen?

Sie können in

/etc/cups/cupsd.conf

sicherstellen, dass dort die Direktive

,,LogLevel debug``

eingestellt ist. Wenn Sie dann den CUPS-Daemon neu starten (/etc/software/init.d/cups start), werden alle Aktionen des CUPS-Daemons minutiös mitgeschrieben. Anschliessend können Sie in der Log-Datei /var/log/cups/error_log nach Hinweisen auf den Fehler fahnden. Nicht vergessen: den LogLevel auf info zurückstellen, wenn es nicht mehr nötig ist, ansonsten kann das error_log ziemlich schnell sehr umfangreich werden.

Es geht kein Drucker mehr, was jetzt?

Am besten --> CUPS - Das Drucksystem manuell neu einrichten ( Nach SuSE-FAQ ) Führen Sie die folgenden Befehle als root in einer Textkonsole aus:

CUPS anhalten:

rccups stop

Die installierten CUPS Pakete entfernen:

rpm -e PAKETNAME

Überprüfen, welche Pakete müssen raus:

misiu@linux:~> rpm -qa | grep ^cups
cups-1.1.23-21.2
cups-devel-1.1.23-21
cups-SUSE-ppds-dat-1.1.20-106
cups-libs-1.1.23-21
cups-drivers-stp-1.1.23-11
cups-client-1.1.23-21
cups-drivers-1.1.23-11

Löschen der Dateien im Verzeichnis /etc/cups/* (nicht das Verzeichnis /etc/cups/ selbst)

rm /etc/cups/*

Entfernen der Verzeichnisse /var/spool/cups/ und /var/log/cups/

rm -r /var/spool/cups/
rm -r /var/log/cups/

Sicherstellen das folgende Zugriffs-, Besitzer- und Gruppenrechte des Verzeichnisses /etc/cups/ vorliegen:

drwxrwxr-x lp lp 
chown lp:lp /etc/cups/ && chmod 775 /etc/cups/

Die CUPS Pakete manuell wieder installieren:

rpm -ihv /media/CDROM(DVD)/suse/i586/PAKETNAME

Beachten Sie jedoch: Da die Liste der zu löschenden CUPS Pakete von der Liste der zu installierenden CUPS-Pakete abweichen kann, insbesondere dann, wenn notwendige CUPS Pakete vorher gefehlt haben, empfehlen wir, YaST2 zur Re-Installation der Pakete zu verwenden, da damit gewährleistet ist, das alle Paketabhängigkeiten beachtet werden. CUPS wieder starten:

rccups start


Links: