• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Drucker wird erkannt und doch nicht

Chris K.

Member
System: openSUSE 42.1 64bit KDE
Drucker: Epson XP-620
Die Treiber sind installiert. Der Drucker ist nur über WLAN verbunden und erfolgreich über das cups web-interface http://localhost:631/ konfiguriert. Testseite ließ sich erfolgreich drucken.
Nur: Das restliche System funktioniert nicht so recht mit dem Drucker. Will ich ein pdf über okular drucken, wird der Drucker zwar gelistet, es geschieht aber nichts.
Das ist wirklich gerade sehr ärgerlich, zumal es früher schonmal funktioniert hat.
Starte ich das tool "system-config-printer" aka. "Druckeinstellungen", zeigt es die Meldung
Code:
Printing service not available. Start the service on this computer or connect to another server.
Dann gibt es zwei Knöpfe "Start Service" (ausgegraut, nicht anklickbar) und "Connect". Beim zweiten öffnet sich dann ein Dialogfenster mit "CUPS server:" und rechts davon eine drop-down liste, die nur ein einziges element anbietet: "/version=1.1". Das verwundert mich schonmal da ich doch cups 1.7.5 installiert habe. Tatsächlich kommt dann auch eine Fehlermeldung, wenn man auf "Connect" klickt:
Code:
There was an error during the CUPS operation: 'failed to connect to server'.
Hat irgendjemand eine Ahnung, was man da machen kann?
 

abgdf

