HPLIP -> HPAIO Ошибка во время ввода-вывода устройства

Я запускаю Chaos Calmer 15.05 (прошивка openwrt) в TPLINK WDR3600 и пытаюсь установить SANE + HPLIP, чтобы получить сканер по локальной сети.

Я установил зависимости sane-libs и sane-daemon + из официального дистрибутива (для Chaos Calmer), и поскольку HPLIP недоступен для Chaos Calmer, мне пришлось установить HPLIP для 14.07 в URL третьего дистрибутива , я не знаю, вызвана ли приведенная ниже ошибка этой "версией", но ... Что ж ... Используя sane-find-scanner, я получаю сканер, обнаруженный системой, и scanimage -L возвращает мне:

устройство `hpaio: / usb / HP_LaserJet_Professional_M1132_MFP? serial = 000000000SS17TR2PR1a ' представляет собой многофункциональное устройство Hewlett-Packard HP_LaserJet_Professional_M1132_MFP

Хотя scanimage -T возвращает:

scanimage: открытие устройства hpaio: / usb / HP_LaserJet_Professional_M1132_MFP? serial = 000000000SS17TR2PR1a сбой: ошибка при вводе-выводе устройства

Может кто-нибудь мне помочь?

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

0
29.03.2016, 22:46
1 ответ

Вот как я добился того, чтобы это работало.

У меня маршрутизатор archer C5 V1, архитектура - ar71xx. У меня также есть многофункциональный принтер и сканер HP PSC 2410. Вам понадобятся hplip, sane-daemon и cups. Программное обеспечение распространено по всему интернету.

Шаг 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

Убедитесь, что сканер найден:

scanimage -L

Теперь установите sane daemon:

opkg install sane-daemon
opkg install xinetd

edit /etc/xinetd. d/sane-port -- disable=no

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

Убедитесь, что демон sane прослушивает порт 6566:

netstat -an | grep 6566

Теперь установите cups, поскольку hplip зависит от cups:

Используйте их из: 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

Я попытался запустить демон cups, но он выдал ошибку libjpeg.so.62, Мне пришлось создать сим-ссылку:

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

Теперь запустите демон cups:

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

Затем я установил драйвер sanetwain на свою машину windows и смог сканировать с помощью 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

Я также использую сервер печати p910nd, слушающий порт 9100.

С проектом Lede это немного меняется (Lede версии 17.01.2):

Используйте новый URL luizluca.github.io/lede/packages-17.01/mips_24kc (нужно добавить http впереди)

opkg install (newluizluca url)/hplip-common_3. 17.6-1_mips_24kc.ipk

opkg install (newluizluca url)/hplip-sane_3.17.6-1_mips_24kc.ipk

Установка пакетов CUPS не требуется.

0
28.01.2020, 04:51

Теги

Похожие вопросы