Автор Тема: Установка сканера из состава МФУ Canon MP230  (Прочитано 20374 раз)

Оффлайн Kapral

  • Новичок
  • *
  • Сообщений: 3
После подключения МФУ Canon MP230, принтер заработал сразу. Сканер - нет. Запуск программ "Простое сканирование" и xSane выдаёт сообщение, что сканер не обнаружен. Программа vuescan сканер обнаруживает и сканирует.
Переустановил sane - не помогло. Установил драйвера с сайта Canon - не помогло.
Запуск команды sudo ldconfig -v | grep libsane выдаёт следующее:
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/lib/x86_64-linux-gnu» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/lib/x86_64-linux-gnu» задан несколько раз
/sbin/ldconfig.real: /lib/x86_64-linux-gnu/ld-2.19.so is the dynamic linker, ignoring

   libsane.so.1 -> libsane.so.1.0.23
/sbin/ldconfig.real: /lib32/ld-2.19.so is the dynamic linker, ignoring

   libsane-canon_mfp.so.2 -> libsane-canon_mfp.so.2.0.0

Прошу помочь разобраться с проблемой.

PS.
Система - 14.04 (trusty), ядро - 3.19.0-59-generic, проц.- AMD Athlon(tm)64 X2, память - 3.6 ГиБ, Mate 1.8.2.

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3073
  • Что бы ни случилось, всё будет хорошо!
Re: Установка сканера из состава МФУ Canon MP230
« Ответ #1 : 19 Июня 2016, 13:51:18 »
Попробуйте выполнить установку ПО для Вашего МФУ по этой инструкции. Поддержка модели Canon MP230 в 14.04 заявлена.
Добавляем репозиторий: sudo add-apt-repository ppa:inameiname/stable -y sudo apt-get updatesudo apt-get install cnijfilter scangearmpВ одном из комментариев было упомянуто, что человек не мог найти рекомендованный к установке пакет scangearmp:
Цитата: перевод Google
Да, конечно, я побежал " Sudo APT - получить обновление " раньше.
Во всяком случае я скачал пакет .deb с сайта https://launchpad.net/~inameiname~~pobj . Я установил его с Gdebi .Теперь принтер и сканер работа !!! У меня нет к загрузочным окон , чтобы напечатать и больше сканировать мои документы ! Большое спасибо! Ваш блог очень интересно , и это сообщение было очень полезно для меня !

PS. перед описанием вопроса лучше приводить вывод inxi -F
« Последнее редактирование: 19 Июня 2016, 14:05:11 от ivm »

Оффлайн Kapral

  • Новичок
  • *
  • Сообщений: 3
Re: Установка сканера из состава МФУ Canon MP230
« Ответ #2 : 19 Июня 2016, 15:57:46 »
Выполнил инструкцию.
Спойлер
 
igor@papa-home:~/Загрузки/Пакеты/MP230/SCAN/scangearmp-mp230series-2.00-1-deb$ ./install.sh
[sudo] password for igor:
==================================================

ScanGear MP
Version 2.00
Copyright CANON INC. 2007-2012
All Rights Reserved.

==================================================
Command executed = sudo dpkg -iG ./packages/scangearmp-common_2.00-1_amd64.deb
(Чтение базы данных … на данный момент установлено 241325 файлов и каталогов.)
Подготовка к распаковке …/scangearmp-common_2.00-1_amd64.deb …
Распаковывается scangearmp-common (2.00-1) на замену (2.00-1) …
Настраивается пакет scangearmp-common (2.00-1) …
Обрабатываются триггеры для libc-bin (2.19-0ubuntu6.9) …
Command executed = sudo dpkg -iG ./packages/scangearmp-mp230series_2.00-1_amd64.deb
(Чтение базы данных … на данный момент установлено 241325 файлов и каталогов.)
Подготовка к распаковке …/scangearmp-mp230series_2.00-1_amd64.deb …
Распаковывается scangearmp-mp230series (2.00-1) на замену (2.00-1) …
Настраивается пакет scangearmp-mp230series (2.00-1) …
Обрабатываются триггеры для libc-bin (2.19-0ubuntu6.9) …
Installation has been completed.
 

Не помогло. Хотя библиотеки и установились.
Установленные файлы, как я понимаю, находятся в /usr/lib: @libsane-canon_mfp.so,  @libsane-canon_mfp.so.2 и  libsane-canon_mfp.so.2.0.0. Но используются файлы находящиеся в  /usr/lib/x86_64-linux-gnu: libsane.la,  @libsane.so.1 и @libsane.so.1.0.23.
Я попробовал "в тупую" вместо файлов @libsane.so.1 и @libsane.so.1.0.23 подставить файлы @libsane-canon_mfp.so.2 и  libsane-canon_mfp.so.2.0.0, поменяв, соответственно, имена. Программа "Простое сканирования" как бы обнаружила сканер, даже управляет им, но сканирования не происходит (сохраняется пустой белый фон), программа xSane, запущенная в терминале, выдаёт ошибку несовпадения версий драйверов.
Мне кажется, можно было бы скоректировать файл   libsane.la:
Спойлер
# libsane.la - a libtool library file
# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='libsane.so.1'

# Names of this library.
library_names='libsane.so.1.0.23 libsane.so.1 libsane.so'

# The name of the static archive.
old_library='libsane.a'

