Had to find a printer recently that my wife could do print jobs directly from her iPhone/iPad and print teacher stuff. So We chose a Canon PIXMA MG3620 AirPrint capable WiFi network printer. Not expensive and is not in any way a business or industrial grade machine, but it good for a teacher's home use.
Using F96-CE_4 and CUPS
I could not discover or manual configure the printer! Using the iPhone I configured the printer to use the LAN, and it is successfully printing pages in color from an Android phone, iPad and a iPhone.
So using the PPM (or pkg-cli) I installed the package cups-backend-bjnp-2.0.3-1
. Now with the CUPS web console the printer is being discovered and is available to configure automatically. Printing remotely from 2 different machines running Puppy Linux F96-CE_4 smoothly after the addition of the package and running Printer discovery/search in the CUPS console.