If you have installed EOS and want to get a Canon printer working over wifi using their proprietary bjnp protocol
install cups and cups-bjnp
start cups service (systemctl enable cups.service, then systemctl start cups.service)
install the cnij drivers for your printer (ex: cnijfilter-mg3600series) from AUR
open browser, go to localhost:631 which is the web interface for CUPS
click “add printer”, and finish the install
Should go smoothly. The thing many users get stuck is that Canon uses this bjnp protocol, and that causes much confusion. Hope this saves somebody some time
A little background. I am reviving this old thread as the situation seems to fit my use case, but feel free to move it to it’s own topic.
I have a Canon PIXMA TS3151 wireless printer which @ricklinux and @pudge helped me get working on Plasma.
But these days I have the shiny new Gnome 42 and now I want to install the same printer.
Once I created the groups lp and lpadmin and cups and added myself, I enabled/started the services.
systemctl -a list-units | grep -i cups
and they are up and running.
and I modified the /etc/nsswitch.conf according to an article by @joekamprad
and installed avahi.
Installed the cups-bjnp and added the printer in CUPS interface.
Not sure if it’s important, but there is an iMac on the network running CUPS (they created CUPS of course but our one is a fork of it) so it correctly identifies the printer as being on @iMac. I’m wondering since the CUPS server is running on iMac, this could be a network problem, as it printed before on the same home network. The print spooler on the mac is empty.
Not a network printer, but CUPS detects it on the network. Printer specs below. This computer is connected to the router by ethernet. The printer is wireless, but has a USB port, but I pref wireless, since we print to it from Mac with out a problem. Hope that clarifies.
I don’t understand what you are getting at here. If you are trying to install the printer it is wireless. You need to have nss-mdns installed and avahi-daemon.service running. Then you should be able to add it.
Everything is on the wiki page a posted the link for wireless printer setup.
I’m not sure what you are doing. You install the drivers and as far as i know it should be added as a network printer using ipp because it’s wireless & has to connect to a network.
It finally worked, but I thought it was worth some explanation, so members benefit from the topic in future.
It did not work with IPP, but it worked with Canon driverless.
I was not so stressed to get the printer working as I was still able to print from the iMac wirelessly, or at least so I thought. Wife informed me she could no longer print from the iMac. It was unlikely to a problem with two computers, so I reset the Canon printer to defaults, and voila! I was printing from the iMac.
I opened up CUPS on the and a new driver appeared in the CUPS driver list: Canon TS3100 series, driverless, cups-filters. All I had appearing were CUPS-Braille and CUPS-PDF. So it ends well and the advice on this post works, Thank you Rick.
So if all the services are running and it still won’t work, try resetting the printer to defaults.