# Linker flags that can not go in dependency_libs.
inherited_linker_flags=''

# Libraries that this one depends upon.
dependency_libs=''

# Names of additional weak libraries provided by this library
weak_library_names=''

# Version information for libsane.
current=1
age=0
revision=23

# Is this an already installed library?
installed=yes

# Should we warn about portability when linking against -modules?
shouldnotlink=no

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='/usr/lib/x86_64-linux-gnu'

Но я не знаю как и не уверен, что поможет.

PS. Система:
Спойлер
igor@papa-home:~$ inxi -F
System:    Host: papa-home Kernel: 3.19.0-59-generic x86_64 (64 bit) Desktop: MATE 1.8.2
           Distro: Ubuntu 14.04.4 LTS
Machine:   Mobo: ASUSTeK model: A8N-VM CSM v: Rev 1.xx Bios: American Megatrends v: 1007 date: 10/26/2006
CPU:       Dual core AMD Athlon64 X2 3800+ (-MCP-) cache: 1024 KB
           clock speeds: max: 2000 MHz 1: 1000 MHz 2: 1000 MHz
Graphics:  Card: Advanced Micro Devices [AMD/ATI] Cape Verde PRO [Radeon HD 7750/8740 / R7 250E]
           Display Server: X.Org 1.17.1 driver: fglrx Resolution: 1920x1080@60.0hz
           GLX Renderer: AMD Radeon HD 7700 Series GLX Version: 4.5.13399 - CPC 15.20.1013
Audio:     Card-1 NVIDIA MCP51 High Definition Audio driver: snd_hda_intel Sound: ALSA v: k3.19.0-59-generic
           Card-2 Advanced Micro Devices [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
           driver: snd_hda_intel
Network:   Card: NVIDIA MCP51 Ethernet Controller driver: forcedeth
           IF: eth0 state: up speed: 100 Mbps duplex: full mac: 00:15:f2:5c:2f:08
Drives:    HDD Total Size: 515.6GB (90.5% used) ID-1: /dev/sda model: WDC_WD5001AALS size: 500.1GB
           ID-2: USB /dev/sdc model: FLASH_DRIVE size: 15.5GB
Partition: ID-1: / size: 40G used: 35G (93%) fs: ext4 dev: /dev/sda2
           ID-2: swap-1 size: 2.95GB used: 0.00GB (0%) fs: swap dev: /dev/sda5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   None detected - is lm-sensors installed and configured?
Info:      Processes: 198 Uptime: 4:31 Memory: 1337.1/3700.8MB Client: Shell (bash) inxi: 2.3.0


Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4813
  • Да будет свет!
Re: Установка сканера из состава МФУ Canon MP230
« Ответ #3 : 19 Июня 2016, 16:23:44 »
Попробуйте такое решение.
Как оказалось, проблемный девайс для дистрибутивов Linux.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн Kapral

  • Новичок
  • *
  • Сообщений: 3
Re: Установка сканера из состава МФУ Canon MP230
« Ответ #4 : 19 Июня 2016, 19:57:17 »
Спасибо за помощь. Для себя проблему решил.
Я хотел, чтобы работали стандартные программы сканирования "Простое сканирование" и xSane. Запуск через консоль scangearmp заработал, но такое решение меня не устраивало. На просторах инета  нашёл, как установить новую версию sane из исходников: http://betepon.narod.ru/blog/ustanovka_sane_sane_backends/2013-12-30-45.
Инструкция вполне годная. Всё получилось и работает.
Исходники последней версии sane скачал отсюда: https://alioth.debian.org/frs/?group_id=30186.
Дальше распаковал архив в корень домашней папки, перешёл в неё, установил libusb-dev, сконфигурировал, скомпилировал и установил sane:
~$ cd sane-backends-1.0.25/
~/sane-backends-1.0.25$ sudo apt-get install libusb-dev
~/sane-backends-1.0.25$ sudo ./configure
~/sane-backends-1.0.25$ sudo make && sudo make install
(вывод после каждой команды убрал для сокращения места)
Затем проверил конфигурацию:
~/sane-backends-1.0.25$ sudo ldconfig -v | grep libsaneВ выводе новая версия была первой (libsane.so.1.0.25).
Спойлер
~/sane-backends-1.0.25$ sudo ldconfig -v | grep libsane
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/local/lib» задан несколько раз
/sbin/ldconfig.real: Путь «/lib/x86_64-linux-gnu» задан несколько раз
/sbin/ldconfig.real: Путь «/usr/lib/x86_64-linux-gnu» задан несколько раз
   libsane.so.1 -> libsane.so.1.0.25
/sbin/ldconfig.real: /lib/x86_64-linux-gnu/ld-2.19.so is the dynamic linker, ignoring

   libsane.so.1 -> libsane.so.1.0.23
/sbin/ldconfig.real: /lib32/ld-2.19.so is the dynamic linker, ignoring

   libsane-canon_mfp.so.2 -> libsane-canon_mfp.so.2.0.0

Проверил работу "Простого сканирования" и xSane. У меня всё заработало. Поэтому дальше Инструкцию не выполнял.



Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3073
  • Что бы ни случилось, всё будет хорошо!
Re: Установка сканера из состава МФУ Canon MP230
« Ответ #5 : 19 Июня 2016, 20:00:50 »
Поздравляю! А удовольствия от найденного решения как Вам?!