Не удается убедить Ubuntu 18.04 обнаружить и запустить сканер серии Canon G2000

У меня есть многофункциональное устройство Canon Pixma G2100, которое печатает очень хорошо, но я не могу использовать сканер. Мой Linux - это обновленная версия Xubuntu 18.04.

Я перешел по этой ссылке, чтобы установить сканер (вариант B - из источника): https: //blog.droidzone.в / tag / sane /

Обе команды autoreconf и debuild показывают много предупреждений и некоторые ошибки, но scangearmp-common_2.30-1_amd64.deb является генерируется и может быть установлен без сообщений об ошибках.

Я добавляю определение в двух строках ниже в /etc/udev/rules.d/80-canon_mfp.rules и /etc/udev/rules.d/80-canon_mfp2. rules

#G2000 series
ATTR{idVendor}==”04a9″, ATTR{idProduct}==”1795″, MODE=”666″

На этом этапе lsusb и sane-find-scanner обнаруживают мой USB-сканер, а scanimage, простое сканирование и xsane - нет.

Еще одна попытка с использованием процедуры по ссылке ниже дает тот же результат: Сканер Canon Pixma G2000 не обнаруживается на scangearmp

Я обнаружил, что это многофункциональное устройство устарело в США и Европе и никогда не имело оригинального драйвера Canon для Linux. В прошлом году он был продан в Бразилии как новинка, и я купил его, думая, что смогу найти вменяемого водителя.

Есть ли у кого-нибудь решение для этого проблемного сканера?

1
задан 12 March 2020 в 00:41

2 ответа

Поскольку ваше устройство указано как поддерживаемое здесь , оно должно работать. Основываясь на вашем описании, я предполагаю, что установленная нормальная версия устарела. У меня была та же проблема, что lsusb и sane-find-scanner обнаружили мой сканер, но scanimage -L не удалось. Вы можете проверить свою нормальную версию бэкэнда, запустив:

scanimage -V

У вас есть два способа обновить ваш нормальный пакет. Выберите один из них, а не оба.

ВАРИАНТ 1

У меня сработало предложение разметки использовать репозиторий ( Установить Canon LiDE 300/400 на Ubuntu 18.04 ).

sudo add-apt-repository ppa: rolfbensch / sane-git

sudo apt-get update

После установки вы сможете идентифицировать свой сканер, выполнив scanimage -L .

ВАРИАНТ 2

На мой взгляд, более чистым решением является компиляция и установка последней версии Sane. Однако вам нужно сделать больше и проявить терпение.

В качестве подготовки вы должны установить предварительные условия:

sudo apt install build-essential libieee1284-3 gphoto2 autoconf automake libtool gettext git autopoint autoconf-archive pkg-config libjpeg-dev

Теперь вы можете ввести папку по вашему выбору и запустите:

git clone https://gitlab.com/sane-project/backends.git

cd backends

./ autogen.sh

BACKENDS = "canon pixma". / configure

make

make install

После установки вы сможете идентифицировать свой сканер, выполнив scanimage -L .

При компиляции последней версии статус серверной части в моей системе изменился с 1.0.27 на 1.0.29 .

0
ответ дан 28 March 2020 в 02:57

@rgagit,

@thierryhucahrd заметил, что сканированное изображение и нормальные версии устарели и сообщил мне, что последняя версия уже признанных сканеров в семействе Canon G2000. Но scanimage настаивал на сохранении версии 1.0.27

sudo apt install sane-utils libsane libsane-common Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово libsane - это уже самая новая версия (1.0.29 + git20200320-bionic0). libsane-common - это уже самая новая версия (1.0.29 + git20200320-bionic0). sane-utils - это уже самая новая версия (1.0.29 + git20200320-bionic0). 0 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено

scanimage -V scanimage (вменяемые серверы) 1.0.27; backend version 1.0.27

Scanimage и backend версия всегда указывались как 1.0.27

Я нашел scanimage, используя:

sudo find / usr -name scanimage / usr / местный / bin / scanimage / usr / bin / scanimage

Я удалил два экземпляра scanimage.

Я удалил здравомыслящие с помощью:

sudo apt remove sane

Я скачал sane-backends-1.0.29.tar.gz с: https: // gitlab.com / sane-project / backends / - / Release

распакован и скомпилирован с помощью: ./configure сделать sudo make install

scanimage -V scanimage (вменяемые серверы) 1.0.29; backend version 1.0.29

Сканер теперь распознается с помощью scanimage, простого сканирования и xsane

Ваше второе решение похоже на это, но оно чище моего. Большое спасибо за вашу помощь и за Тьерри тоже.

0
ответ дан 31 March 2020 в 03:38

Другие вопросы по тегам:

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