树莓派CUPS共享打印机&CUPS在和使用 HPLIP 驱动程序的打印机配合使用时报错“Filter Failed”


使用 HPLIP 驱动程序的打印机配合使用时报错 “Filter Failed”

由于使用PC(Windows系统)USB直连并在共享打印机时常会出现无法打印的情况,为了解决这一问题并创建一个稳定的网络打印机环境,决定使用树莓派来共享打印机。

问题描述:树莓派使用CUPS共享打印机时,能够正常接收到打印文件,但是打印机没有响应,打印列表出现"Filter Failed"消息提示。共享的打印机型号是:HP LaserJet Professional P1008。

经过一番搜寻,发现是打印机驱动的问题,某些惠普HP打印机可能依赖hplip软件包附带的驱动程序,某些打印机缺少专有插件就无法运行。当更新hplip软件包时,这些需要专有插件的打印机可能就无法运行,与此同时CPUS程序返回"Filter Failed"错误。

解决方式:终端执行

sudo hp-plugin

下面是完整的“树莓派使用CUPS共享打印机”的流程:

一、修改下载软件源,已修改过可忽略

1.1 修改配置文件

输入命令行,打开并编辑对应文件

sudo nano /etc/apt/sources.list

删除或注释全部内容,并添加以下内容:

deb http://mirrors.aliyun.com/raspbian/raspbian debian main contrib non-free rpi

修改第二个配置文件

sudo nano /etc/apt/sources.list.d/raspi.list

删除或注释全部内容,并添加以下内容:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ debain main ui

1.2 更新一下软件源

sudo apt-get update

二、共享打印机

2.1 打印机USB连接树莓派

2.2 安装配置CUPS

命令行输入下面的命令,安装CUPS,树莓派会自动安装相关依赖,包括打印机驱动(注意这里)。

sudo apt-get install cups

安装完成后将用户加入到lpadmin用户组,然后开启CUPS的远程访问控制权限。

sudo usermod -a -G lpadmin pi
sudo cupsctl --remote-any

此时,在局域网内浏览器访问树莓派端口631端口(http://树莓派局域网IP:631),就可以进入基于网页的CUPS配置界面。在这个网页,添加并共享打印机即可,此时局域网内的其他设备可以连接到打印机。

2.3 若打印机无响应

在CUPS配置网页打印测试页,若出现打印机没有相应的问题,可观察错误信息。此时就可按照文章前面提到的解决方式在命令行输入sudo hp-plugin即可。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM