I'm having issues detecting my printer (HP Deskjet 3630), OS Ubuntu 18.04. I've installed HPLIP and when I try to detect the printer via "Network/Ethernet" I get the following answer:
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/375
I disabled the firewall but that didn't help.
I tried to change "Network discovery method" to mDNS/Bonjour and Avahi and didn't help neither.
Open HP Device Manager > Setup, then choose Network/Ethernet/Wireless network. Then, click Advanced Options.
Choose Manual Discovery and type the IP Address. After that, click Next.
Then, your computer should detect the HP Printer.
I went into Advanced and changed the discovery type. There are three protocols:
SLP
,Avahi
andmDNS/Bounjour
. Bounjour was the option that successfully discovered my printer, Officejet 86xx series (default wasSLP
).I resolved the same issue by installing the latest HPLIP from their website. It was 2 versions ahead (3.19.6) of the one prepackaged in the Ubuntu repositories (3.17) and their installer installed all the dependencies I needed. Afterwards the printer was detected without problems.
I have the exact same problem, I installed the latest hplip version from their website, still the printer is not detected at all, even though it's a well known hp model (2600 WiFi).
I solved it by navigating to CUPS site
http://localhost:631
— adding the printer there, instantly detect my 2600 WiFi and also automatically assign the right driver, sweet !Note that you need to make sure CUPS is installed, nowadays it should be preinstalled otherwise run.