|OpenSUSE corrupt printing||Thursday 9th March 2017|
I don't print much from my home-server, but I wanted to setup a shared print queue via Samba to provide access control to my printer.|
OpenSUSE comes with the YasT control panel, which makes adding printers relatively easy. I was installing an Epson WF-3620 over Ethernet. Drivers are readily available in RPM form. Using the connection wizard is straight forward enough.
The snag came when I tried to use said drivers. The driver dialogue stating "No matching driver found. Change the search string or try 'Find More'" - and of course, Find More not finding jack.
After a bit of mincing about my logs I found this error in /var/log/cups/error_log:
[cups-driverd] Bad driver information file "/usr/share/cups/drv/cupsfilters.drv"!
Seems to be a corrupt driver, delete it and all your problems go away. I'm not sure what drivers this file covers, but if you've got other printers using generic drivers then you might have problems, and as soon as the package updates, the problem reappears and you cannot print.