Brother Netzwerkdrucker wird nicht gefunden, wenn Firewall an

Moin

Der o.g. Drucker hat am aktuellen EOS bereits funktioniert. Ich musste diesen Workaround machen.

Then, edit the file /etc/nsswitch.conf and change the hosts line to include mdns_minimal [NOTFOUND=return] before resolve and dns :

Dann lief der. Bis ich gestern nur eben drucken wollte. Der Eintrag in der nssswitch war leider weg. Hab den neu gesetzt. Passiert das bei jeden Update??

The easiest solution is to use system-config-printer application

… findet keinen Drucker mehr. Die Passwortabfrage zur “Anpassung” der Firewall erscheint bei jedem Versuch wieder. Ohne Ergebnis… Und das trotz:

public (active)
target: default
icmp-block-inversion: no
interfaces: eno1
sources:
services: dhcpv6-client ipp ipp-client mdns ssh
ports: 5353/udp
protocols:
forward: yes
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

Wenn die FW disabled ist, findet es die Drucker. Kann den aber nicht einbinden, was aber ja schon lief.

So… Und nun? Any hints??

Btw. ich habe übrigens nicht irgendwelche Treiber installiert. Ging ja auch so ootb. Auch bei zuvor genutztem Debian…


Grüsse von der Küste

Sieht ja schon irgendwie nach einem Problem mit Firewalld aus.
Oder…
Läuft avahi?
systemctl status avahi-daemon

Ja, läuft wohl. Obwohl…Da unten…

● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; preset: disabled)
Active: active (running) since Thu 2023-03-02 07:27:22 CET; 2h 10min ago
TriggeredBy: ● avahi-daemon.socket
Main PID: 484 (avahi-daemon)
Status: “avahi-daemon 0.8 starting up.”
Tasks: 2 (limit: 19056)
Memory: 1.4M
CPU: 9.553s
CGroup: /system.slice/avahi-daemon.service
├─484 “avahi-daemon: running [desktop-schwoon.local]”
└─501 “avahi-daemon: chroot helper”
Mär 02 07:27:22 desktop-schwoon systemd[1]: Started Avahi mDNS/DNS-SD Stack.
Mär 02 07:27:23 desktop-schwoon avahi-daemon[484]: Server startup complete. Host name is desktop-schwoon.local. Lo>
Mär 02 07:27:27 desktop-schwoon avahi-daemon[484]: Joining mDNS multicast group on interface eno1.IPv6 with addres>
Mär 02 07:27:27 desktop-schwoon avahi-daemon[484]: New relevant interface eno1.IPv6 for mDNS.
Mär 02 07:27:27 desktop-schwoon avahi-daemon[484]: Registering new address record for fe80::3c98:8386:fec0:ba7f on>
Mär 02 07:27:27 desktop-schwoon avahi-daemon[484]: Joining mDNS multicast group on interface eno1.IPv4 with addres>
Mär 02 07:27:27 desktop-schwoon avahi-daemon[484]: New relevant interface eno1.IPv4 for mDNS.
Mär 02 07:27:27 desktop-schwoon avahi-daemon[484]: Registering new address record for 192.168.1.221 on eno1.IPv4.
Mär 02 07:27:29 desktop-schwoon avahi-daemon[484]: Got SIGHUP, reloading.
Mär 02 07:27:29 desktop-schwoon avahi-daemon[484]: No service file found in /etc/avahi/services.
lines 1-23/23 (END)

Sollte da was drin sein?

[********** ~]$ ls -la /etc/avahi/services/
insgesamt 8
drwxr-xr-x 2 root root 4096 1. Dez 2021 .
drwxr-xr-x 3 root root 4096 23. Feb 13:42 …

From what little Deutsch I remember, I take it that the Brother Networked printer doesn’t work with the firewalld active???

If so, then port 1900 upd needs to be opened on firewalld.

Here is what I had to do to get port 1900 udp open
Open up the firewall app by right clicking on the firewall icon, then ‘Edit firewall settings’
First thing is to set the rules to ‘Permanent’. It is usually ‘Runtime’ by default.

Then select the ‘upnp-client’ under the Services Tab.

Next, click on ‘Options’ in the top panel, and click ‘Reload Firewalld’

This should get things working.

Pudge

:+1:

services ist bei mir auch leer…

avahi brauch soweit ich weiss kleine manuelle Einrichtung… und wenn du deine Ausgabe mit meiner vergleichst siehst du ja mdns joins in beiden …

for me it does not need upnd-client port open… but indeed coiuld be that… on other networks…

@RudiOnTheAir gute idee von @pudge

auch wenn es natürlich seltsam ist das es vorher funktioniert hat… upnp habe ich z.B. am Router aktiv…

LPRng : TCP port 515 (LPD)

Sagt der Brother supprt und bei dr ist ja eine LPD/LPR Warteschlange in Benutzung.

Wir sollten uns aber das Cups Protokoll angucken denn die Fehlermeldung scheint auf etwas mit dem Cups Server selber hin zu deuten. Der Fehler wird ja eben angezeigt wenn die Firewall aus ist…

Wenn ich meoinen Brother Netzwerk Drucker einrichte nehme ich immer IPP und die DriverLess Option… und nicht LPT ist bei mir aber auch das was schon ohne weiteres zu tun angezeigt wird … ich kann aber wenn ich manuell suche mit der IP des Druckers auch LPT und andere Warteschlangen finden… könntest eventuell schauen ob dir mit der manuellen Suche IPP und driverless (Treiberlos) angezeigt wird.


cups im Debug Modus starten (Fehlerbehebungsmodus)
setze LogLevel in der /etc/cups/cupsd.conf auf Fehlersuche

