Hallo und danke erstmal für die Aufnahme!
Ich bin neu bei OpenSUSE, komme von Ubuntu, wo alles automatisch war, und gewöhne mich gerade um. Etwas Linux-Erfahrung habe ich, aber bei OpenSUSE bin ich Anfänger, deswegen stelle ich die Frage erst einmal hier.
Ich habe auf meinem Laptop OpenSUSE Tumbleweed und würde gern einen HP-Netzwerkdrucker installieren (OfficeJet Pro 8715), bekomme aber von hp-setup immer eine Fehlermeldung:
$ hp-setup
HP Linux Imaging and Printing System (ver. 3.19.12)
Printer/Fax Setup Utility ver. 9.0
Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
Searching... (bus=net, timeout=5, ttl=4, search=(None) desc=0, method=slp)
error: No devices found on bus: net
error: HPLIP cannot detect printers in your network. This may be due to existing firewall settings blocking the required ports.
When you are in a trusted network environment, you may open the ports for network services like mdns and slp in the firewall. For detailed steps follow the link.
http://hplipopensource.com/node/374
Done.
Alles anzeigen
Ich hatte erst den Verdacht, ob das Paket hplip vielleicht aus der falschen Paketquelle kommt, aber es sieht für mich richtig installiert aus:
$ zypper se -si hplip
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
S | Name | Typ | Version | Arch | Repository
---+------------------+-------+-------------+--------+-----------
i+ | hplip | Paket | 3.19.12-3.2 | x86_64 | repo-oss
i | hplip-hpijs | Paket | 3.19.12-3.2 | x86_64 | repo-oss
i | hplip-sane | Paket | 3.19.12-3.2 | x86_64 | repo-oss
i+ | hplip-scan-utils | Paket | 3.19.12-3.2 | x86_64 | repo-oss
Wenn ich die Firewall abschalte (mit systemctl stop firewalld.service, wird der Drucker gefunden. Damit steht für mich fest, daß die Firewallregeln das Problem sind.
Die Firewallregeln sind folgendermaßen konfiguriert:
$ sudo firewall-cmd --get-active-zones
home
interfaces: wlan0
$ sudo firewall-cmd --zone=home --list-all
home (active)
target: default
icmp-block-inversion: no
interfaces: wlan0
sources:
services: dhcpv6-client mdns samba-client slp ssh
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
Alles anzeigen
Die von hp-setup beanstandeten Dienste mdns und slp sind hier beide freigegeben.
Damit bin ich mit meinem Latein am Ende. Wie muß ich die Firewall konfigurieren, damit die Druckererkennung funktioniert?