我有一个运行 CUPS 1.4.4 的 Debian“服务器”(始终开启的旧桌面)、一个带有 CUPS 1.5(我认为)的 Gentoo 桌面,以及一台带有 Arch Linux 和 CUPS 1.6.1 的笔记本电脑。
在 Debian 机箱(打印机所在的服务器)上,我选择了“共享连接到此系统的打印机”和“CUPS”协议。
在我的 Gentoo 桌面上,我选择了“显示其他系统共享的打印机”选项和“CUPS”协议,并且可以正常打印。
但是,在我的 Arch Linux 笔记本电脑上,没有“显示其他系统共享的打印机”选项。如何让 CUPS 1.6.1 打印到 CUPS 1.4.4 服务器?
根据Arch Linux 的维基,我需要使用 cups-browserd 和 Avahi(或其他东西),但我不知道如何设置它。
答案1
这似乎是 CUPS 1.6.x 本身的一个已知错误。Ubuntu 上有相关讨论和解决方法这里
希望这适用于您的情况或至少可以提高您找到解决方案的机会。
答案2
如果您的 cups-client 版本为 1.6 或更新版本,则它将默认使用 IPP 版本 2.0,而旧版本的 cups 无法识别该版本。要解决此问题,您需要在 /etc/cups/client.conf 中指定 IPP 版本,如下所示:
ServerName 192.168.0.1/version=1.1
嗨嗨。