LINUX.ORG.RU

Проблемы со сканированием HP Deskjet 2050

 , ,


0

1

ОС Fedora 9
МФУ HP Deskjet 2050
hplip-3.10.9
xsane-0.996-3.fc9.i386
sane-backends-1.0.19-10.0.140asp.i386
libusb-0.1.12-15.0.140asp.i386

#XSANE
Невозможно открыть устройство 'hpaio:/usb/Deskjet_2050_J510_series?serial=CN09923JMM05D1' : Устройство занято.

#SCANIMAGE
[*****@localhost ~]$ scanimage -L device 'hpaio:/usb/Deskjet_2050_J510_series?serial=CN09923JMM05D1' is a Hewlett-Packard Deskjet_2050_J510_series all-in-one [*****@localhost ~]$

#HP-SCAN

[*****@localhost ~]$ /usr/bin/hp-scan -g

HP Linux Imaging and Printing System (ver. 3.10.9)
Scan Utility ver. 2.2

Copyright (c) 2001-9 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

hp-scan[2849]: debug: getDeviceUri(None, None, ['hpaio'], {'scan-type': (<built-in function gt>, 0)}, , True)  
hp-scan[2849]: debug: Mode=2  
hp-scan[2849]: debug: Device URI mfp:/dev/mfp4 is invalid/unknown  
hp-scan[2849]: debug: Exception: 4 (Unknown/invalid device-uri field)  
hp-scan[2849]: debug: hp:/usb/Deskjet_2050_J510_series?serial=CN09923JMM05D1: back_end:hp is_hp:True bus:usb model:Deskjet_2050_J510_series serial:CN09923JMM05D1 dev_file: host: zc: port:1  
hp-scan[2849]: debug: Cache miss: deskjet_2050_j510_series  
hp-scan[2849]: debug: Reading file: /usr/share/hplip/data/models/models.dat  
hp-scan[2849]: debug: Searching for section [deskjet_2050_j510_series] in file /usr/share/hplip/data/models/models.dat  
hp-scan[2849]: debug: Found section [deskjet_2050_j510_series] in file /usr/share/hplip/data/models/models.dat  
hp-scan[2849]: debug: {'hpaio:/usb/Deskjet_2050_J510_series?serial=CN09923JMM05D1': ['Deskjet-2050-J510-series']}  
Using device: hpaio:/usb/Deskjet_2050_J510_series?serial=CN09923JMM05D1

warning: No destinations specified. Adding 'file' destination by default.  
warning: File destination enabled with no output file specified.  
Setting output format to PNG for greyscale mode.  
warning: Defaulting to '/home/*****/hpscan001.png'.  
Using device hpaio:/usb/Deskjet_2050_J510_series?serial=CN09923JMM05D1  
Opening connection to device...  
error: SANE: Device busy (code=3)  
[*****@localhost ~]$

Пробовал
[root@localhost *****]# echo "blacklist usblp" >> /etc/modprobe.d/blacklist (не помогло)
На RFREMIX 24 (на другом компьютере) сканирование запускается без проблем

Если от root проходит, то тебе нужно написать правило для udev для назначения прав или посмотреть какие права м добавить пользователя в соответствующую группу.

infomeh ★★ ()
Ответ на: комментарий от infomeh

