我有一台佳能 MP970 连接到一台运行 Vista 的机器。我可以在 Ubuntu 中寻址打印机,但选择打印却无法打印。
检查打印队列显示我的作业处于“处理”状态。我想这可能是防火墙或权限问题,但不确定要注意哪些设置。我的机器运行的是 Ubuntu 11.04 64 位,另一台连接打印机的机器运行的是 Windows Vista 32 位,已打开文件和打印机共享,并安装了 Norton 360。
我尝试禁用防火墙,但没有效果。
在浏览其他帖子时,我看到其中一篇提到使用 Samba 链接 Linux 和 Windows 以进行文件和打印机共享。软件中心显示已安装 SMB/CIFS 客户端,但我不确定如何配置它。尝试了另一个带有 GUI 的 Samba 客户端,但似乎没有什么不同(它确实找到了打印机共享并将其列在其 GUI 中)。
我在 PDF 查看器中打开了一个打印窗口,它显示打印机状态为不可用。
我直接联系了 Canon,询问他们是否有适用于 Linux 的打印机替代驱动程序。他们说没有,而且打印机太旧了,不再提供此类支持。
我找到了另一台有 Linux 驱动程序的打印机 (MP880),并尝试安装它以查看发生了什么。安装失败(架构不正确)。我认为这是因为驱动程序是 32 位的,而我的操作系统是 64 位的。我读过一篇关于将 32 位驱动程序重新编译为 64 位驱动程序(无论多么不稳定)的帖子,但我还没有那么多经验来遵循这条路径。
似乎尽管我们已经拥有 64 位处理器和 64 位操作系统很长时间了,但仍然完全缺乏对 64 位功能的支持。我担心有一天我们会迁移到 128 位!
答案1
有时能够回答自己的问题会让人感到非常满足。
找到某人的帖子,他知道如何无线连接打印机(http://ubuntuforums.org/showthread.php?t=1518425)。使用他们的例子作为指南......
- 下载了 MX860 的 32 位 Linux 驱动程序并将其解压缩。(cnijfilter-mx860series-3.10-1-i386.deb)
- 打开终端窗口并输入以下内容:
cd Desktop/cnijfilter-mx860series-3.10-1-i386-deb/packages
sudo dpkg -i --force-all *.deb
- 输入密码
- 开通打印管理器
- 删除了之前安装打印机的尝试
- 单击“添加”,然后打印机就会出现在网络列表中,其中包含 URI 详细信息!(Canon-MP970-cnijnet:/00-00-85-E7-54-36)
- 按照提示操作,测试页打印OK!!!!!!
希望这对所有使用 64 位系统且难以找到 64 位驱动程序的人有所帮助。