Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Printer problem mac OS Big Sur

Printing went well on Catalina. Now printing stopped and showed message 'Filter failed'. Using printer Lexmark C543 and removed and entered the printer once. Same problem. Printer supply is visible in browser. Seems to be OS problem.

MacBook Pro 13″, macOS 10.12

Posted on Nov 14, 2020 3:32 AM

Reply
Question marked as Best reply

Posted on Nov 16, 2020 8:31 AM

Previously posted:


Just installed Big Sur on my Mac mini 2018.


Tried to print to a Canon Image Class MF 4150 and then to a Brother HL-L2360D printers to no avail.


Had to RESET the Mac printing system to solve a problem.  


As directed in Apple Support: https://support.apple.com/en-ca/guide/mac-help/mh14001/mac 


If you can’t print to your printer and you’ve tried all other solutions, reset the printing system. This process deletes all printers from your list of printers, deletes information about all completed print jobs, and deletes all printer presets.

Important: First, try other troubleshooting techniques in Solve printing problems on Mac.

  1. On your Mac, choose Apple menu  > System Preferences, then click Printers & Scanners.
  2. Press and hold the Control key as you click in the list at the left, then choose “Reset printing system” from the menu that appears.
  3. After you reset the printing system, the list of printers in Printers & Scanners preferences is empty.
  4. Re-add any printers.

OR GOOGLE


"iMore re how to reset printing system Mac" which includes screen shots

146 replies

Nov 25, 2020 3:22 AM in response to Benfulton03

Are you new to Apple products? Often when they launch a new OS they kill off old printer drivers. Printer manufacturers are then left with the task of re-writing new drivers and getting all the earache! Obviously any discontinued printers may not have new drivers written but your anger whenever this happens should be directed back to Apple.


When you buy Apple, you buy two, three, four, five... times. Not necessarily because it's broken but because Apple force you to.


Simple solution, don't upgrade until you've checked that everything is compatible.

Nov 25, 2020 10:11 AM in response to Speleman

I think most avid Mac users will find this post ironic.


I have posted previously about my issues with my MacBook Pro M1 and Big Sur.


My two printers, a Canon Pixma Pro 9000 MK2 and an HP Laserjet Pro P1102W won't work with my above Mac system.


My workaround is this. Send my files from my Mac to a NAS, then open the files from the NAS with my Windows 7

PC and print them on the two printers.


Wake up Apple how can you be happy with the situation described above.


HaHa lol to the Apple thirty thousand feet club !!!


Nov 27, 2020 5:02 AM in response to Speleman

My Lexmark CS317dn stopped working after the Big Sur upgrade and the driver only reported the Filter-failure error some others mentioned in this thread.


After some debugging, I found the culprit in the Perl script /Library/Printers/Lexmark/filter/rerouteprintoptionG2, which used an apparently obsolete POSIX call to generate a temporary file name.


To make the printer work again, I replaced the following line:


use POSIX qw(tmpnam);


By the following:


use File::Temp qw(tmpnam);


Now printing works again without any errors.

Nov 27, 2020 5:30 AM in response to mputaala

Notice that I found the problem by looking at the errors posted in /var/log/cups/error_log. If not using a Lexmark printer or the same driver I have (CS310 Series), look for something along the lines of the following:


D [27/Nov/2020:15:26:29 +0200] [Job 11] Unimplemented: POSIX::tmpnam(): use File
::Temp instead at /System/Library/Perl/5.28/darwin-thread-multi-2level/POSIX.pm 
line 185.
D [27/Nov/2020:15:26:29 +0200] [Job 11] Unimplemented: POSIX::tmpnam() at /Library/Printers/Lexmark/filter/rerouteprintoptionG2 line 6.
D [27/Nov/2020:15:26:29 +0200] [Job 11] BEGIN failed--compilation aborted at /Library/Printers/Lexmark/filter/rerouteprintoptionG2 line 6.
D [27/Nov/2020:15:26:29 +0200] [Job 11] PID 48514 (/Library/Printers/Lexmark/filter/rerouteprintoptionG2) stopped with status 255 (Unknown error: 155)


Maybe with little luck the rest of you who are using another driver/printer are able to make yours work without reverting to Catalina or the clumsy generic printer.

Dec 1, 2020 5:23 AM in response to mputaala

mputaala I appreciate your work and finding a temporary workaround. But let's be clear - editing system Perl scripts is beyond the capability of most users. This is *not* a permanent solution. I suggest that everyone who has a printing problem call Apple and open a case with tech support, insisting that it go forward to engineering. That is what I did. Apple doesn't read this stuff and that it the way to get a potential solution to your printing problems.



Dec 1, 2020 8:34 AM in response to nategold

I’m afraid the issue is in scripts produced by the printer and therefore not Apple’s. I complained to Lexmark but don’t expect a solution from them anytime soon and Apple is a non-starter as they’ve only deprecated the arcane POSIX call when migrating to a newer version of the open-source Perl toolkit.


Send your complaints to your printer manufacturers to get them update their drivers... or else fix the problem yourselves, which is what I did.

