安装 CP400 打印机出现“客户端错误不可能”错误

安装 CP400 打印机出现“客户端错误不可能”错误

从 13.10 升级到 14.04 后,得知 gutenprint 5.2.10 现在支持佳能 SELPHY 打印机,我尝试通过设置 > 打印机安装我的 CP400。

它成功找到打印机并将 URI 列出如下:

gutenprint52usb://Canon/SELPHYCP400?serial=NONE_UNKNOWN&backend=canonselphy

...然后似乎找到了驱动程序。但是当我点击应用按钮时,我得到:

CUPS Server Error: There was an error during the CUPS operation: 'client-error-not-possible'.

如果我转到 localhost:631/Admin 并查看错误日志,错误显示如下:

Returning IPP client-error-not-possible for CUPS-Add-Modify-Printer (ipp://localhost/printers/Canon-CP400) from localhost

请注意,错误中的路径与输入的路径不同。此外,“gutenprint52usb”中似乎应该有一个加号 - gutenprint52+usb - 因为这样才能与实际文件名匹配。我确实尝试将“gutenprint52usb”更改为“ipp”,这是我在搜索中找到的一些答案。这很好地添加了打印机,但当然,它没有起作用(因为什么都没有到达打印机)。

我尝试通过 Synaptic 重新安装 CUPS 和 gutenprint。重新启动。多次插入/拔下打印机。等等。

如果我尝试通过 localhost CUPS 实用程序添加打印机,它会要求输入用户名和密码。我在这台机器上只有一个密码,每次我登录或需要使用 sudo 时它都会起作用,所以看起来它应该在这里起作用,但可惜不行。使用我的用户名或 root 和相同的密码也不行。

梅尔

答案1

我在使用另一台打印机时遇到了同样的问题。您对加号的评论给了我一个线索。当我尝试'gutenprint52usb://'在“添加打印机”菜单中添加加号时,它似乎没有接受它。因此,由于我无法在+菜单中添加,我通过复制不带加号的 gutenprint52+usb 将其从库名称中减去

# cd /usr/lib/cups/backend
# cp gutenprint52+usb gutenprint52usb

之后,我只需像平常一样添加打印机(选择设备、查找驱动程序、保存)即可成功打印。

答案2

对我来说,佳能 Selphy ES30 的情况正好相反。

文件名中有“+”,但“添加打印机”菜单显示它时没有加号。

使用这些命令后它添加了很好:

cd /usr/lib/cups/backend
cp gutenprint52usb gutenprint52+usb

答案3

我也遇到了同样的问题。安装 smbclient 解决了这个问题:

sudo apt-get 安装 smbclient

答案4

非常感谢。我在 cp500 上遇到了同样的问题。对于没有 Linux 经验的人来说,实践很重要:
如果命令

cp gutenprint52+usb gutenprint52usb

失败,尝试使用sudo执行命令:

sudo cp gutenprint52+usb gutenprint52usb

有漂亮的印刷品:)

相关内容