Sierra 10.12 can not install printer using Bonjour
After a near total rebuild of my home network, I discovered that I could not print to my less than year old HP Color LaserJet Pro MFP M277dw. HP LaserJet 2420dn worked no problem. I deleted printer. I reset printing system. I tried using static IP instead of DHCP. I turned off all wireless functions on the printer. I tried other machines on my network. I was able to print from my iPhone. I was able to add the printer to Lion, Yosemite, El Capitan, Windows 7. Everything worked but Sierra (I have no High Sierra). I could add the printer manually if I specified the IP address.
Self discovered solution to benefit others, but I would appreciate an explanation or a fix from Apple.
The default Bonjour name of the printer was too long.
"HP Color LaserJet M277dw (xxxxxx)" could be found but a communication error prevented creation of the printer queue.
When I shortened the Bonjour name in the printer configuration to "HP Color LaserJet" I had no issue installing the printer with a DHCP address on my Sierra machines.
Does anyone have any knowledge of a limitation with Bonjour names present in Sierra 10.12.6 or other revs?
MacBook Pro (13-inch Mid 2012), macOS Sierra (10.12.6), +many others