У меня есть многофункциональное устройство 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. В прошлом году он был продан в Бразилии как новинка, и я купил его, думая, что смогу найти вменяемого водителя.
Есть ли у кого-нибудь решение для этого проблемного сканера?
Поскольку ваше устройство указано как поддерживаемое здесь , оно должно работать. Основываясь на вашем описании, я предполагаю, что установленная нормальная версия устарела. У меня была та же проблема, что 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 .
@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
Ваше второе решение похоже на это, но оно чище моего. Большое спасибо за вашу помощь и за Тьерри тоже.