Hundreds of hours and thousands of words to understand and fix a crappy Bonjour implementation. This was a helluva rabbit hole.

If you have a Canon printer that's constantly going “Offline”, you’ll want to read this:

https://furbo.org/2026/03/14/your-mac-and-a-canon-printer/

Your Mac and a Canon Printer • furbo.org

Our trusty Brother MFC laser printer and scanner was getting long in the tooth and my wife wanted color printing. After a lot of research, she landed on the Canon MF644Cdw and placed an order. Initially, we were both happy with the new printer. The print quality is great, the hardware is solid, and the […]

Furbo.org by Craig Hockenberry

@chockenberry I was wondering if you tried the dnd-sd flag which allows you to advertise *on behalf of* a service that doesn’t support Bonjour. Maybe with the static-ip, you could turn off Bonjour on the printer, but still advertise the printer and scanner’s service manually.

If you wanted to try it, look at the -R flag on the man page.

Sorry you are having this problem.

@mbishop That’s an interesting idea that I hadn’t considered. There would need to be manual coordination with the process and the real world (eg. kill it when printer is turned off).

But the most important thing is that it can be done by normal people: explaining a static IP was hard enough 😀