Drucker FAQ: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
('''Die kleine Drucker-FAQ (SuSE-Linux)''')
Zeile 1: Zeile 1:
== '''Die kleine Drucker-FAQ (SuSE-Linux)''' ==
 
  
 
'''Dieses Dokument behandelt folgende Problembereiche:
 
 
#Druckereinrichtung
 
#Status des Druckers prüfen
 
#Druckerprogramme
 
#CUPS
 
#Treibersuche / Einrichtung
 
#Probleme beim Drucken'''
 
 
'''zu.1. Druckereinrichtung :'''
 
 
 
Die meisten Drucker können über Distributionswerkzeuge (YaST) oder über
 
CUPS-WEB-Oberfläche eingerichtet werden:
 
http://localhost:631/  .
 
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 (<nowiki>#</nowiki> löschen):
 
 
alias parport_lowlevel    parport_pc
 
<nowiki>#</nowiki> options parport_pc io=0x378 irq=none,none
 
<nowiki>#</nowiki> If you have multiple parallel ports, specify them this way:
 
<nowiki>#</nowiki> 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:
 
http://localhost:631/
 
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)
 
 
 
 
'''zu.2.  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 )
 
 
'''zu.3.  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).
 
 
 
'''zu.4. 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:
 
http://localhost:631/overview.html
 
http://de.opensuse.org/SDB:CUPS_in_aller_K%C3%BCrze
 
http://de.wikipedia.org/wiki/CUPS
 
 
 
'''zu.5. 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:
 
http://www.linuxprinting.org/printer_list.cgi
 
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.
 
 
'''zu.6. 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:
 
http://de.opensuse.org/Kategorie:SDB:Printing
 
 
 
[[Category:Drucker]]
 

Version vom 26. August 2006, 11:03 Uhr