Guru
Manchmal sind Drucker "angehalten". Wähle mal den Drucker in cups (http://localhost:631) an und wähle unter "Wartung" "Drucker starten".
Dann ggf. mit "lpq" gucken, ob der Drucker nun "ready" ist.
 
OP
Chris K.

Chris K.

Member
Starten kann ich den Drucker gar nicht unter der Weboberfläche (ist bei mir englisch). Da gibt es unter Maintenance nur
Print Test Page, Pause Printer, Reject Jobs, Move All Jobs, Cancel All Jobs.
lpq liefert
lpq: Unable to connect to server.

Ich glaube irgendwie da ist was mit der Konfiguration des cups servers kaputt.
Er ist im lokalen Netzwerk ("interne Zone") sonst würde ich ja raten, dass die Firewall ihn irgendwie blockt.
 

abgdf

Guru
Chris K. schrieb:
Ich glaube irgendwie da ist was mit der Konfiguration des cups servers kaputt.
Hm, ja, dann würde ich mal alle cups-Pakete mit Yast2 löschen und reinstallieren.
Ganz früher gab es mal das Problem, daß nicht alle cups-Pakete standardmäßig installiert wurden und dann ein wichtiges fehlte, ohne das sofort zu melden.
 
OP
Chris K.

Chris K.

Member
Blöde Sache: Ich habe jetzt cups deinstalliert und dann erneut installiert (über yast, mit empfohlenen paketen).
Aber jetzt kann ich nicht mal mehr http://localhost:631 erreichen!?
 
systemctl start cups<TAB><ENTER>
sollte helfen. Ich weiß gerade nicht ob es cups.service oder cupsd.service oder noch anders heißen muss.
 
OP
Chris K.

Chris K.

Member
Die Tab-Vervollständigung hat mir leider gar nichts vorgeschlagen. Aber über die Dienste-Verwaltung von yast habe ich dann manuell cups (und sicherheitshalber auch gleich cups-browsed) gestartet und aktiviert. Dann war auch die Weboberfläche wieder verfügbar. Okular will trotzdem noch nicht drucken. In Gimp, z.B., wird der Drucker übrigens gar nicht gelistet.
Ich versteh nicht, was da falsch läuft :???:
 
OP
Chris K.

Chris K.

Member
Ach ja, ich verwende übrigens, das "Printing" Respository (bietet den epson treiber und neuste (vermeintlich fehlerfreiere) cups versionen. Nicht zu verwechseln mit dem "3d-printing" repo, das ich nur für die Software "meshlab" habe.

Code:
zypper lr -d
#  | Alias            | Name             | Aktiviert | GPG-Überprüfung | Aktualisierung | Priorität | Typ      | URI                                                                                                                        | Dienst
---+------------------+------------------+-----------+-----------------+----------------+-----------+----------+----------------------------------------------------------------------------------------------------------------------------+-------
 1 | 3d-printing      | 3d-printing      | Ja        | (r ) Ja         | Ja             |  150      | rpm-md   | http://download.opensuse.org/repositories/home:/ChristianMauderer:/opensuse-installations:/3d-printing/openSUSE_Leap_42.1/ |       
 2 | Geo              | Geo              | Ja        | (r ) Ja         | Ja             |  110      | rpm-md   | http://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_42.1/                                             |       
 3 | KDE:Applications | KDE:Applications | Nein      | ----            | Nein           |   99      | rpm-md   | http://download.opensuse.org/repositories/KDE:/Applications/openSUSE_Leap_42.1/                                            |       
 4 | KDE:Extra        | KDE:Extra        | Ja        | (r ) Ja         | Ja             |   99      | rpm-md   | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_42.1/                                                   |       
 5 | Khyota           | Khyota           | Ja        | (r ) Ja         | Ja             |  120      | rpm-md   | http://download.opensuse.org/repositories/home:/Khyota/openSUSE_Leap_42.1/                                                 |       
 6 | Printing         | Printing         | Ja        | (r ) Ja         | Ja             |   99      | rpm-md   | http://download.opensuse.org/repositories/Printing/openSUSE_Leap_42.1/                                                     |       
 7 | non-oss          | non-oss          | Ja        | (r ) Ja         | Ja             |   99      | yast2    | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                                                          |       
 8 | non-oss-update   | non-oss-update   | Ja        | (r ) Ja         | Ja             |   99      | rpm-md   | http://download.opensuse.org/update/leap/42.1/non-oss/                                                                     |       
 9 | oss              | oss              | Ja        | (r ) Ja         | Ja             |   99      | yast2    | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                                                              |       
10 | oss-update       | oss-update       | Ja        | (r ) Ja         | Ja             |   99      | rpm-md   | http://download.opensuse.org/update/leap/42.1/oss/                                                                         |       
11 | packman_1        | packman          | Ja        | (r ) Ja         | Ja             |   50      | rpm-md   | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/                                                         |       
12 | rpms             | rpms             | Ja        | ( p) Ja         | Ja             |   99      | plaindir | dir:///home/chris/sw/rpms                                                                                                  |
Code:
zypper se -si cups epson
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S | Name                       | Typ     | Version       | Architektur | Repository
--+----------------------------+---------+---------------+-------------+-----------
i | cups                       | package | 2.1.3-193.1   | x86_64      | Printing  
i | cups-client                | package | 2.1.3-193.1   | x86_64      | Printing  
i | cups-filters               | package | 1.8.2-62.1    | x86_64      | Printing  
i | cups-filters-cups-browsed  | package | 1.8.2-62.1    | x86_64      | Printing  
i | cups-filters-foomatic-rip  | package | 1.8.2-62.1    | x86_64      | Printing  
i | cups-filters-ghostscript   | package | 1.8.2-62.1    | x86_64      | Printing  
i | cups-libs                  | package | 2.1.3-193.1   | x86_64      | Printing  
i | epson-inkjet-printer-escpr | package | 1.6.1-31.1    | x86_64      | Printing  
i | epson-printer-utility      | package | 1.0.0-1lsb3.2 | x86_64      | rpms      
i | python-cups                | package | 1.9.72-2.2    | x86_64      | oss       
i | python-cupshelpers         | package | 1.5.7-3.6     | noarch      | oss       
i | python3-cups               | package | 1.9.72-3.2    | x86_64      | oss
 
OP
Chris K.

Chris K.

Member
Nachdem ich mich nochmal einen Vormittag damit beschäftigt habe, bin ich schließlich auf die Lösung gekommen. Einfach in der Datei /etc/cups/client.conf die Zeile
Code:
ServerName /version=1.1
ersetzen durch
Code:
ServerName localhost
Erklärung: Es hat einfach der Hostname/Adresse gefehlt. Das "/version=1.1" ist nur ein (standardmäßig eingestellter) Workaround für sehr alte Cups Versionen.
Übrigens: Inzwischen gibt es einen moderneren Ersatz für das Tool system-config-printer – nämlich kde-print-manager.
 
Oben