如何在Ubuntu 12.04上安装Canon MF8040Cn打印机

如何在Ubuntu 12.04上安装Canon MF8040Cn打印机。 没有佳能的帮助,他们说他们支持Linux,但甚至没有在他们的网站上下载驱动程序!

对于14.04到16.04,请执行以下操作:

从以下url下载驱动程序: https : //www.usa.canon.com/internet/portal/us/home/support/details/printers/black-and-white-laser/mf4770n?tab= drivers# Z7_MQH8HIC0L88RB0AMD0F1Q42K25

把它解压到一个目录。 从该目录(假设64位,根据需要调整)

cd ~/Downloads gunzip -c Linux_UFRII_PrinterDriver_V320_us_EN.tar.gz | tar xvf - cd Linux_UFRII_PrinterDriver_V320_us_EN/64-bit_Driver/Debian/ sudo apt-get -y install libglade2-0 libc6:i386 lib32z1 libxml2:i386 libjpeg62:i386 libstdc++6:i386 cd 64-bit_Driver/Debian sudo dpkg -i *.deb 

重启

当你点击“添加”按钮时,运行添加打印机..应该只是自动显示..给它几秒钟,打印机唧唧喳喳然后神奇地显示出来。

编辑3/2/15 for Vivid(15.04)(我怀疑在全新安装时可能还需要14.10):

为上面添加了额外的软件依赖项

编辑12/18/15 15.10所有工作都使用上述步骤。 此外,我没有重新启动..它只是工作。

编辑2/27/16(16.04beta)更新了3.10驱动程序的链接(他们更新了他们的网站)。 使用上面所做的一切都不需要重启。

本指南适用于在Ubuntu 12.04上安装Canon MF8000C系列打印机。 我正在使用64位ubuntu和MF8040Cn,但该指南应该适用于该系列中的任何打印机(甚至可能适用于其他打印机)。

作为本指南的替代方案,Bob Vincent还编写了人们似乎成功使用的shell脚本(32位和64位)。 可从此主题下载,其中包含更多背景信息: https : //bugs.launchpad.net/ubuntu/+bug/502920?comment = all

在这里……

第1步 – 下载驱动程序(rpm – 非ubuntu软件包)第一个挑战是找到适用于Linux的最新版本的UFR II驱动程序。 我通过在canon asia上搜索类似的打印机找到了它:

http://support-asia.canon-asia.com/contents/ASIA/EN/0100270810.html

步骤2 – 提取识别驱动程序在存档管理器中打开下载的文件并将其解压缩到桌面。 然后打开终端并执行以下操作:

 cd ~/Desktop/Linux_UFRII_PrinterDriver_V250_uk_EN/ 

或类似的,如果这不是您的确切版本

 cd 64-bit_Driver/RPM/ 

如果您运行的是32位,请更改为32位而不是64位(您可以告诉您在“系统监视器”中运行64位)

步骤3 – 将.rpm文件转换为.deb,以便ubuntu可以安装它们

 sudo apt-get install alien 

安装将为您转换文件的外来应用程序

 sudo alien --to-deb --scripts cndrvcups-common-2.50-1.x86_64.rpm sudo alien --to-deb --scripts cndrvcups-ufr2-uk-2.50-1.x86_64.rpm 

重新包装到deb(ubuntu安装文件)

 sudo dpkg -i cndrvcups-common_2.50-2_amd64.deb sudo dpkg -i cndrvcups-ufr2-uk_2.50-2_amd64.deb 

安装deb文件

步骤4 – 确保Apparmor(安全应用程序)不会阻止使用打印机(对于12.04及之后似乎是必要的)

 sudo gedit /etc/apparmor.d/local/usr.sbin.cupsd 

这将打开您需要更改的apparmor配置文件。 将以下内容添加到其中并再次关闭文本编辑器:

 /usr/lib64/cups/backend/cnusb Uxr, /usr/lib64/cups/filter/pstoufr2cpca Uxr, 

然后执行:

 ln -s /usr/lib64/lib* /usr/lib/x86_64-linux-gnu/ 

仅限64位 – 确保找到库

 sudo apt-get install libjpeg62:i386 

安装libjpeg,不知道为什么,但人们说你应该这样做,它的工作原理……

 sudo /etc/init.d/apparmor restart 

重新启动apparmor以读取新配置。

步骤5 – 安装新的网络打印机(启动打印机并首先将网络电缆连接到网络:))打开ubuntu的打印机应用程序并选择添加。 展开网络打印机区域。 如果您很幸运,您的打印机会自动显示,如果不是您可以通过IP搜索,如果您不知道打印机的IP,您可以通过打印机LCD获取打印机信息(详见手册)

打印出去!

我在14.04 64位上成功安装了Canon ImageClass MF4770n。 我遵循Kristofer的说明但你需要安装ia32-libs。 只需按照以下链接中的Mike说明操作: https : //stackoverflow.com/questions/23182765/how-to-install-ia32-libs-in-ubuntu-14-04-lts 。 不要忘记将存储库更改为http://old-releases.ubuntu.com/ubuntu/,就像Tim Wu在评论中所说的那样。