Took a bit of sweat and tears, but i think i got it!
Deleted the printer as per your recommendation.
Rebooted for good measure.
Then installed it again (unchecked firewall) but not that easy.
Had to retry more than a few times…
And now, after reboot, have the initial one back and two others :
Even I had the similar problem with my LBP2900B Printer. Even after installing the drivers, linux was auto-setting it. Then I found a script for canon drivers on github, which does everything for me. I just have to remove the auto added printer from settings, and then run the script.
Yes problem with linux and cups driver, i have a similar issue with a brother printer on a client machine, it works for months then stops and only answer is to delete it and add it back.
My client only uses libreoffice so reported the fault as being libreoffice but when i checked the solution was with the linux system, perhaps an update… not sure.
My brother printer does exactly the same.
I suspect that regular system updates detect that some libraries installed with the drivers do not belong to the package system and delete them.
I dont have a solution.
Maybe do the install in /usr/local to get it out of the package system’s clutches.
My othervthought was around wired and wifi printer.
Linux sees them both
So if you connect by cable it sees and installs, but the printer is also available to others by wifi so can be installed two times without user intervention
Ouch. Dont know if CUPS could cope with 2 entries for one printer.
Mine are network (ie ethernet) printers. They detect OK, but drivers for the Brother are never in the distro.