Ubuntu – Printer “Filter failed”


Upgraded to 18.04 from 16.04. I have a workplace printer connected through appsocket which stopped working.

Printer status is Idle-Filter failed.

Printing queue instantly goes to "stopped".

Right clicking on the printer shows "option finishings has value 3 and cannot be changed". I can't find any info on this error except one pdf to ignore the error.

The printer model Ricoh MP 2555 worked previously with the Ricoh MP C2800 driver. Now it works with neither 2800 or 2555.

The IP address of the printer pings fine. When I try and detect the printer on the network using IP address and I ask it to use the Ricoh MP 2555 driver, it asks for an additional driver which opens Ubuntu software (which never helps) and fails.

I tried changing drivers from "https://www.openprinting.org/printer/Ricoh/Ricoh-MP_2555" by providing the ppd file. It still doesn't help.
var/log/cups/error.log doesn't tell much, or I don't get it.

Hope someone knows about this error or some kind of a generic solution.

Best Answer

I encountered the same problem. To track back its origin I looked into /var/log/cups/error_log

In my case, I discovered that the problem was caused by icc profiles used by ghostscript. I had the following error:

Started filter pstops (PID 26489)    
./base/gsicc_manage.c:1244: gsicc_open_search(): Could not find default_gray.icc    
./base/gsicc_manage.c:2261: gsicc_init_iccmanager(): cannot find default icc profile   
./base/gsicc_manage.c:1244: gsicc_open_search(): Could not find default_rgb.icc    
./base/gsicc_manage.c:2025: gsicc_set_device_profile(): cannot find device profile   
**** Unable to open the initial device, quitting.   

So what worked out for me has been to manually remove the icc profiles and then re-install libgs9-common (following this link: Broken ghostscript configuration):

sudo rmdir /usr/share/ghostscript/9.25/iccprofiles   
sudo apt-get install --reinstall libgs9-common   

Hope this helps

Related Question