Despite being a regular user of Silverblue for a while, I had not been able to get my wireless Canon MX920 printer installed and working on my Silverblue laptop (tried with F33 and F34, I believe) using the Printers menu from Gnome Settings. Past attempts to add the printer in this manner just seemed to silently fail, with only a trace of the error in the journal.
However, I discovered that it was possible to get it working on F34SB by using the CUPS web interface. So I’m sharing these steps for anyone (including future me) that might have similar problems.
I’ve not confirmed if the printer works with any Flatpaks I have installed, but my main use case (printing from Firefox installed on host) is satisfied.
Hope this helps someone!
(edit: noted this was a wireless printer and it was performed using F34)
Hello @miabbott and @jlebon ,
This is strange for me. With F34 Silverblue, I connected my Brother printer directly via USB to the PC and it automatically was installed as such. After reading this post, and since I had to install F35 due to HDD failure and was starting fresh, I hadn’t connected my printer yet, till this am. I decided to use the Lan switch to connect it in order to use it more freely with different devices. When I followed the “Add Printer” assist in “Settings” of Gnome, it came up with a generic text printer with no real functionality, and more specifically it no longer recognized it as a Brother printer. I searched for the appropriate driver in the database and selected it, but haven’t yet tested it. I noticed it is now the CUPS driver and not the Brother specific PS3 driver. [Edit - 10:28EDT] So, on either USB or via networking over lan, the printer prints garbage using the CUPS drivers for some reason. This wasn’t a problem with F34 for sure.
[Edit - 20211021-0840] So today on booting, the foomatic printer drivers were “found” to be needed for my printer (which was no longer connected). I’m going to try to print to it later, will update.
[Edit:20211022-11:04EDT] No luck printing, link to device address is automatically set to browse localhost:631. Guess I’m back to messing with CUPS (again after YEARS of no printing difficulty).
I’ve tried this for an MG6150.
After several attempts at entering the router’s username and password I tried the ones for the PC. That works.
Despite entering the IP address it showed as localhost in the settings panel. After attempting to print the panel shows “Processing” then nothing happened. On a separate thread I discovered there is a utility interfering with it. If you have this problem try removing braille-printer-app.