HPLIP - > HPAIOデバイスI / O中にエラーが発生しました

HPLIP - > HPAIOデバイスI / O中にエラーが発生しました

TPLINK WDR3600でChaos Calmer 15.05(openwrtファームウェア)を実行しており、LANネットワーク経由でスキャナをインポートするためにSANE + HPLIPをインストールしようとしています。

公式ディストリビューション(Chaos Calmer用)にsane-libsとsane-daemon +依存関係をインストールしましたが、HPLIPがChaos Calmerと機能しないため、インストールする必要がありました。3番目の配信URLのHPLIP 14.07、以下のエラーがこの「バージョン」のためであるかどうかはわかりませんが...まあ...sane-find-scannerを使用すると、システムはスキャナを見つけてscanimage -Lが私を返します。

"hpaio:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000SS17TR2PR1a" デバイスは HP HP_LaserJet_Professional_M1132_MFP オールインワンシステムです。

scanimage -Tは次を返しますが:

scanimage: hpaio:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000SS17TR2PR1a デバイスを開けませんでした。デバイスI / O中にエラーが発生しました。

誰でも私を助けることができますか?

PS:Saneが私にエラーを返しました。

root@OpenWrt:~# saned -d
[saned] main: starting debug mode (level 2)
[saned] saned (AF-indep+IPv6) from sane-backends 1.0.25 starting up
[saned] do_bindings: [0] bind failed: Address already in use
[saned] do_bindings: [1] bind failed: Address already in use
[saned] do_bindings: couldn't bind an address. Exiting.
[saned] FATAL ERROR; bailing out, waiting for children...
[saned] bail_out: all children exited

答え1

私が働いた方法は次のとおりです。

Archer C5 V1ルータがあり、アーキテクチャはar71xxです。また、HP PSC 2410多機能プリンタとスキャナもあります。 hplip、サンデーモン、カップが必要です。このソフトウェアはインターネットのあちこちにあります。

ステップ1:hplipと依存関係をインストールする:

それを書く:http://luizluca.github.io/openwrt/15.05/ar71xx/packages/

opkg install <luizluca url>/hplip-sane_3.15.7-1_ar71xx.ipk
opkg install <luizluca url>/hplip-common_3.15.7-1_ar71xx.ipk
opkg install sane-frontends usbutils

スキャナーが見つかったことを確認してください。

スキャン画像-L

今、正気デーモンをインストールします。

opkg install sane-daemon
opkg install xinetd

/etc/xinetd.d/sane-port --disable=no 編集

/etc/init.d/xinetd enable
/etc/init.d/xinetd start

正常なデーモンがポート6566でリッスンしていることを確認してください。

netstat -an |正規表現6566

hplipはカップに依存しているので、カップを取り付けてください。

それを書く:http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages/

opkg install <barrier_breaker url above>/libcups_1.5.4-1_ar71xx.ipk
opkg install <barrier_breaker url above>/libcupsmime_1.5.4-1_ar71xx.ipk
opkg install <barrier_breaker url above>/libcupscgi_1.5.4-1_ar71xx.ipk
opkg install <barrier_breaker url above>/libcupsppdc_1.5.4-1_ar71xx.ipk
opkg install <barrier_breaker url above>/cups_1.5.4-1_ar71xx.ipk

カップデーモンを起動しようとしましたが、libjpeg.so.62でエラーが発生したため、シンボリックリンクを作成する必要がありました。

ln -s /usr/lib/libjpeg.so.9.1.0 /usr/lib/libjpeg.so.62

これでカップデーモンを起動します。

/etc/init.d/cupsd enable
/etc/init.d/cupsd start

その後、Windowsコンピュータにsanetwainドライバをインストールし、scanimageを使用してスキャンできました。

インストールされたパッケージは次のとおりです。

root@OpenWrt:/usr/lib# opkg list-installed | grep 'sane\|hplip\|usb'
hplip-common - 3.15.7-1
hplip-sane - 3.15.7-1
kmod-ledtrig-usbdev - 3.18.23-1
kmod-usb-core - 3.18.23-1
kmod-usb-printer - 3.18.23-1
kmod-usb-uhci - 3.18.23-1
kmod-usb2 - 3.18.23-1
libsane - 1.0.25-1
libusb-1.0 - 1.0.19-1
libusb-compat - 0.1.4-1
sane-daemon - 1.0.25-1
sane-frontends - 1.0.25-1
usbutils - 007-1

また、ポート9100でリッスンするp910ndプリントサーバーを使用しています。

Ledeプロジェクトの場合、これはわずかに変更されました(Ledeバージョン17.01.2)。

新しいURL luizluca.github.io/lede/packages-17.01/mips_24kcを使用してください(前にhttpを追加する必要があります)。

opkg インストール (newluizluca URL)/hplip-common_3.17.6-1_mips_24kc.ipk

opkg インストール (newluizluca URL)/hplip-sane_3.17.6-1_mips_24kc.ipk

CUPSパッケージをインストールする必要はありません。

関連情報