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.
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.
74 Answers
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 and mDNS/Bounjour. Bounjour was the option that successfully discovered my printer, Officejet 86xx series (default was SLP).
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 — 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.
sudo apt install cups