Canon printer not connecting via IPP protocol
I work at a company that sells printers to offices/schools/etc. Yesterday we got a call from a client stating that the copier we sold to them was not connecting to any new computers that they bought.
I went on site, and noticed that the computers in question were all purchased in the last 3 months, and all loaded with Mac OS X El Capitan. Most were on 10.11.3, and some were on 10.11.2, and 10.11.1. All of the working computers were running Yosemite.
We were getting a message somewhere along the lines of "Communication error. This printer may not be able to [print], would you like to save it anyways?"
It was a Canon imageRUNNER Advanced C5235. The customer stated that if he saved the printer, he would not be able to print but would still see paper jams, out of toner messages, and other printer statuses from the machine. After attempting to remove and reinstall the printer using the newest driver available on the Canon website, we received the same error the customer received. We escalated it to Canon support, who instructed us to chose LPD instead of IPP for the protocol, which allowed the printer to connect and begin printing on all devices running El Capitan.
After further research, to my understanding, IPP is newer and has more features than LPD, though I could not find much on it so I was unsure about the origins of both protocols, other than that they were introduced in the 90s. I know this is kind of vague, but is LPD better/newer than IPP? If so, great. If not, is there a way to fix this issue and get the computers running El Capitan to connect properly using IPP?
MacBook Air, OS X El Capitan (10.11.1), Canon iR Adv C5235