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와 작동하지 않기 때문에 설치해야 했습니다.세 번째 배포 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 중 오류가 발생했습니다.

누구든지 나를 도와줄 수 있나요?

추신: 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, sane-daemon 및 컵이 필요합니다. 이 소프트웨어는 인터넷 곳곳에 있습니다.

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 패키지를 설치할 필요가 없습니다.

관련 정보