将发行版从 16.04 升级到 18.04.1 后,我的两台打印机(Epson L805 和 HP 7500A)都停止工作了。Epson 测试页的 Cups 日志文件显示:
./base/gsicc_manage.c:1244: gsicc_open_search(): Could not find default_gray.icc
./base/gsicc_manage.c:2025: gsicc_set_device_profile(): cannot find device profile
Unrecoverable error: rangecheck in .putdeviceprops
Operand stack:
[Job 2256] true
[Job 2256] PID 21466 (/usr/lib/cups/filter/gstoraster) stopped with status 1.
[Job 2256] Hint: Try setting the LogLevel to "debug" to find out more.
[Job 2256] PID 21467 (/opt/epson-inkjet-printer-escpr/cups/lib/filter/epson-escpr-wrapper) stopped with status 1.
[Job 2256] Hint: Try setting the LogLevel to "debug" to find out more.
[Job 2256] Can\'t open CUPS raster file.
[Job 2256] PID 21469 (/usr/lib/cups/backend/lpd) exited with no errors.
[Job 2256] End of messages
[Job 2256] printer-state=3(idle)
[Job 2256] printer-state-message="Filter failed"
[Job 2256] printer-state-reasons=none
使用适用于 L805 打印机的 64 位 epson 驱动程序(epson-inkjet-printer-escpr_1.6.30-1lsb3.2_amd64.deb 驱动程序)和 lsb-9.2
我尝试了以下所有方法,但均未成功:
- 清除 var/spool/cups。
- 卸载并重新安装打印机和驱动程序。
- 使用 Epson 的旧驱动程序 epson-inkjet-printer-l805_1.0.0-1lsb3.2_amd64.deb。
- 删除了 hplip v. 3.17.10 并安装了 hplip 版本 3.18.9(最新版本)
- 将打印机固件升级至最新版本。
- 连接并安装为 USB 打印机。
- 尝试了以前的 epson 驱动程序 (1.6.17-2)。这已在 usr/lib/cups/filter 目录中添加了缺失的文件 epson-escpr-wrapper。
答案1
从接受的答案希望哪位作者在这里发表:
我遇到了同样的问题。为了追溯其根源,我查看了“/var/log/cups/error_log”。就我而言,我发现问题是由 ghostscript 使用的 icc 配置文件引起的。我遇到了以下错误:
已启动过滤器 pstops (PID 26489)
./base/gsicc_manage.c:1244: gsicc_open_search(): 找不到 default_gray.icc
./base/gsicc_manage.c:2261: gsicc_init_iccmanager(): 找不到默认 icc 配置文件 ./base/gsicc_manage.c:1244: gsicc_open_search(
): 找不到 default_rgb.icc
./base/gsicc_manage.c:2025: gsicc_set_device_profile(): 找不到设备配置文件
**** 无法打开初始设备,退出。
因此,对我来说,解决办法是手动删除 icc 配置文件,然后重新安装 libgs9-common (如下ghostscript 配置损坏):
sudo rmdir /usr/share/ghostscript/9.25/iccprofiles
sudo apt-get install --reinstall libgs9-common
希望这可以帮助