Выполнил инструкцию.
Спойлер
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
Спасибо за помощь. Для себя проблему решил.
Я хотел, чтобы работали стандартные программы сканирования "Простое сканирование" и xSane. Запуск через консоль scangearmp заработал, но такое решение меня не устраивало. На просторах инета нашёл, как установить новую версию sane из исходников: http://betepon.narod.ru/blog/ustanovka_sane_sane_backends/2013-12-30-45 (http://betepon.narod.ru/blog/ustanovka_sane_sane_backends/2013-12-30-45).
Инструкция вполне годная. Всё получилось и работает.
Исходники последней версии sane скачал отсюда: https://alioth.debian.org/frs/?group_id=30186 (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. У меня всё заработало. Поэтому дальше Инструкцию не выполнял.