l0b*_*0b0 4 arch-linux cups avahi
我已经设置.local 主机名解析,启动 cups-browsed并重新启动 org.cups.cupsd.service。avahi-browse显示 WiFi 打印机:
$ avahi-browse --all --ignore-local | head --lines=1 | tr --squeeze-repeats ' '
+ enp5s0 IPv6 Canon MG6400 series _canon-bjnp1._tcp local
Run Code Online (Sandbox Code Playgroud)
但是,http://127.0.0.1:631/admin/没有显示任何打印机。是什么赋予了?
警告:此答案的全部内容仅适用于较新版本的 CUPS(如 2.2.x)。对于以前的版本,如果您不明白cupsd.conf的联机帮助页的内容,请特别询问...
首先,CUPS 仅自动安装和检测声明自己支持 IPP(互联网打印协议)的本地网络打印机。佳能专有设计的协议将不起作用。
要检查您的打印机是否是支持 IPP 的型号之一,只需运行
ippfind [ENTER]
Run Code Online (Sandbox Code Playgroud)
它应该返回启用 IPP 的打印设备(或 CUPS 队列)URI 列表。
其次,如果您的 Canon MG6400 型号确实支持 IPP,那么您的 avahi-browse 发现应该不仅返回服务子类型_canon-bjnp1._tcp,还应该_ipp._tcp.返回和/或_ipps._tcp.....但也许您忽略了这一点,因为您| head --lines=1将这些结果抛出了窗外?
第三,要使 CUPS 能够完全参与 ZeroConf/Bonjour 网络以自动使用共享打印机并依次共享其自己的本地打印机,您需要在/etc/cups/cupsd.conf文件中添加以下行:
BrowseDNSSDSubTypes _cups,_print
BrowseLocalProtocols all
Port 631
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5881 次 |
| 最近记录: |