Linux und Drucker-Steuerung

hallo Keruskerfuerst,
habe die Funktionen im Terminal ausgeführt: Das Gleiche:
“Fehler: Verbindung fehlgeschlagen” und “Firefox kann keine Verbindung zu dem Server unter localhost:631 aufbauen.”
Interessant, warum das bei mir nicht geht - aber mache Dir keinen Kopf darüber, momentan scheine ich auch ganz gut “ohne” dies CUPS auszukommen. Drucken kann ich ja.

Wenn ich die CUPS Hintergrunddienste starte, dann kann ich mit
localhost:631 in der Adresszeile vom Browser CUPS starten.

Hallo Michi,

probiere mal 127.0.0.1:631 im Browser.

viele Grüsse gosia

Ihr meint doch bestimmt, die Eingabe direkt in den Browser einzugeben? Wenn ich das tue, kommt in beiden Fällen:
Fehler: Verbindung fehlgeschlagen
und
Firefox kann keine Verbindung zu dem Server unter 127.0.0.1:631 aufbauen.
Ich könnte noch lib32-libcups installieren - fehlt das vielleicht?

Hallo Michi,

Ja, und das hast Du wohl gemacht.
etwas Hintergrund zu meinem Versuch mit 127.0.0.1
localhost ist eigentlich gleich 127.0.0.1, wird eben nur im Hintergrund zu dieser IP-Adresse “übersetzt”. Manchmal funktioniert diese “Übersetzung” nicht, das war mein Verdacht. Ist aber offenbar nicht so.

Nein, Du hast doch kein 32-bit System, oder?
Bitte poste mal die gesamte Ausgabe vom schon erwähnten

systemctl status cups*

nicht nur, dass es viele Zeilen sind :wink:
Aber ich glaube nicht, dass CUPS das Problem, da Du ja wohl drucken kannst. Irgendwas stimmt trotzdem nicht, denn 127.0.0.1 sollte auf jeden Fall erreichbar sein.
Deshalb bitte auch auf der Konsole eintippen:
ping -c3 127.0.0.1
und die gesamte Ausgabe ebenfalls posten.

viele Grüße gosia