[*****@localhost ~]$ su
Пароль:
[root@localhost *****]# scanimage -L
device `hpaio:/usb/Deskjet_2050_J510_series?serial=CN09923JMM05D1' is a Hewlett-Packard Deskjet_2050_J510_series all-in-one
[root@localhost *****]#

valeradonchenko ()
Последнее исправление: valeradonchenko (всего исправлений: 2)
Ответ на: комментарий от valeradonchenko

Пытаюсь собрать hplip-3.10.9 by rpmbuild. Сборка прерывается с сообщением типа: «обнаружены установленные но не упакованные файлы». Немного погуглил, в общем суть ухватил, но хотелось бы комментариев живого человека.
Например, как здесь:
https://asplinux.net/node/1982

или

здесь:
http://wiki.rosalab.ru/ru/index.php/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B8_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_RPM

valeradonchenko ()
Последнее исправление: valeradonchenko (всего исправлений: 2)
Ответ на: комментарий от valeradonchenko

[mockbuild@localhost ~]$ rpmbuild -ba hplip.spec
...
Обрабатываются файлы: hpijs-3.10.9-1.0.140asp
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires: /bin/bash /usr/bin/perl cups cupsddk-drivers hplip-libs = 3.10.9-1.0.140asp libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libcrypto.so.7 libcups.so.2 libcupsimage.so.2 libdbus-1.so.3 libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libhpip.so.0 libhpmud.so.0 libjpeg.so.62 libm.so.6 libm.so.6(GLIBC_2.0) libnetsnmp.so.15 libpthread.so.0 libpthread.so.0(GLIBC_2.0) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libusb-0.1.so.4 net-snmp perl(File::Basename) perl(File::Temp) perl(Sys::Hostname) perl(strict) rtld(GNU_HASH)
Обрабатываются файлы: libsane-hpaio-3.10.9-1.0.140asp
Provides: config(libsane-hpaio) = 3.10.9-1.0.140asp libsane-hpaio.so.1
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(VersionedDependencies) <= 3.0.3-1
Requires: config(libsane-hpaio) = 3.10.9-1.0.140asp hplip-libs = 3.10.9-1.0.140asp libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.3) libcrypto.so.7 libcups.so.2 libdbus-1.so.3 libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libhpip.so.0 libhpmud.so.0 libsane-hpaio.so.1 rtld(GNU_HASH) sane-backends
Obsoletes: libsane-hpoj <= 0.91
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /var/tmp/hplip-3.10.9-1.0.140asp-root-mockbuild
ошибка: Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/etc/cups/pstotiff.convs
/etc/cups/pstotiff.types

Ошибки сборки пакетов:
Файл не найден: /var/tmp/hplip-3.10.9-1.0.140asp-root-mockbuild/usr/share/cups/mime/pstotiff.convs
Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/etc/cups/pstotiff.convs
/etc/cups/pstotiff.types
[mockbuild@localhost SPECS]$

valeradonchenko ()
Ответ на: комментарий от valeradonchenko

Все работает, но только от root

Добавления пользователя в группы: lp, sys не помогают, группы scanner нет как таковой.

Пока пользуюсь «костылем»:
[root@localhost *****]# chmod 777 /dev/bus/usb/001/003 после этого сканирование работает от имени обычного пользователя

valeradonchenko ()
Ответ на: комментарий от valeradonchenko

Решил вопрос радикально: «снес» и установил ОС. Благо, недавно установил, «обжиться» не успел.
Удалил «штатные» пакеты:
[root@localhost *****]# yum erase hplip
[root@localhost *****]# yum erase hpijs
Подключил к компьютеру оба устройства: HP-МФУ и XEROX-принтер
# reboot
Установил подключение к Интернету (hplip при установке требует)
Подключил локальный репозиторий, остальные отключил (для установки недостающих пакетов, hplip при установке тоже требует; в качестве локального репозитория использовал установочный DVD)
Из исходников установил hplip (установщик запустил от root, так как от пользователя запущенный установщик «виснет» на этапе запроса пароля root)
Откорректировал 55-hpmud.rules (сделал на всякий случай: # /sbin/udevadm control --reload_rules)
Проверил наличие в dll.conf строчки hpaio
Откорректировал models.dat (в секции своего МФУ поменял scan-type=0 на scan-type=7)
Сканер HP-МФУ заработал (нормально от текущего пользователя; не потребовалось включение своего пользователя в группы lp, sys, scanner)
Из исходников установил «драйверы» для XEROX-принтера
# reboot
XEROX-принтер заработал, и не престал работать HP-МФУ

Урра!!!

И не дышать ... :-D

valeradonchenko ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей