Hi All, ever since the update to Fedora 43 I am unable to get my Canon Pixma TS5360a to print wirelessly. It always worked fine in previous versions of Fedora but at the moment I am unable add the printer via the Fedora –> Settings –> Printers interface or via Cups at http://127.0.0.1:631/.
When trying to add the printer via the Cups web interface, Cups Administration finds the network printer correctly. However, when clicking on ‘add this printer’, and selecting the correct drivers I see the following message: “Unable to add printer: cups-driverd failed to get PPD file - see error_log for details.”.
When I try to add the printer via the Settings –> Printers GUI, it also finds the printer but again I see a message saying “Failed to add printer”.
I have tried to download and install the RPM-package for the drivers from the Canon website these fail to install also.
Currently every time I need to print I log back into Windows (dual-boot) and I can print without problems. Obviously this is not ideal and I try to use Fedora for everything.
If anyone has any ideas for some more troubleshooting I can do, I would be very grateful.
Please let me know if I need to provide extra info.
Your printer should support driverless (IPP) printing. Quoting man lpadmin:
NOTES
CUPS printer drivers and backends are deprecated and will no longer be supported in a future feature release of CUPS.
Maybe the future has arrived! Did you check for .rpmnew files after updating? Reinstalling CUPS should get to a working configuration using IPP without any need for drivers/PPS files.
Hi George N. White III, thank you very much for the reply. Completely removing and reinstalling CUPS worked initially, then the old problem returned.
After reinstalling CUPS I was able to print once. Following this, each time I try to print from either LibreOffice or a PDF reader I see the message: “Could not start printer, please check your printer configuration”. The printer is turned on and is correctly showing in the Print dialogue screen.
Any further suggestions for things I can try?
Please note that I am running the printer driverless now, as per your suggestions above. This worked once, then it stopped working again, despite multiple restarts of the operating system and the printer.
Excerpt follows of the explanation and command line instruction:
“The everywhere driver is used for nearly all modern networks printers sold since about 2009. For example, the following command creates a destination for a printer at IP address 11.22.33.44:
replace printername with your special name, no spaces or odd characters. Replace the ip address with the ip address of your printer. After running that command in the terminal it finally and successfully added my printer, and it’s still is there after a couple of reboots so far. Fedora also automatically added another Canon_TS6300_series printer which does NOT work so be sure to give it your special name (make it odd) and only use that printer with the name you inserted in the command line in any subsequent printing dialogues (make it default) . I know this response is late but it might help someone else.
The weird thing is I did have this printer working at various stages previously using the normal fedora printer settings but recently those fedora settings failed at every attempt, giving that “could not start printer” error every time. Sometimes previously it even said that printing had completed but in fact it did nothing.
https://www.cups.org/doc/network.html has a series of commands that help configure a network printer with IPP. You can look for files that changed at the time problems appeared, and also .rpmnew files.
Thank you for that. So far, my printer is still working great with just that single line command i gave in my earlier post. Incidentally, I cannot remove the printer instance that Fedora automatically adds. When I remove it, it gets added back. Seems nice in theory, but it doesn’t actually work in my case. As a side note, the scanning function now works perfectly also.