tippe oder[michae1@T7-Manjaro ~]$ systemctl status cups*
● cups.path - CUPS Scheduler
     Loaded: loaded (/usr/lib/systemd/system/cups.path; enabled; vendor preset:>
     Active: active (running) since Sun 2021-10-31 21:29:44 CET; 20min left
   Triggers: ● cups.service

Okt 31 21:29:44 T7-Manjaro systemd[1]: Started CUPS Scheduler.

● cups.service - CUPS Scheduler
     Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; vendor pres>
     Active: active (running) since Sun 2021-10-31 21:29:44 CET; 20min left
TriggeredBy: ● cups.socket
             ● cups.path
       Docs: man:cupsd(8)
   Main PID: 561 (cupsd)
     Status: "Scheduler is running..."
      Tasks: 1 (limit: 18988)
     Memory: 9.4M
        CPU: 22ms
     CGroup: /system.slice/cups.service
             └─561 /usr/bin/cupsd -l

Okt 31 21:29:44 T7-Manjaro systemd[1]: Starting CUPS Scheduler...
Okt 31 21:29:44 T7-Manjaro systemd[1]: Started CUPS Scheduler.
lines 1-23
 füge den Code hier ein

und:

[michae1@T7-Manjaro ~]$ ping -c3 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 Bytes von 127.0.0.1: icmp_seq=1 ttl=64 Zeit=0.012 ms
64 Bytes von 127.0.0.1: icmp_seq=2 ttl=64 Zeit=0.048 ms
64 Bytes von 127.0.0.1: icmp_seq=3 ttl=64 Zeit=0.059 ms

— 127.0.0.1 ping statistics —
3 Pakete übertragen, 3 empfangen, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.012/0.039/0.059/0.020 ms
[michae1@T7-Manjaro ~]$

Hallo Michael,
sieht soweit gut aus, allerdings vermisse ich cups.socket. Gib bitte nochmals in einer Konsole ein und poste die gesamte Ausgabe:

sudo systemctl enable --now cups.socket
systemctl status cups.socket

viele Grüsse gosia

1 Like

[michae1@T7-Manjaro ~]$ sudo systemctl enable --now cups.socket
systemctl status cups.socket
[sudo] Passwort für michae1:
● cups.socket - CUPS Scheduler
Loaded: loaded (/usr/lib/systemd/system/cups.socket; enabled; vendor prese>
Active: active (running) since Mon 2021-11-01 11:56:51 CET; 50min left
Triggers: ● cups.service
Listen: /run/cups/cups.sock (Stream)
CGroup: /system.slice/cups.socket

Nov 01 11:56:51 T7-Manjaro systemd[1]: Listening on CUPS Scheduler.
lines 1-8/8 (END)

Hallo Michi,
alles so, wie es sein soll. Ich habe keine Idee, warum bei dir im Browser die CUPS-Oberfläche nicht erreichbar ist. Irgendwelche Addons, Proxies, Firewall?

viele Grüsse gosia

Hallo gosia,
es ist seeehr schön für mich, wie Du Dich (und andere sich) um mich, d.h. um mein Manjaro bemühst. Genau vor einem Jahr habe ich mich nach 30 Jahren Windows endgültig von MS verabschiedet und bin erfolgreich auf Linux umgestiegen. Mein System läuft an sich problemlos.

Genau weiß ich nicht, warum ich CUPS im Browser erreichen können soll. Habe auch nicht verstanden, warum @Keruskerfuerst mich fragte, ob die CUPS Hintergrunddienste eingeschaltet sind. (Auch Dir, keruskerfuerst danke ich sehr für Deine Mühen, ja man kann nicht anders als verliebt sein in Linux und die hilfsbereiten Leute im Forum.)

Gestatte mir doch die Frage: Ist das sehr komisch, weshalb mein Firefox das nicht macht?
Addons habe ich ein paar gegen die cookies, Firewall nur die von Manajro und Proxies kenne ich noch nicht.

Sollte ich noch etwas unternehmen um das Problem zu lösen oder einfach mal ignorieren?
Schöne Grüße
Michi

Vielleicht startet die Loopback device nicht.

Dann mal hier ip addr posten.

Hallo;

So weit ich mich erinnere, wird bei Manjaro das legendäre ‘Common Unix Printer System’ per default via cups.socket aktiviert.

Daher ist es nicht erforderlich, cups.service auch noch zu aktivieren (dann wäre das .socket nämlich überflüssig, welches dafür sorgt, dass cups.service erst dann geladen wird, wenn eine Anwendung auch wirklich etwas drucken will!)

Und jetzt die Auflösung, warum das Webinterface von CUPS nicht zu erreichen ist:

Es muss zuerst irgend eine Anwendung das cups.socket triggern - also einen Druckdialog aufrufen, z.B. mit [Strg]+[p].

Dann funktioniert auch die WebUI unter ‘localhost:631’ plötzlich!

Ach ja, manche Browser neigen dazu aus ‘http’ ungefragt ‘https’ zu machen - dann kommt man auch nicht auf die WebUI von CUPS!

[michae1@T7-Manjaro ~]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 04:d9:f5:89:ca:31 brd ff:ff:ff:ff:ff:ff
altname enp0s31f6
inet 192.168.178.54/24 brd 192.168.178.255 scope global dynamic noprefixroute eno1
valid_lft 856645sec preferred_lft 856645sec
inet6 2003:c8:3701:4c00:dacf:3f8c:9c1c:3427/64 scope global dynamic noprefixroute
valid_lft 6922sec preferred_lft 1522sec
inet6 fe80::b9f2:49a0:c1dd:e0d9/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[michae1@T7-Manjaro ~]$

Hallo renegat,
habe einen Druckvorgang in LibreOffice gestartet: Das Gleiche.
In Firefox Strg+p: Auch nichts:
Immer wieder: Firefox kann keine Verbindung zu dem Server unter localhost:631 aufbauen.

Schau doch erst mal nach ob überhaupt cups auf dem port hört.

ss -nlt | grep 631

oder

sudo ss -nltp | grep cupsd

Um nach dem Prozessnamen zu suchen benötigt ss erweiterte Rechte, daher das sudo.

Standardmäßig ist in Manjaro keine Firewall aktiv. Was hast du den da installiert, bzw. aktiviert?

Du konntest auch einfach mal

curl -I http://127.0.0.1:631

versuchen. Damit könnte zumindest ein Problem mit Firefox ausgeschlossen werden.

Hallo renegat,

kommt man schon, wird nur schlimmstenfalls ein fehlendes Zertifikat angemeckert. Achte mal auf die Adresszeile


viele Grüsse gosia

Hallo Michi,

ich sage mal, es ist sehr merkwürdig.

Für dich ist es wohl kein Problem, weil Du ja drucken kannst und CUPS auch läuft. Insofern kannst Du dich beruhigt zurücklehnen. Aber wie Du an den vielen Reaktionen siehst, sind wir schon sehr daran interessiert, dieses Rätsel zu lösen. Insofern ist es nett, wenn Du weiterhin die Fragen versuchst zu beantworten, und uns damit hilfst.
Aber Sorgen musst Du dir wohl keine machen.

Es ist unwahrscheinlich, aber es kann in den Verbindungseinstellungen deines Browsers unter Netzwerkverbindungs-Einstellung trotzdem ein Proxy eingetragen sein.

viele Grüsse gosia

1 Like

Wie alt ist die Manjaro Installation ?

das hier ist die Firewall von Manjaro:

Hallo xabbu,
hier meine Terminal-Ausgabe:

[michae1@T7-Manjaro ~]$ ss -nlt | grep 631
[michae1@T7-Manjaro ~]$ sudo ss -nltp | grep cupsd
[sudo] Passwort für michae1:
[michae1@T7-Manjaro ~]$ curl -I http://127.0.0.1:631
curl: (7) Failed to connect to 127.0.0.1 port 631 after 0 ms: Verbindungsaufbau abgelehnt
[michae1@T7-Manjaro ~]$