Canon ImageClass MF4800 will no longer print

When I got this printer I could not get it to work. After fumbling around and calling Apple and Canon, I eventually got it to work. Not sure what I did, but it started working. This was probably coincidental, but when it started working it had one job stuck in the queue, but it printed. So I left that job in the queue.


Well, I just recently had to change the toner cartridge and now it no longer works. I tried uninstalling, reinstalling as well as resetting the printing system. I searched the internet and have wasted countless hours trying to fix this to no avail.


After I install the printer and try to print, I see the following message in the printer queue "Printing - Connected to printer."


User uploaded file

Then it just hangs there. Sometimes I may get one page, but most times I get nothing. If I kill this job and try to print another job, it either does this again and hangs, or says "ready to print" and it won't print.


Something that is probably relevant is that when I print, a new process is created called xdclfilter. And if I leave the job running, this process continues to eat memory until I get an error telling me I am running out of memory and I must kill something. I have an iMAC that identifies as a mid 2010 model and I have 12 GB of RAM.


I have also uninstalled printer and deleted the /library/printers/canon folders and reinstalled. Same problem. Right now I connected over wifi. Due to an illness I moved my computer downstairs and my printer is still upstairs. But I had this working over wifi just like this for over 6 months.


Any suggestions appreciated. I'd be welcome to share any logs, but you'll just need to tell me how to get them. I now have a nice shiny printer with a brand new genuine Canon toner cartridge (didn't go for generic because I didn't want to experience problems...HA!) and I can't print to it.


Thanks for any suggestions.

Posted on Mar 1, 2015 1:46 PM

Reply
Question marked as Top-ranking reply

Posted on Mar 1, 2015 4:20 PM

Thanks for providing that info. It shows that you are using v10.3.0 of the Canon MF driver. There is an updated version of this MF driver, v10.4.0, released primarily to support Yosemite and its new security model. Please remove the printer from Printers & Scanners, trash the CUPS_MF_Printer folder located in /Library/Printers/Canon, empty the Trash, restart the Mac and then install this v10.4.0 driver and then add the printer again.

18 replies
Question marked as Top-ranking reply

Mar 1, 2015 4:20 PM in response to Roy Barr

Thanks for providing that info. It shows that you are using v10.3.0 of the Canon MF driver. There is an updated version of this MF driver, v10.4.0, released primarily to support Yosemite and its new security model. Please remove the printer from Printers & Scanners, trash the CUPS_MF_Printer folder located in /Library/Printers/Canon, empty the Trash, restart the Mac and then install this v10.4.0 driver and then add the printer again.

Mar 2, 2015 8:48 PM in response to Roy Barr

Hi Roy,


Have done some more testing today and did find that the xdclfilter is a plugin used by the Canon MF driver. But I have not been able to recreate your symptom. I've been printing 20 page PDFs to an MF4890dw via wireless and I can see the xdclfilter process open but it closes pretty quickly once the print job has been spooled to the MF.


If I turn off the MF during the reception of the spool file the xdclfilter will stay open and use a tiny bit of resource but I don't get anything like your symptom. And after about a minute, the print job deletes itself from the queue and the xdclfilter process closes.


The next time you get this symptom I want you to check the print job status in the MF. To do so, open your web browser enter its IP address at the URL (above you show an IP address of 10.0.1.3). This will connect to the home page of the MF. Select End User Mode and click the OK button. Then click on Job Status. The Print Job Status should be shown. What is the MF showing for this print job?

Mar 1, 2015 7:20 PM in response to Roy Barr

Hi Roy,


Have done some testing this afternoon after locating an MF4890dw and found that even with the v10.4.0 driver installed, the created printer will report v10.3.0. This number is coming from the PPD for the MF4890 rather than the actual MF driver files. So you do have the latest version of driver.


If you still have problems with this printer I would suggest that instead of using Bonjour, which is the protocol used to find the device on the local network, you use an alternate protocol known as HP Jetdirect-Socket. To do this you will need to learn what IP address is being used by the MF. Once you know its IP address, then open Printers & Scanners to add a printer and select the IP icon. Then enter the IP address, change the Protocol to HP Jetdirect-Socket and leave the Queue blank. Then in the Use menu, select the MF4800 series driver and click the OK button to complete the printer creation. Then see if this printer works any better for you.

Mar 2, 2015 2:39 AM in response to Roy Barr

Looking through my notes the only reference I can find for xdclfilter is for the Canon CAPT driver, which is used by the Canon LBP printers but not the MF series.


Can you open /Library/Printers/Canon and reply with the folders you have present. I expect you will have BJPrinter, IJScanner and CUPS_MF_Printer. But I wonder if you also have some other Canon driver folder.

Mar 1, 2015 3:26 PM in response to Roy Barr

Hello Roy,


I would like to check the setup of the connection to the MF. Open System Information (Applications > Utilities) and select Printers in the left column. If the MF is the only printer on the Mac then its information will appear in the right pane. If you have more than one printer, you will need to select the MF in the top right pane to see its information in the bottom right pane. Please select all this information for the MF printer, copy and paste back here for me to check.

Mar 2, 2015 2:03 AM in response to Roy Barr

Just for fun I ran Disk Utility to repair permissions. Here is what it found. I am fixing them right now. I see a lot of references to EPSON though I am not using an Epson.


Verifying permissions for “Macintosh HD”Warning: SUID file “System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAg ent” has been modified and will not be repaired.Group differs on “Library/Printers”; should be 80; group is 0.Group differs on “Library/Printers/Icons”; should be 80; group is 0.Permissions differ on “Library/Printers/EPSON/Fax/PDEs/PDECPlugin.plugin/Contents/Resources/FaxSettin gs.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/PDEs/PDECPlugin.plugin/Contents/Resources/Recipient Settings.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/FAX Utility.app/Contents/Resources/FAXUtility.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/FAX Utility.app/Contents/Resources/MainWindow.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/FAX Utility.app/Contents/Resources/SelectPrinterWindow.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxCheckConnection.plugin/Contents/ Resources/FaxCheckConnectionWindow.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxCheckConnection.plugin/Contents/ Resources/ProgressDlg.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxPrinterSpeedDial.plugin/Contents /Resources/CommunicationDlg.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxPrinterSpeedDial.plugin/Contents /Resources/EditDlg.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxPrinterSpeedDial.plugin/Contents /Resources/EditGroupView.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxPrinterSpeedDial.plugin/Contents /Resources/EditSpeedDialView.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxPrinterSpeedDial.plugin/Contents /Resources/PrinterSpeedDialWindow.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxPrinterSpeedDial.plugin/Contents /Resources/SelectImportTargetDlg.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxSettings.plugin/Contents/Resourc es/AutoReceptionSettingsView.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxSettings.plugin/Contents/Resourc es/CommunicationWindow.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxSettings.plugin/Contents/Resourc es/ConfirmSettingsView.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxSettings.plugin/Contents/Resourc es/DialToneDetectionSettingsView.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxSettings.plugin/Contents/Resourc es/FaxSettingsWindow.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxSettings.plugin/Contents/Resourc es/HeaderInfoSettingsView.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxSettings.plugin/Contents/Resourc es/IntroductionView.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxSettings.plugin/Contents/Resourc es/SettingResultView.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Permissions differ on “Library/Printers/EPSON/Fax/Utility/Plugins/FaxTransmissionRecord.plugin/Conten ts/Resources/FaxTransmissionRecordWindow.nib”; should be -rw-r--r-- ; they are drw-r--r-- .Group differs on “Library/Printers/PPDs”; should be 80; group is 0.Group differs on “Library/Printers/PPDs/Contents”; should be 80; group is 0.Group differs on “Library/Printers/PPDs/Contents/Resources”; should be 80; group is 0.ACL found but not expected on “private/etc/hosts”User differs on “private/var/db/displaypolicyd”; should be 0; user is 244.Group differs on “private/var/db/displaypolicyd”; should be 0; group is 244.

Permissions verification complete

Mar 2, 2015 12:48 AM in response to PAHU

