如何从Arch Linux通过Wi-Fi打印到佳能MG6450?

如何从Arch Linux通过Wi-Fi打印到佳能MG6450?

我有一台启用了 Wi-Fi 的 Canon MG6450 并安装了最新的 Arch Linuxcnijfilter-mg4200 3.80-1 已安装。我可以打印对话框中的打印机(有时需要一秒钟才能显示,大概是因为它正在被自动发现),我可以选择它,并且单击“确定”时不会收到错误消息。然而,打印机似乎完全没有注意到这一切。

我也尝试过通过 USB 连接。之后打印机不是由打印对话框自动检测到,但它曾是由 检测到system-config-printer,我能够毫无问题地配置和打印。但如果能够无线打印那就太好了。


似乎一些致命的打印错误既没有出现在打印对话框中,也没有出现在system-config-printer.它们都只是将打印机状态报告为“空闲 - 渲染完成”。然而,去了之后CUPS 网络界面单击打印机我终于得到了提示 - 每次打印作业后都会显示以下消息:

“PPD 版本 (5.2.11) 与 Gutenprint 5.2.12 不兼容。请以管理员身份运行 `/usr/bin/cups-genppdupdate'。”

好吧:

$ sudo /usr/bin/cups-genppdupdate
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: no valid candidate for replacement.  Skipping
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: please upgrade this PPD manually
Unable to retrieve PPD file for /etc/cups/ppd/Canon-PIXMA-MG6450.ppd!
Failed to update any PPD files

现在我正在查看是否有兼容的 PPD。佳能的IJ 打印机驱动程序版本。 Linux 4.00有 MG6400 和 MG6500 的 PPD 文件。我尝试了 MG6400,清理了打印机队列,并尝试打印测试页。现在 CUPS Web 界面没有错误,但system-config-printer报告:

文件“/usr/lib/cups/filter/pstocanonij”不可用:没有这样的文件或目录

看起来该文件可从cnijfilter-通用, 哪个目前无法构建。按照说明操作后格霍斯特我已经安装了该软件包,但现在打印机对话框抱怨/usr/lib/cups/filter/cmdtocanonij缺少该软件包。


那里A /usr/lib/cups/filter/commandtocanon。我尝试cmdtocanonijcommandtocanonin和/etc/cups/ppd/Canon-PIXMA-MG6450.ppdrunning替换。现在我在任何地方都没有收到错误消息,但打印作业似乎完全消失了。打印机没有显示收到它们的迹象,并且 CUPS Web 界面将所有新作业显示为首先“正在处理”,然后“已完成”,没有任何迹象表明某些东西正在黑洞化所有内容。sudo systemctl daemon-reloadsudo systemctl restart org.cups.cupsd.service

答案1

该特定打印机是否也支持 AirPrint 的 IPP?如果是这样,您也许可以使用“无人驾驶”打印(尽管这可能不支持您可以使用 Gutenprint 实现的所有功能)。

1.检查IPP支持:

赶紧跑

ippfind

如果您收到返回信息,则表示支持 IPP,并且它会告诉您用于寻址打印机的 IPP-URI。

2.安装打印队列:

现在运行

lpadmin -p my_brother -v $IPP_URI -E -m everywhere

-m everywhere直接查询打印机以获取其支持的所有 IPP 打印功能的详细信息,并自动为此打印机生成 PPD,以供所有尚不了解 IPP 的“旧版”应用程序使用。这样,所有打印客户端都可以像以前一样使用 CUPS 队列......


(我不熟悉 Arch Linux —— 我只知道它的所有支持者都为其运行软件世界中“最新、最棒”的能力感到自豪。所以我想我可以为您假设一个相当新的 CUPS 版本,这是上面的工作所必需的——现在是 2018 年,距离你提出问题已经三年了……)

答案2

以下对我有用:

  1. 设置使用 Avahi 进行 .local 主机名解析:

  2. 重新开始cups.service

  3. 停止systemd-resolved

第3步至关重要。现在已反映在拱门维基以及。

相关内容