樹莓派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