Raspberry-Pi

無法讓 SANE 在 Raspberry Pi 上工作

  • June 27, 2015

今天我試著把我的樹莓派變成一個列印/掃描伺服器。CUPS 列印伺服器安裝和配置執行良好,一切正常,但是我無法讓 SANE 掃描伺服器工作。

我正在使用 raspbian repo 中的 hplip 庫

執行掃描程序(例如scanimage)時失敗並出現錯誤

scanimage: open of device hpaio:/net/HP_Color_LaserJet_CM1312nfi_MFP?zc=NPI156760 failed: Error during device I/O

在檢查 syslog 時,我發現以下內容:

Jun 27 18:20:21 raspberrypi scanimage: scan/sane/soapht.c 90: 
 unable to load restricted library /usr/share/hplip/scan/plugins/bb_soapht.so:
 /usr/share/hplip/scan/plugins/bb_soapht.so:
 cannot open shared object file: No such file or directory

看起來缺少所需的庫,但是在檢查目錄時:

pi@raspberrypi ~ $ ll /usr/share/hplip/scan/plugins/
total 184
lrwxrwxrwx 1 root root    50 Jun 27 18:02 bb_marvell.so -> /usr/share/hplip/scan/plugins/bb_marvell-x86_32.so
-rwxr-xr-- 1 root root 34191 Jun 27 18:02 bb_marvell-x86_32.so
lrwxrwxrwx 1 root root    49 Jun 27 18:02 bb_soapht.so -> /usr/share/hplip/scan/plugins/bb_soapht-x86_32.so
-rwxr-xr-- 1 root root 53985 Jun 27 18:02 bb_soapht-x86_32.so
lrwxrwxrwx 1 root root    47 Jun 27 18:02 bb_soap.so -> /usr/share/hplip/scan/plugins/bb_soap-x86_32.so
-rwxr-xr-- 1 root root 17552 Jun 27 18:02 bb_soap-x86_32.so
-rw-r----- 1 root root 13019 Jun 27 18:08 hp-check.log

有問題的文件存在。

我嘗試從網站而不是 repo 重新安裝 hplip 庫,但是出現以下錯誤:

configure: error: "cannot find libjpeg support"

當嘗試按照人們在排除故障時的建議安裝所有必需的依賴項時,我得到了很多失去的包:

E: Unable to locate package libcups2-dev
E: Unable to locate package libcupsimage2-dev
E: Package 'libdbus-1-dev' has no installation candidate
E: Package 'ghostscript-x' has no installation candidate
E: Unable to locate package libssl-dev
E: Unable to locate package libjpeg8-dev
...

我花了過去幾個小時試圖解決這個問題無濟於事

編輯:另外,當執行 hp-check 時,它會顯示很多失去的包(可能是上面失去的包)。

掃描外掛存在,但不適用於 Raspberry Pi(不是x86,而是 ARM)。如果惠普沒有為您的掃描器提供與 ARM 兼容的外掛,那麼恐怕您將無法讓它在您的 Pi 上工作……

引用自:https://unix.stackexchange.com/questions/212629