LINUX.ORG.RU

Не могу подключить сканер МФУ Canon MF645Cx на Linux Mint

 


1

0

ОС: Linux Mint Cinnamon 19.3 МФУ: Canon I-SENSYS MF645Cx Принтер подключил без проблем по инструкции: https://tutorialforlinux.com/2019/05/30/how-to-install-canon-i-sensys-mf641cw-mf643cdw-mf645cx-linux-mint-driver-easy-guide/ Хотя и без дров стандартными средствами linux принтер видит. Но сканер подключить не могу. Офф. драйверов на сайте Canon нет. При вводе команды:

# sane-find-scanner

с подключённым МФУ по USB устройство находится. Но при вводе команды:

# scanimage -L

сканер не находит. Текст ответа:

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)

На сайте Sane сканер данного МФУ в статусе Complete с драйвером pixma: http://sane-project.org/sane-mfgs.html Но с Pixma у меня тоже ничего не получилось. Искал информацию по решению вышеизложенной проблемы на разных форумах, но так и не нашёл. Надеюсь найдутся умельцы, которые знают как подключить функцию сканера в данном МФУ. Заранее благодарен за уделённое внимание!



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

Всем спасибо!

Благодарю всех тех, кто принял участие в решение вышеизложенной проблемы. После долгих мучений всё получилось! Методом исключений пришёл к выводу. что проблема была в обновлении pixma через ppa, и так как данная модель работает именно через этот пакет, то система видит устройство, но не понимает, что с ним делать, обращается к библиотеке, перебирает все указанные там устройства, но не находит MF645C. В списках поддерживаемых устройств видно что версия pixma должна быть 0.27.7, но при вводе в терминал

env SANE_DEBUG_PIXMA=21 SANE_DEBUG_BJNP=5 scanimage -L 

версию показывала более старую

[pixma] pixma is compiled with pthread support.
[pixma] pixma version 0.17.37

Установка пакета sane-backends-1.0.29 через

./configure && make && make install

результатов не давала. Помогло только принудительное обновление sane-utils (1.0.29+git20200514-bionic0) через Synaptic (возможно можно было и по другому, но мне так было проще). После обновления:

[pixma] pixma version 0.27.7
device `pixma:MF645C_192.168.1.138' is a CANON Canon i-SENSYS MF645C multi-function peripheral
device `escl:http://192.168.1.138:80' is a Canon MF645C flatbed scanner

Теперь работает и по USB и по Wi-fi через роутер. Порты не пробрасывал, так как доступ через внешку мне не нужен. Надеюсь в дальнейшем кому нибудь это поможет (новичкам Linux как мне). P.S. Продолжу изучать Linux, как показала практика, если внимательно читать log, config и выводы в терминале, то видно в чём ошибка, остаётся только найти что отвечает за данное действие. В windows на мой взгляд всё сложнее, иногда из-за ошибки в реестре проще откатить систему, чем мучиться. Единственное, что проще в винде, так это подключение устройств из-за того, что все производители данную ОС поддерживают и пишут дрова, а на Linux многие забили болт (например как Canon и др.) Ещё раз спасибо тем кто помогал!

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