LINUX.ORG.RU

подключить сканер на Centos 7

 


0

1

Здравствуйте. Подскажите, как завести сканер на МФУ Canon i-sensys mf3010 на Linux Centos 7.С оф.сайта качнул дрова prm,принтер завелся сразу. Пробую сканировать в xsane,но сканер не обнаруживается. Пакет xsane использую xsane-0.999-9.el7.x86_64.rpm этот. Есть такая вещь http://www.sane-project.org/man/sane-pixma.5.html для сканеров Canon,но я не понял, что куда.Там,вроде указано,что USB сканеры в настройке не нуждаются. Кто сталкивался с настройкой, просьба подсказать. Спасибо.


Ответ на: комментарий от anonymous_incognito

[dll] load: searching backend artec_eplus48u' in/usr/lib64/sane’ [dll] load: trying to load /usr/lib64/sane/libsane-artec_eplus48u.so.1' [dll] load: couldn't open/usr/lib64/sane/libsane-artec_eplus48u.so.1’ (No such file or directory) [dll] load: couldn’t find backend artec_eplus48u' (No such file or directory) [dll] load: searching backendartec’ in /usr/lib64/sane' [dll] load: trying to load/usr/lib64/sane/libsane-artec.so.1’ [dll] load: couldn’t open /usr/lib64/sane/libsane-artec.so.1' (No such file or directory) [dll] load: couldn't find backendartec’ (No such file or directory) [dll] load: searching backend avision' in/usr/lib64/sane’ [dll] load: trying to load /usr/lib64/sane/libsane-avision.so.1' [dll] load: couldn't open/usr/lib64/sane/libsane-avision.so.1’ (No such file or directory) [dll] load: couldn’t find backend avision' (No such file or directory) [dll] load: searching backendapple’ in /usr/lib64/sane' [dll] load: trying to load/usr/lib64/sane/libsane-apple.so.1’ [dll] load: couldn’t open /usr/lib64/sane/libsane-apple.so.1' (No such file or directory) [dll] load: couldn't find backendapple’ (No such file or directory) [dll] load: searching backend agfafocus' in/usr/lib64/sane’ [dll] load: trying to load /usr/lib64/sane/libsane-agfafocus.so.1' [dll] load: couldn't open/usr/lib64/sane/libsane-agfafocus.so.1’ (No such file or directory) [dll] load: couldn’t find backend agfafocus' (No such file or directory) [dll] load: searching backendabaton’ in /usr/lib64/sane' [dll] load: trying to load/usr/lib64/sane/libsane-abaton.so.1’ [dll] load: couldn’t open /usr/lib64/sane/libsane-abaton.so.1' (No such file or directory) [dll] load: couldn't find backendabaton’ (No such file or directory) [dll] load: searching backend net' in/usr/lib64/sane’ [dll] load: trying to load /usr/lib64/sane/libsane-net.so.1' [dll] load: couldn't open/usr/lib64/sane/libsane-net.so.1’ (No such file or directory) [dll] load: couldn’t find backend `net’ (No such file or directory) [dll] sane_get_devices: found 0 devices

No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages). [dll] sane_exit: exiting [dll] sane_exit: finished

Вобщем вот результат команды…

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

У тебя почему-то sane даже не пытается найти бекенд pixma для твоего сканера.

Всё же приведи выдачу lsusb. Если что, эта программка входит в пакет usbutils, то есть надо

yum install usbutils
до кучи и pciutils поставь, чтобы был (содержит lspci)

P.S. И сделай правильное форматирование, чтобы не в виде каши был выхлоп в сообщении. Теги code или pre или выделение из трёх апострофов, если Markdown

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

usbutils, pciutils уже есть, пишет выполнять нечего…

lsusb

Bus 002 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 003 Device 003: ID 04a9:2759 Canon, Inc. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 
Burn
() автор топика
Ответ на: комментарий от anonymous

как он в работе? многостраничные tiff pdf делает?

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

Давай подробнее. Что и откуда качал?

На офсайте я вижу только tar.gz, а не rpm https://www.canon.ru/support/consumer_products/products/fax__multifunctionals...

Откуда взял пакет xsane? У CentOS как бы свой есть, ты его ставил или откуда-то?

Что за комп, на всякий случай? Проц, материнка? CentOS стоит 64-битная или i386-версия?

Судя по тому, что sane даже не пробует проверить наличие и работу canon-pixma, то что-то сильно не так установлено.

Кстати, похоже, что бекенд вообще отдельно надо найти для сканера http://www.vostokit.com/canon-mf3010-ubuntu/ - там инструкция для убунту, но принцип тот же и в центос.

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

Драйвер https://www.usa.canon.com/internet/portal/us/home/support/details/printers/black-and-white-laser/mf3010/imageclass-mf3010

xsane https://centos.pkgs.org/7/centos-x86_64/xsane-0.999-9.el7.x86_64.rpm.html -вроде эта, потом удалял и ставил заново ,через yum install xsane

cpu celeron g1820

msi h81m-p33

вполне возможно, что я левый дистрибутив взял,подскажите как установить корректно))

Centos 7 - CentOS 7 x86_64 из образа

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

парадокс в том, что у меня в Debian бекенд пихма есть, хотя сканера нет.

[dll] load: searching backend `pixma' in `/usr/lib/x86_64-linux-gnu/sane:/usr/lib/sane'
[dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-pixma.so.1'
[dll] load: dlopen()ing `/usr/lib/x86_64-linux-gnu/sane/libsane-pixma.so.1'
[dll] init: initializing backend `pixma'
[dll] init: backend `pixma' is version 1.0.17

У тебя этими строчками и не пахнет. Хотя версия xsane у тебя даже новее или такая же как у меня.

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

sane-find-scanner

# sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04a9 [Canon Inc], product=0x2759 [MF3010]) at libusb:003:003
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
Burn
() автор топика
Ответ на: комментарий от anonymous_incognito

я изначально не полный выхлоп команды SANE_DEBUG_DLL=128 scanimage -L выложил

там еще больше….

Burn
() автор топика
Ответ на: комментарий от imatveev13
libksane-4.10.5-4.el7.x86_64
xsane-0.999-9.el7.x86_64
sane-backends-libs-1.0.24-12.el7.x86_64
sane-backends-1.0.24-12.el7.x86_64
xsane-common-0.999-9.el7.x86_64
ksaneplugin-4.10.5-3.el7.x86_64
Burn
() автор топика
Ответ на: комментарий от Burn

sane-backends-1.0.24-12.el7.x86_64

вроде версия подходящая

что говорит(от рута)

scanimage -L

У меня

device `pixma:04A92660_255832121861' is a CANON Canon imageCLASS MF3110 multi-function peripheral
imatveev13
()
Последнее исправление: imatveev13 (всего исправлений: 1)
Ответ на: комментарий от Burn

Чтото мешает backend’у(/usr/lib/x86_64-linux-gnu/sane/libsane-pixma.so) подружиться со сканером.

Видятся варианты:

Мешает драйвер от производителя. Снести

Чтото от sane-backends недоставилость. Переставить, проверить наличие libsane-pixma.so

Версия кот. рапортует rpm -qa это не версия http://www.sane-project.org/sane-backends. Пересобирать как в http://forums.debian.net/viewtopic.php?f=7&t=141668

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

у вас с этим МФУ сразу выходит заработало?без доп настроек?а принтер вы с какими дровами завели?

Burn
() автор топика
Ответ на: комментарий от imatveev13

может вы скинете дистрибутивы sane,которые у вас пошли? Или еще софт для сканера посоветуете для tiff pdf многостраничного?

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

может вы скинете дистрибутивы sane,которые у вас пошли?

В смысле дистрибутивы sane? Это ПО с открытым исходным кодом кот. либо ставится пакетным менеджером вашего дистибутива Linux, либо собирается из исходного кода и ставится в ручную копированием файлов куда надо.

Вы можете попробовать найти собранные, более свежие, пакеты для вашего дистрибутива Linux на сайтах вроде http://rpm.pbone.net , https://rpmfind.net

Сканер использую другой: CANON CanoScan LiDE 300. Для него пришлось пересобрать sane backend. Делал приблизительно как описано здесь: http://forums.debian.net/viewtopic.php?f=7&t=141668

Или еще софт для сканера посоветуете для tiff pdf многостраничного?

xsane весьма навороченная программа для сканирования.

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

у меня по usr/lib64/sane какие-то 3 so-шки есть,среди них pixma нет.Вообще со словом pixma ничего не находит

Burn
() автор топика
Ответ на: комментарий от imatveev13

Я так понял,что версия sane-backend,та что из образа Centos 7 старая, поэтому там нужных библиотек нет. Смотрел sane-backend на RedOS,там свежее и сканер мой сразу завелся.Я решил собрать по инструкции из исходников последней версии backends-1.0.32.Скачал $ git clone https://gitlab.com/sane-project/backends.git потом запустил ./autogen.sh,вроде побежали файлы. Но вывел ошибки в конце

Copying file po/remove-potcdate.sin
autoreconf: running: aclocal --force --warnings=all -I m4
configure.ac:58: error: Libtool version 2.4.6 or higher is required
/usr/share/aclocal/libtool.m4:48: LT_PREREQ is expanded from...
configure.ac:58: the top level
autom4te: /usr/bin/m4 failed with exit status: 63
aclocal: error: echo failed with exit status: 63
autoreconf: aclocal failed with exit status: 63
patching file ./ltmain.sh
Hunk #1 FAILED at 9708.
Hunk #2 FAILED at 10166.
2 out of 2 hunks FAILED -- saving rejects to file ./ltmain.sh.rej
patch: **** Can't reopen file ./ltmain.sh : No such file or directory
patching file ./po/Rules-quot
configure.ac:58: error: Libtool version 2.4.6 or higher is required
/usr/share/aclocal/libtool.m4:48: LT_PREREQ is expanded from...
configure.ac:58: the top level
autom4te: /usr/bin/m4 failed with exit status: 63
aclocal: error: echo failed with exit status: 63
autoreconf: aclocal failed with exit status: 63
[root@localhost backends]# 

Подскажите, что это может быть? Спасибо.

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

там же в третьей строчке написано - требуется более свежая версия libtool


ps. может быть будет проще попробовать =аккуратно= вручную поставить более свежую rpm-ку sane-backend из redos или ещё какого rpm-based дистра (но это тоже вариант хардкорный, потому что по зависимостям можно вытянуть половину чужой системы)?

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

Ну я пробовал из РедОс,взял из дистрибутива,начал устанавливать,но тоже какая-то ошибка вылезла.

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

можешь попробовать установить rpm-ку libtool из centos 8 и заново запустить autogen.sh , но вряд ли ты сильно продвинешься вперёд

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

Оно хочет libtool версии >= 2.4.6. Часто разрабы туда пишут ту версию кот. у них стоит, но сгодится и более ранняя. Предлагаю в файле configure.ac закоментить строчку

LT_PREREQ([2.4.6])

вот так

dnl LT_PREREQ([2.4.6])

Может соберется.

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

отсюда возникает нескромный вопрос
зачем тебе =именно= седьмая centos, если в восьмой всё пучком?

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

не, там не пучком. Он через интерфейс sane многостраничник через раз сканирует. То сканирует, то на МФУ ошибка выходит.

Burn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.