I emptied the trash and set it up the old way first, and it still didn't work. Then I deleted the printer and reinstalled it the way you suggested above and I have the same problem. Below is a copy of the system information. Later today, have to go to work, I will try resetting the printing system and setting this up from scratch. I will let you know what it does.



10.0.1.3:


Status: Idle

Print Server: Local

Driver Version: 10.3.0

Default: Yes

System Printer Sharing: No

Shared: No

URI: socket://10.0.1.3/

PPD: Canon MF4800 Series

PPD File Version: 10.3.0

PostScript Version: (3010.000) 550

(3010.000) 651

CUPS Version: 2.0.0 (cups-408)

Scanning support: No

Printer Commands: none

CUPS filters:

capdftopdl:

Path: /Library/Printers/Canon/CUPS_MF_Printer/Bins/capdftopdl

Permissions: rwxr-xr-x

Fax support: No

PDEs:

BasicSettingsPDE.plugin:

Sandbox compliant: Yes

Mar 2, 2015 1:48 AM in response to Roy Barr

OK, I reset the printing system and installed the printer using IP. Still had the same problem. However, if I print only two pages and tell the printer to print on both sides, it seems to work. Only when I choose to print more than two pages does this seem to lock up. I think it probably would do the same configured the other way too. So I don't think this revelation is because of using IP instead of Bonjour.


But the exact same thing is happening. Locks up and the xdclfilter process runs away and eats up memory and has to be killed.

Mar 1, 2015 4:07 PM in response to PAHU

Here is the info in that pane:



CanonMF4800:


Status: Idle

Print Server: Local

Driver Version: 10.3.0

Default: Yes

System Printer Sharing: No

Shared: No

URI: dnssd://CanonMF4800._pdl-datastream._tcp.local./?bidi

PPD: Canon MF4800 Series

PPD File Version: 10.3.0

PostScript Version: (3010.000) 550

(3010.000) 651

CUPS Version: 2.0.0 (cups-408)

Scanning support: Yes

Scanning app: /Library/Image Capture/Devices/Canon MFScanner1.app

Scanning app (bundleID path): -

Scanning app version: 2.2.0

Scanner UUID: 9430170F-9430-170F-9430-170F9430170F

Printer Commands: none

CUPS filters:

capdftopdl:

Path: /Library/Printers/Canon/CUPS_MF_Printer/Bins/capdftopdl

Permissions: rwxr-xr-x

Fax support: No

PDEs:

BasicSettingsPDE.plugin:

Sandbox compliant: Yes

Mar 1, 2015 4:12 PM in response to Roy Barr

Here is a paste of that information WHILE it was trying to print and the xdclfilter process was churning away.

CanonMF4800:


Status: Processing

Print Server: Local

Driver Version: 10.3.0

Default: Yes

System Printer Sharing: No

Shared: No

URI: dnssd://CanonMF4800._pdl-datastream._tcp.local./?bidi

PPD: Canon MF4800 Series

PPD File Version: 10.3.0

PostScript Version: (3010.000) 550

(3010.000) 651

CUPS Version: 2.0.0 (cups-408)

Scanning support: Yes

Scanning app: /Library/Image Capture/Devices/Canon MFScanner1.app

Scanning app (bundleID path): -

Scanning app version: 2.2.0

Scanner UUID: 9430170F-9430-170F-9430-170F9430170F

Printer Commands: none

CUPS filters:

capdftopdl:

Path: /Library/Printers/Canon/CUPS_MF_Printer/Bins/capdftopdl

Permissions: rwxr-xr-x

Fax support: No

PDEs:

BasicSettingsPDE.plugin:

Sandbox compliant: Yes

Mar 1, 2015 4:56 PM in response to PAHU

That is strange. Because I am installing the 10.40 driver. This is the filename of the install file I am using: Mac_MF_Ver1040_00.dmg.


I usually don't empty the trash when I am deleting old files. Does that really matter? I like keeping the trash around for a few weeks in case something comes up that I need.


I will delete the driver file I have and redownload and delete the files you mention...and I will delete the trash too. I will do that tomorrow here in the US and let you know. Please check back tomorrow.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Canon ImageClass MF4800 will no longer print

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