To start with, the drivers from Canon don't have .deb files for 64-bit, so you need to install alien and convert the .rpm files to .deb.
sudo apt-get install alien sudo alien -k --scripts cndrvcups-common-2.40-2.x86_64.rpm sudo alien -k --scripts cndrvcups-ufr2-uk-2.40-2.x86_64.rpmThis creates two .deb files, which can be installed with dpkg -i <filename>.rpm. This all worked fine, the printer was detected and added, but nothing would print.
Following this thread, I ended up getting it working, but I did a number of steps suggested, so I'm not sure which ones were necessary.
Overall:
- Copy the files as suggested here from /usr/lib64 to /usr/lib. Some of the files might already exist.
- Install some more "silent dependencies" as described here: sudo apt-get install libc6-i386 ia32-libs lib32z1. This adds 150Mb or so of dependencies -- quite a lot. Not sure if they were actually needed...
- In the end, because this was Mint 13, the important files to copy from /usr/lib64 to /usr/lib were libcanonc3pl.so and libcanonc3pl.so.1. This was the step that got things working, so I'm not sure if steps 1 and 2 were actually necessary. My printer is working, I'm not touching these files again.
Big thanks! The copy step worked like magic. Mucho cheers!
ReplyDeleteAfter many months of printing from VirtualBox XP on my Linux Mint, the third step finally fixed the printing issue.
ReplyDeleteThanks a ton!