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

Canon MX870 Scanner will not work, but printer does (wirelessly).

I just bought a new MacBook Pro and have loaded the software/drivers for the Canon MX870. Printing is working great, but it will not scan. I get the following error message when I try to scan to PDF: "Cannot communicate with scanner. Cable may be disconnected or scanner may be turned off. Check status. Scanner driver will be closed. 2.1.0". The printer function is working (wirelessly). I plugged the printer cable into the MacBook just to check if that was the problem and I got the same error message. I can still scan to my PC, but I need this to work with my MacBook as I have transitioned from PC email and I need to send this out electronically. Thanks.

MacBook Pro, iOS 4, Not positive what OS I have - purchased new system 2 weeks ago!

Posted on Mar 22, 2011 3:43 PM

Reply
36 replies

Jun 24, 2012 7:01 AM in response to beleza.jake

Jake,


Try this. I must admit that I am doing this from memory so I may miss something. If you are not comfortable with this find a friend who is a little more technical to help. Having said that:

1) Go to /Library/Image Capture/Support/LegacyDeviceDiscoveryHelpers in the Finder.

2) You should see a file named CHScannerRegister or something close to that.

3) Right click and select show package contents

4) a new window should appear showing a Contents folder. In the window go into Contents/Resources/

5) you should now see a bunch of files in resources. You want NetworkDevice.plist.

6) edit NetworkDevices.plist in TextEdit and just copy the line that contains MX860 and paste it below the MX860 entry and change the pasted entry to MX870.

7) I don't remember if just trying to add the scanner found it or if you need to logout and back in. But it should now work with that file changed.


John

Jun 24, 2012 8:20 AM in response to John Vestal1

Thanks for your help there John. I guess my problem was I don't have the folder Image Capture, which would mean I don't have the software. My default program is MP Navigator EX 3.1, which seemed unusual to me that I'd have different software on the setup CD from the same MX870 printer? I'm baffled, and very unimpressed with Canon, yet again. I wish Macintosh would produce a printer that did its job.


Thanks again for your time.


Regards,



Jake,

Jun 24, 2012 4:20 PM in response to beleza.jake

My MX870 has lost connection to the scanner several times. If you can not rediscover the scanner on your wireless network check to make sure your MX870 bonjour setting is enabled. Resetting bonjour to enable has fix this annoying issue for me every time. And this has happened several times.


Easy to fix once you know where to look and what to set on the MX870.


1) On the canon press the set up button.

2) To the right of the display window spin the dial or use the > to move the menu screen to "LAN settings", press ok

3) Spin the dial or use the > to move the menu screen to "other settings", press ok

4) Spin the dial or use the > to move the menu screen to "bonjour settings, press ok

5) Spin the dial or use the > to enable, press ok.


With printing issues, deleting the "printer" then adding it back addresses the issure, the scanner once gone is never seen rediscovered on my wireless network. Resetting the bonjour setting on the MX870 has worked every time.

Jun 24, 2012 11:05 PM in response to John Vestal1

Thanks for the help gentlemen. It seemed it may have been the drivers, as I have reinstalled everything available from Canon, and the scanner is now working again.


A couple of point to note:

  • I still do not have a folder in my 'Library' directory that is 'Image Capture',
  • There was not option for 'Bonjour settings', and;
  • I am using MP Navigator 3.1 as my scanner software.


I am still rather confused about what has happened. Though, thank you very much for your help in solving the mystery!


Kind regards,



Jake,

Jul 7, 2012 11:44 AM in response to deanh1234

deanh1234 thank thank you. All this talk about sudo and terminal made my eyes glaze over so i tried your directions which seemed very easy to understand and that did the trick. The main thing was Choosing Preferences in MP Navigator and selecting the correct product name i.e. the MX870 on the network. It defaults to the MX870 which is very deceiving. Once i selected the other option it worked like a charm. Hope this helps others as well.

Jul 7, 2012 2:16 PM in response to noondaywitch

Hello all,


I spent a lot of time debugging this the last few days and I now know more about this.

1) my/our edit of the plist file is really only needed if you want to use the Apple tools AND bonjour isn't working. The plist change seems to allow the Apple tools to use the native Cannon protocol that is used by the Canon tools.

2). Just because bonjour says it is enabled doesn't mean it is. Mine had been "enabled" all along but bonjour wasn't working.


Now some helps:

1) check for bonjour web sites in Safari. If you don't see your MX870 there, bonjour isn't working.

2) if bonjour isn't working. Try resetting all bonjour and other advanced options. Then disable bonjour and turn off your printer for a few minutes.

3) after turning it back on, enable bonjour and disable any of the windows options you don't need. Then turn off again for a few minutes.

4) after the printer comes back on, check for bonjour websites. The Apple tools will not work until bonjour is advertising the website.


Once that works, scanning will work fine and printing will too if you enabled bonjour LPR. Bonjour is not needed for printing when you use the Cannon IJ entry for the printer.


John

Jul 13, 2012 7:42 PM in response to John Vestal1

John,

thanks so much for your advice. i'm a iMac novice, so it was a bit confusing at first. But it worked a treat when I finally worked it out. My scanner used to show up wirelessly, but suddenly stopped. It wasn't showing up on the "default" list when I tried to add it. I followed your advice (after following your instructions on how to find the library) and all is good now. One thing though, it would not allow me to change the NetworkDevices.plist as I did not have permission. I got around this by making a duplicate on my desktop, then replaced the original in the correct location.


Thanks so much!!

Jul 14, 2012 4:14 PM in response to FrustratedNewbie

Hi John,


I have this exact same problem in Lion v. 10.7.4. I followed your June 24th instuctions to Jake to go to /Library/Image Capture/Support/LegacyDeviceDiscoveryHelpersContents/Resources/. I found this file easily but cannot change the files since it is "locked." I am the administratr. I bought the computer new and am the only one who uses ot. I have never restricted any user privledges. How can I alter this filr as you have described? Thanks for your help, I don't know who I'd call since I don't have apple care anymore.


Thanks!

Jul 15, 2012 3:55 AM in response to joanna rashid

Hi Joanna,

I might be able to help as I had the same problem I think. Here's a summary of all the info above, in case anyone else needs it.


Go to:

Macintosh HD (you can find it via spotlight/search, as I couldn't find it in Finder easily). Follow John's info above

1) Go to /Library/Image Capture/Support/LegacyDeviceDiscoveryHelpers in the Finder.

2) You should see a file named CHScannerRegister or something close to that. (Mine was called "CIJScannerRegister")

3) Right click and select show package contents

4) a new window should appear showing a Contents folder. In the window go into Contents/Resources/

5) you should now see a bunch of files in resources. Open NetworkDevice.plist.

6) edit NetworkDevices.plist in TextEdit and just copy the line that contains MX860 and paste it below the MX860 entry and change the pasted entry to MX870. Now, when you try and save the copy, it will say that it is locked. Save a copy on your desktop, and keep the same name. Then drag and drop the desktop copy back into the resources folder where the original is, and it will ask you to confirm whether or not you want to replace the original. click yes.

7) I don't remember if just trying to add the scanner found it or if you need to logout and back in. But it should now work with that file changed.


I hope this helps. Thanks again to John for all his instructions!

Canon MX870 Scanner will not work, but printer does (wirelessly).

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