1. 程式人生 > 其它 >樹莓派CUPS共享印表機&CUPS在和使用 HPLIP 驅動程式的印表機配合使用時報錯“Filter Failed”

樹莓派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即可。