Problem
Canon only provide i386 drivers for the PIXMA MX870 All-In-One Printer on their Australian website.
These work fine with amd64, but just need the scripts to be tweaked to allow it (very easy to do).
Solution
Ensure you have the latest versions for the following applications:
Follow these steps:
repackage.sh
See also:
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/701856/comments/20
http://ubuntuforums.org/showthread.php?t=1475336
Canon only provide i386 drivers for the PIXMA MX870 All-In-One Printer on their Australian website.
These work fine with amd64, but just need the scripts to be tweaked to allow it (very easy to do).
Solution
Ensure you have the latest versions for the following applications:
$ apt-show-versions | grep -E "libcups2|libcupsys2|libc6|libpopt0"
e.g.
libc6/natty uptodate 2.13-0ubuntu13
libc6-dev/natty uptodate 2.13-0ubuntu13
libc6-i386/natty uptodate 2.13-0ubuntu13
libcups2/natty-security uptodate 1.4.6-5ubuntu1.4
libpopt0/natty uptodate 1.16-1
Follow these steps:
- Download the MX870 series IJ Printer Driver Ver. 3.30 for Linux (debian Packagearchive)
- Extract the cnijfilter-mx870series-3.30-1-i386-deb.tar.gz into a directory
- Nautilus > right-click > Extract Here
- Command line > tar -xvzf cnijfilter-mx870series-3.30-1-i386-deb.tar.gz -C /your/target/dir
- Comment out the "i686" lines in the <extracteddir>/install.sh, as per the instructions here.
- Update all <extracteddir>/packages/*.deb packages by running
repackage.sh (see below), and removing the line beginning with "Dependency: ..." during the "vi" step. - e.g.
./repackage.sh <package>.deb
- Run <extracteddir>/install.sh
repackage.sh
#!/bin/bash
PACKAGE=${1}
dpkg -x $PACKAGE common
dpkg --control $PACKAGE
vi DEBIAN/control
cp -a DEBIAN/ common/
dpkg -b common $PACKAGE
rm -rf common DEBIAN
See also:
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/701856/comments/20
http://ubuntuforums.org/showthread.php?t=1475336
No comments:
Post a Comment