Dec 1, 2020 1:58 PM in response to nategold

A little more detail. The POSIX error was in psoptionreroute and not the file rerouteprintoption2 mputaala pointed to. When I made the fix, I now got an error on that line. This is above my pay grade to debug.


The log:


[Job 6] backendWaitLoop(snmp_fd=7, addr=0x7fca5b40a518, side_cb=0x103bd695c)

D [01/Dec/2020:16:50:24 -0500] [Job 6] Can\'t locate File/.pm in @INC (you may need to install the File:: module) (@INC contains: /Library/Perl/5.28/darwin-thread-multi-2level /Library/Perl/5.28 /Network/Library/Perl/5.28/darwin-thread-multi-2level /Network/Library/Perl/5.28 /Library/Perl/Updates/5.28.2 /System/Library/Perl/5.28/darwin-thread-multi-2level /System/Library/Perl/5.28 /System/Library/Perl/Extras/5.28/darwin-thread-multi-2level /System/Library/Perl/Extras/5.28) at /Library/Printers/Lexmark/filter/psoptionreroute line 7.

D [01/Dec/2020:16:50:24 -0500] [Job 6] BEGIN failed--compilation aborted at /Library/Printers/Lexmark/filter/psoptionreroute line 7.

D [01/Dec/2020:16:50:24 -0500] [Job 6] PID 2011 (/Library/Printers/Lexmark/filter/psoptionreroute) stopped with status 2.

D [01/Dec/2020:16:50:24 -0500] [Job 6] Hint: Try setting the LogLevel to "debug" to find out more.

D [01/Dec/2020:16:50:24 -0500] [Job 6] PID 2012 (/usr/libexec/cups/backend/dnssd) exited with no errors.

D [01/Dec/2020:16:50:24 -0500] [Job 6] End of messages

D [01/Dec/2020:16:50:24 -0500] [Job 6] printer-state=3(idle)

D [01/Dec/2020:16:50:24 -0500] [Job 6] printer-state-message="Filter failed"

D [01/Dec/2020:16:50:24 -0500] [Job 6] printer-state-reasons=none


I'm done with this fix. Glad it worked for you.

Dec 18, 2020 2:58 AM in response to nategold

Hello nategold,


It appears that you have the exact same obsolete call in the psoptionreroute filter and it should suffice to replace line #7 by the following line:


This is the original, erroneous code:


use POSIX qw(tmpnam);


And this is the new code:


use File::Temp qw(tmpnam);


The error messages you're getting indicate that it's that line that is at fault, so the above should fix at least that problem. You may have other issues that I've not stumbled on so far, however, and the above fix may not be enough to solve them all. It appears that certain issues may show up when some settings are applied in the print dialog and when some of the custom scripts get invoked at the time of printing.


Have a look at the above and see if it solves your problem.

Dec 18, 2020 3:40 AM in response to Speleman

My issues with Big Sur did not involve a printer but did involve iMessage and other apps as well. I seem to have fixed the issue by reloading Systems from my backup. As I have no idea what was being affected I can offer no other help. Just know that this resolved several issues all in one step. Note to Apple: WTF! Mac IOS use to be a one step, easy to use, no problems platform. Since Steve passed, the clods doing the coding seem to be a pack of nuttless monkeys!

Dec 27, 2020 8:04 AM in response to nategold

PROBLEM SOLVED!


Here is what I did. I downloaded the color driver package from Download Color driver package . The mono package is at Download Mono driver package . I deleted my old printer and reset the printing system first. Then I used the Find Any File utility to find all the files with Lexmark in it and trashed all of them and emptied the trash. Some require an admin password to delete. For good measure I rebooted then. At that point I ran the installer that I had downloaded. Then I added the printer. In my case bonjour printer showed up and I selected that and for driver I selected under Use: the Lexmark universal driver. Voila! It printed. All printer options are there.


I don't know who can mark this original question as solved but this is the solution and not selecting generic Postscript printer.


Dec 29, 2020 1:27 PM in response to Speleman

I had a similar situation where I had to setup the printer again using AirPrint instead of IPP, but was unable to use double-sided printing feature. I was able to find a fix using the Universal Print Driver from the Lexmark site. I downloaded the Mono driver package from here: https://www.lexmark.com/en_us/support/universal-print-driver.html.


I setup the printer using IPP protocol instead of AirPrint. Then, I used Lexmark Universal Mono as the software and was able to solve both problems. Hope this helps.

Jan 1, 2021 1:14 PM in response to Speleman

I have the same problem with Lexmark CS417dn. I am extremely angry with Apple for causing this problem with the new OS. We don't all use just our phones top post on Instagram Apple. Some of us actually do graphics for print and we need to PRINT proofs. I have no time to dick around with this and I can't even find the printer driver to delete it and reinstall. It's not in Printers and Scanners because I reset that so it is empey and it's not in Apps - so where do they hide it? I did a search in Apps and deleted the Lexmark file that appeared in the search but not in the apps list.


This is an $8000 27" Imac Pro and I am really really really unhappy with it Apple. Fix your ****** OS.



Printer problem mac OS Big Sur

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.