我有一台 Canon Pixma MX680 一体机,硬连线到我的局域网。
尝试使用“设置”|“打印机”|“添加打印机”|“网络打印机”添加打印机时,我得到了一大堆选择——查找网络打印机、AppSocket/HP Jetdirect、ipp、https、ipp14 等等。我尝试使用“查找网络打印机”,使用打印机的 IP 地址(未找到),然后是其 MAC 地址(将通常的冒号分隔符更改为显然是 Ubuntu 标准的连字符),它似乎找到了打印机,我从列表中选择了驱动程序,它出现在打印机框中,但我无法打印测试页。
我移除了打印机并尝试这种方法从命令行。它似乎工作正常,打印机再次出现在打印机框中。但是,我无法打印测试页。查看属性 | 设置,我看到打印机状态为“正在处理 - 打印机无响应;将重试”,然后返回到“正在处理”。打印队列显示我的测试页已排好(我删除了它们 - 或取消了? - 有什么区别?)。
按照该页面的建议,我安装了 XSane,它能够找到打印机的扫描仪并成功扫描。
因此,这似乎并不是启动打印机所需的一大步——是吗?
任何帮助都感激不尽。如果答案需要撤消我所做的操作,请告诉我如何操作。如果它需要在终端模式下输入内容,我将非常感激您解释这些行的作用(我使用电脑很长时间了,但我对 Linux 完全陌生)。非常感谢。
答案1
我从 12.04 升级后,只需在 Ubuntu 14.04 存储库中安装 cups-backend-bjnp 包即可找到我的 MX850。
sudo apt-get install cups-backend-bjnp
答案2
对于我的佳能 MX850,我遵循这些说明进行以下调整:
在
cnijfilter-mx880series-3.50-1-deb/packages
目录中,找到并双击(按此顺序)cnijfilter-common_3.50-1_i386.deb
cnijfilter-mx880series_3.50-1_i386.deb
Ubuntu 将使用软件中心指导您完成安装。
现在运行该
install.sh
程序。它找不到 MX880,但会找到 MX850。请安装它。如果 install.sh 不起作用,请尝试以下操作:
- 从 Ubuntu 菜单中,选择:系统、管理、打印。
- 在打开的打印窗口中,选择添加。
- 几秒钟后,您将看到佳能 MX880 打印机出现在网络打印机下。
- 选择它并单击“前进”。
- 完成输入打印机的名称、说明和位置。
在我的两台电脑上,它
install.sh
不起作用,但在一台电脑上起作用。
答案3
我最近刚刚完成了以下工作:
sudo add-apt-repository ppa:michael-gruz/canon-trunk
sudo apt-get update
sudo apt-get install cnijfilter-common cnijfilter-mx860series
接下来,您需要更新 AppArmor,让 cups 发送信号,方法是将以下内容添加到/etc/apparmor.d/usr.sbin.cupsd
。在以下行之后
network econet dgram,
network ash dgram,
添加这个:
signal,
接下来,重新启动 AppArmor 以使更改生效:
sudo service apparmor restart
现在您应该可以进入打印机->添加->网络打印机,然后添加您的打印机。