樹莓派CUPS共享印表機&CUPS在和使用 HPLIP 驅動程式的印表機配合使用時報錯“Filter Failed”
阿新 • • 發佈:2021-12-21
使用 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即可。