I purchased a Canon PIXMA MX860 printer after the holidays during the boxing week sale. I have been looking for a printer/scanner/fax for the house for a while. We’ve lived without one for 3 years but every now and then I want to print or copy a document and it has become annoying enough that I’ve decided to do something about it. A co-worker made fun of me for wanting a fax in this day and age. While I agree with him, every now and then a fax comes in handy – like dealing with realtors.
I was looking for a laser all in one, but the cost of those with wireless network and a fax is north of $400 CAD. Way more than I was comfortable paying for a home office machine.
This device has great reviews – there were a few negatives concerning the print quality but for $100 CAD on sale from Best Buy I can’t see how it gets much better than that.
The big issue I found after unpacking it and loading in the print head and inks is that there is no way to configure the networking of the device from Linux. I had to use the packaged window application to get the device set up on my LAN since I have secured my wireless network. But once the device joined the network I haven’t had any problems printing. I haven’t tried scanning with the Canon drivers (europe location) yet but will up date when I have to figure that out. Sane might already have the drivers set up to go.
For those looking for something to do, you could probably try to sniff the communication of the printer on the USB port. Another thing that would be great is to sniff out the communication of ink levels and other admin tasks between a windows machine and the printer. My install of cups doesn’t seem to handle the feedback.
I haven’t tried the fax, scanner, or media readers yet but the copier and printer work as expected.
I modified our PPD file to do grey scaling by default to save on colour ink. If you want a colour copy you have to change the advanced setting. I can post the change to the PPD file if anyone needs it but you can find them online.
Install the snapgearmp rpm.
Edit the file /etc/sane.d/pixma.conf to point to your networked PIXMA MX860 printer.
Check your firewall to make sure 8612 is open in both directions. Or run service iptables stop to disable your firewall for now.
Open Applications -> Graphics -> Simple Scan and it should recognize your scanner.
For more details read the man page man sane-pixma