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

Cannot install Canon MX700 Printer Drivers

I have tried to install from the CDROM that came with the printer, it failed with both the "Easy" and the "Custom" installs, with the error message:

MP Drivers could not be installed. Click [Start Over] to reexecute the installation process. That also fails, and I decided to break out of the infinite loop of starting over again and again by posting this message.

I also tried the suggestions as to how to correct installation problems, such as trying to install with an administrator account, and having no other apps running. These did not work; this is good because this isn't Windows after all.

Furthermore, I downloaded the drivers from the Canon USA site

http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=SupportDeta ilTabAct&fcategoryid=238&modelid=15651&kbpage=yes#DownloadDetailAct

but no joy with 6.9.3 nor with the CUPS 10.1.2 either. Both report failure with: The following install step failed: run preflight script for Canon IJ Printer Driver. Contact the software manufacturer for assistance. I wondered if I was alone with this problem with OS X 10.5.6?

macbook pro, Mac OS X (10.4.6)

Posted on Jan 26, 2009 1:17 PM

Reply
7 replies

Jan 26, 2009 3:41 PM in response to Michael Neale

I think you will find this is not an issue with 10.5.6, but rather something about your Mac setup that is stopping the installer from working correctly.

Try the following procedure for repairing faulty installations of the Canon drivers.

1. Open System Preferences > Print & Fax. Highlight the Canon printer in the Printer list and click the minus ( - ) button.
2. Hold Control key and click in the empty Printers list. Click on Reset Printing System.
3. Close Print & Fax
4. Go to Library > Printers > Canon and delete the contents of the BJPrinter folder.
5. Go to Library > Receipts and delete the Canon driver package file, if one exists. The file name will show Canon MX700 xxx.pkg
6. Go to Library > Preferences and delete the Canon folder.
7. Empty the Trash
8. Unplug the Canon USB cable and restart the Mac
9. Install the version 6.9.3 Canon driver that you downloaded. You don't need the CUPS v10.1.2 driver or any version on the included CDROM.
10. Once the driver installation is complete, go to Applications > Utilities and open Disk Utility. Run the Repair Disk Permissions option.
11. Reconnect the Canon USB cable. Then open Print & Fax and see if the Canon printer is listed. If it is, try a test print.
12. If the printer is not listed, click the plus ( + ) button.
13. Select the Default view and select the Canon printer connected via the USB port. The Print Using menu should automatically change to Canon IJ Printer.
14. Click Add to add the printer.

PaHu

Jan 28, 2009 1:08 AM in response to kripstopher

I was able to fix the install problem. My solution was to manually edit the preflight script in the pkg file. I actually tried running the script on its own from terminl and I kept getting an error along the lines of "Too Many )'s". The script actually looked fine to me. I determined that it basically removed any previous versions of files that were to be installed as part of the process. I removed these files on my own via Terminal and then made preflight an empty script. Note that in order to edit any of the contents of the pkg, you will need to copy it from the mounted disk to your local disk and temporarily change permissions on the file to allow for editing.

I hope this description helps someone else out down the road.

Jan 28, 2009 1:10 PM in response to kripstopher

First of all, well done for resolving your issue. Your workaround would be beyond the abilities of most users and I would suggest the Canon support staff also.

Early last year another postee had a similar error. They were getting "runner[162] preflight[167]: unlimit: stacksize: Can't remove limit (Invalid argument)". They had an MP520 and were getting the error when trying to run the MP driver installer.

After opening the contents of the .pkg file and then opening 
the preflight script, he found there was no "unlimit stacksize" 
command in the file.

He then found he had a ".cshrc"
 file in his home directory and in it was the offending "unlimit stacksize" command.

 Running .cshrc or just executing "unlimit stacksize" did not result 
in an error message and "status = 0" (success) is returned by tcsh.

When he commented out the "unlimit stacksize" command in the .cshrc, 
the installation of the MP driver succeeded.

You may find you have a similar shell script residing in your home directory, probably left there by another installer, and that was interfering with the Canon installer. The Console log would give you more clues as to what the script was attempting to call.

PaHu

Apr 23, 2009 3:13 PM in response to Michael Neale

Hi All:

I had this same problem with the Pixma MP620. Called Cannon and they said it had something to do with permissions errors. I tried fixing the permissions through "Disk Utility", but it didn't work.

I took my MacBook Pro and the printer to the Genius Bar. The guy there tried to install the drivers in my account and we kept getting the "preflight" errors. So, we created a dummy account and installed the drivers through that test account. That worked!

Hope this helps somebody.

Apr 25, 2009 3:34 PM in response to fxrod

Hi All,

I had the same issue when installing drivers for my MP480 printer. Turns out I had a bad
.tcshrc file, this prevented the canon preflight script from executing properly. My suggestion
would be to temporarily move .cshrc/.tcsh -or- source it directly from an xterm/terminal to figure
out what's going on.

This would also explain why installing as a different user solved your problems.

Cannot install Canon MX700 Printer Drivers

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