With a newer firmware, the calibration is started from the integrated web configuration facility, which can be reached with the HP Utility on OS X, via the "Open embedded web server" button.
From there, navigating to System -> Service, there is a "Start calibration" button. Pressing this gave me the touch screen calibration screen on the printer and it actually worked this time.
Most routers should support Bonjour;
I don't know of a way to check if a router supports Bonjour, however, it was released in 2002, so I'd expect any router released from 2005 onward is likely to support it.
Try disabling "Airtime Fairness" on your router;
I found that while using WiFi I could connect to the printer's web configuration pages, I was unable to find the printer on iOS and macOS devices using AirPrint.
Following other people's advice, once I disabled "AirTime Fairness" on the router, all came good.
This worked with an Epson WF-3640 and an Asus RT-AC88U (both on latest firmware).
On ASUSWRT based Asus routers;
To disable "AirTime Fairness", you can;
- Click “Wireless” on left
- Click “Professional” tab
- Set “Band” to “2.4GHz”
- Set “Airtime Fairness” to “Disable”
- Click “Apply”
NB: If your printer can also connect to WiFi using 5GHz, you'll need to repeat the steps above, while setting the band to 5GHz instead.
Best Answer
You need to have the printer on the network, as opposed to shared from your iMac. Plug the printer into your wireless router via the RJ45 (network cable) port.
If everything works as expected, your iOS devices will just see it when they are on the same wireless network.
If not, you'll need to go through the menus and configure the printer.
Any other devices using the printer currently (e.g. the iMac) will need to be configured to use the printer via the network, as opposed to the share you have off the iMac.