LogLevel debug
und betrachte die Ausgabe LIVE:
tail -n 100 -f /var/log/cups/error_log

wärend du den Druckerserver neu startest:
sudo systemctl restart cups
oder sende den log an ein PasteBin:
cat /var/log/cups/error_log | eos-sendlog (nach dem Neustarten von cups)

Du solltest /etc/cups/cupsd.conf danach wieder von debug auf warn stellen:
LogLevel warn

Danke für die vielen Tips. Ich kann das kommenden Woche ausprobieren. Das mit dem IPP hab ich mal probiert, als die Firewall aus war. Aber ganz sicher bin ich mir nicht…

Also abwarten

Done that. Added permanent upnp-client… No printers were found.
After disabling firewalld, it finds the printers, but then he can’t find driver.

In addition i have tested with an older HP deskjet Network Printer. And that gives the same error while trying to install the driver. It seems the complete printer funktion is broken…

Any hints.?? Don’t want to go back to Linx Mint…:wink:

Das probiere ich gleich noch. Muss ja am Ende irgendwie laufen…

Hier das Log. Kann da später erst selber durchgucken. Grad Stress…

BTW. Das ist ein Neustart des cups und danach der Versuch den Drucker (ohne Firewalld) einzubinden.

1 Like
D [07/Mar/2023:09:29:32 +0100] CUPS-Get-Printers
D [07/Mar/2023:09:29:32 +0100] CUPS-Get-Printers client-error-not-found: Keine Druckziele hinzugefügt.
D [07/Mar/2023:09:29:32 +0100] [Client 1] Returning IPP client-error-not-found for CUPS-Get-Printers (no URI) from localhost.
D [07/Mar/2023:09:29:32 +0100] CUPS-Get-Default
D [07/Mar/2023:09:29:32 +0100] CUPS-Get-Default client-error-not-found: Kein voreingestellter Drucker.
D [07/Mar/2023:09:29:32 +0100] [Client 1] Returning IPP client-error-not-found for CUPS-Get-Default (no URI) from localhost.

sagt nicht viel ausser tausend Zeilen Kaudawelsch :wink:

D [07/Mar/2023:09:30:34 +0100] [Client 10] New state is HTTP_STATE_WAITING
D [07/Mar/2023:09:30:34 +0100] [Client 10] Waiting for request.
D [07/Mar/2023:09:30:34 +0100] cupsdSetBusyState: newbusy="Active clients", busy="Active clients"
D [07/Mar/2023:09:30:34 +0100] [Client 10] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
D [07/Mar/2023:09:30:34 +0100] [Client 10] Closing connection.

sieht so aus als ob es keine Verbindung auf bauen kann…
aber kein hint der mich erleuchtet.

Ich hatte das Problem wenn das komplette foomatic Zeug installiert ist das ich probleme mit druickern bekam…
das hier ist von hplip benötigt:
foomatic-db-engine
also solte es behalten werden…
aber diese alle sollten nicht gebraucht werden:
sudo pacman -R foomatic-db foomatic-db-gutenprint-ppds foomatic-db-nonfree foomatic-db-nonfree-ppds foomatic-db-ppds

Probiere ich gleich mal. Grad Hektik, weil Stromausfall Sendestudio Aurich… Da will ich keinen Reboot erzwingen… Muss da gleich eingreifen…

Keine Änderung… Es ist zum Mäuse melken…

Benutzt du service oder socket ?
systemctl status cups

Wohl service

~]$ sudo systemctl status cups
[sudo] Passwort für xxxx:
● cups.service - CUPS Scheduler
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; preset: disabled)
Active: active (running) since Tue 2023-03-07 14:36:00 CET; 16min ago
TriggeredBy: ● cups.socket
● cups.path
Docs: man:cupsd(8)
Main PID: 428832 (cupsd)
Status: “Scheduler is running…”
Tasks: 1 (limit: 19056)
Memory: 2.7M
CPU: 2.361s
CGroup: /system.slice/cups.service
└─428832 /usr/bin/cupsd -l

Mär 07 14:36:00 desktop-schwoon systemd[1]: Starting CUPS Scheduler…
Mär 07 14:36:00 desktop-schwoon systemd[1]: Started CUPS Scheduler.

und zeigt auch keinen generellen Fehler unten…
Der Drucker ist aber auch nicht nutzbar wenn die Firewall aus ist wenn ich richtig verstehe?

Und es hat zuvor funktioniert…

ich sehe:
https://archlinux.org/packages/extra/x86_64/cups-filters/
wurde Last Updated: 2023-03-04 07:59 UTC

Aber da bei dir beide Drucker nicht gehen und beide keinen Treiber finden…

Ist der Ansatz eventuell eher dort.

sudo pacman -S cups cups-filters cups-pdf system-config-printer --needed

um sicher zu stellen die generellen Pakete sind da.

Hast du den HP Drucker versucht mit hp tools einzurichten oder auch über system-config-printer?

sudo hp-setup -i wäre das oder eben die GUI … aus dem Menu…

sudo pacman -S cups cups-filters cups-pdf system-config-printer --needed
Warnung: cups-1:2.4.2-6 ist aktuell – Überspringe
Warnung: cups-filters-1.28.17-2 ist aktuell – Überspringe
Warnung: cups-pdf-3.0.1-7 ist aktuell – Überspringe
Warnung: system-config-printer-1.5.18-1 ist aktuell – Überspringe
Es gibt nichts zu tun

Hab eben mal einen Livestick gestartet. PartedMagic. Der geht in dem printer dialog zumindest weiter und fragt nach Hersteller usw. Soweit kommt EOS nicht. Der HP wirft den selben Fehler interessanterweise im system-config-printer. . Das HP Tool hat aber funktioniert.

Bei Brother: