Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: МФУ Canon i-SENSYS MF5940dn инструкция по подключению  (Прочитано 9987 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн basilioo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля

РЕШЕНИЕ:

Делюсь своим опытом установки МФУ canon i-sensys MF5940n
Это руководство не претендует на оригинальность, правильность, и т. п. Просто у меня так получилось, может и еще кому сгодится. Думаю можно применить ко многим аналогичным устройствам фирмы canon)))
Исходная конфигурация: компьютер, МФУ))), система linuxmint 17.3  32бит
Подключал МФУ посредством роутера ZyXEL keenetic 4G II, соответственно через LAN интерфейс. Думаю, можно подключать и напрямую, и конечно через USB, но тогда некоторые настройки будут другие, да и многие пункты моего руководства тоже не нужны…
Итак,

ПРИНТЕР
1) По достоверным сведениям из сети, драйверы для 64бит системы не работают (подтверждаю), поэтому на свой amd 64bit поставил 32бит систему.
Предложенные производителем на официальном сайте драйверы (Cque) для данного устройства запустить не удалось((((
Удалось вот с этими, скачанными со страницы для другого устройства))))))
Драйвер принтера UFRII/UFRII LT для Linux
http://www.canon.ru/support/consumer_products/products/fax__multifunctionals/laser/laserbase_mf_series/i-sensys_mf5880dn.aspx?type=drivers&language=&os=Linux%20%2832-bit%29
Я устанавливал последнюю версию на тот момент: v3.10
2) Скачал, распаковал, установил файлы .deb:
Сначала установил cndrvcups-common
Потом cndrvcups-ufr2
3) Затем в браузере запускаем CUPS, т. е. Переходим по адресу: http://localhost:631/
Нажимаем вкладку «Администрирование», вводим пароль администратора. Жмем «Добавить принтер». У меня обнаружено три сетевых принтера Canon MF5900 Series. Выбираю любой.
Продолжить. Ставлю галочку «разрешить совместный доступ». Продолжить. Выбираю драйвер. Интересный факт: раз 100 выбирал драйвер для i-sensys MF5940n, мучился с настройками, танцы с бубном, заговоры, проклятья … Ничего не помогало — принтер при печати с завидным упорством выдает ошибку «нет бумаги».
Выбираем драйвер canon Mf5900 series
Ура! Поехала! И работает без проблем до сих пор))))
В настройках драйвера устанавливаете источник, размер бумаги, экономия тонера, поля, двусторонняя печать… Или ничего не устанавливете, это можно всегда сделать перед печатью.
Сохранить параметры по умолчанию.
Все. У меня печатает. А у вас?



Теперь СКАНЕР
Производитель радует нас своим полным отказом поддерживать сканеры в linux!!!!
Нашлись добрые люди, которые пытаются делать за них эту работу.
Это проект SANE
Видимо sane сейчас предустановлен почти на всех дистрибутивах linux, поэтому про него не будем. Если вдруг у вас нет, то найдете как поставить. Например так:
apt-get install sane sane-utils libsane-extras xsane (устанавливает sane, довески необходимые для нее, программу xsane — для сканирования) если sane у вас стоит (что скорее всего), то уберите из команды sane и запускайте так.
После установки можете запустить xsane (меню приложений «графика») или через терминал командой run xsane. Откроется окошечко поиск устройств. И результат - «устройств не найдено».
Погрустили…
Дальше пойдем.
Для работы нашего МФУ требуются дополнения к sane. Установим.

Установка sane-backends

1) Для установки sane-backends переходим по ссылке https://alioth.debian.org/frs/?group_id=30186
2) Там выбираем для загрузки последнюю доступную версию. Когда я устанавливал, это была 1.0.25. Соответственно загружал архив sane-backends-1.0.25.tar.gz
3) Из скаченного архива распакуем содержимое в корень домашнего каталога, таким образом получим в нем каталог (папку) sane-backends-1.0.25
4) После этого запустим терминал (быстро его запустить можно комбинацией клавиш ctrl+alt+T) , в котором будут выполняться все последующие команды, и перейдем в каталог sane-backends-1.0.25, выполнив команду cd sane-backends-1.0.25
5) Для использования сканера через usb-интерфейс требуется пакет libusb-dev. Установить его можно с помошью команды sudo apt-get install libusb-dev
Я этого не делал, т. к. я подключен через LAN. Если используете usb-подключение, то смело можете пропускать пункты 10, 11, и самому поработать головой, а лучше найти другое руководство.
6) Далее можно приступать к установке нашего sane-backends. Для этого выполните в начале команду sudo ./configure ,
У меня при установке терминал выдал ошибку 'C compiler cannot create executables'. Я так понял недостает каких-то пакетов компилятору, потому я их установил, найдя и установив пакет build-essential  в программе synaptic. Можно и через терминал установить, но умные люди советуют пользоваться для установки специальной программой, особенно новичкам)))
Далее повторил в терминале  sudo ./configure , и все прошло гладко на этот раз.
затем выполняем команду sudo make && sudo make install
Долго устанавливается…
7) Когда закончит, выполните команду  sudo ldconfig -v | grep libsane после чего вы должны получить вывод примерно такой
libsane.so.1 -> libsane.so.1.0.25
libsane.so.1 -> libsane.so.1.0.22
Обратите внимение что новая установленная версия находится на первой позиции. Если в вашем выводе новая версия находится не на первой позиции, то необходимо создать новый конфигурационный файл. Для этого выполните команду echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/1-sane.conf
Теперь для проверки правильно расположения версий еще раз выполните команду sudo ldconfig -v | grep libsane
8) Теперь выполним локализацию файлов выполнив последовательно команды (не понял что это и зачем, но в руководствах пишут что надо))))
вместо <language> подставить какой-то конкретный язык, там их много, en например, я так понял все равно какой. Я поставил ru))))
cd /usr/share/locale/<language>/LC_MESSAGES
sudo ln -sf /usr/local/share/locale/<language>/LC_MESSAGES/sane-backends.mo
cd sane-backends-1.0.25


9) Создадим управляющий файл для sane командой sudo cp tools/udev/libsane.rules /etc/udev/rules.d , после чего необходимо перезапустить сканер.
10) Далее необходимо добавить в группу scanner тех пользователей, которым будет разрешено использовать наш сканер.
Для начала проверим существует ли группа scanner командой cat /etc/group | grep scanner . Если группа существует, то получим ответ вида scanner:x:107:
Теперь добавим нужных пользователей в группу scanner командой sudo adduser user  scanner , Где вместо user ставим своего пользователя имя))
11) Далее некоторые настройки для сетевого сканера (как у меня)
редактируем файл /etc/sane.d/pixma.conf , для чего его нужно открыть как superuser (root)и добавить строку bjnp://<ip_address>, где указываем ip-адрес своего МФУ. У меня получилось bjnp://192.168.1.35.
Ip-адрес можно узнать через меню МФУ: Меню (кнопка «ГОЛОВА») > настр. сети > настр. TCP/IP > настр. Ipv4 > настр. IP-адреса > просмотр настр. > IP-адрес
или через интерфейс своего роутера, я в роутере настроил постоянный ip-адрес для роутере, поэтому знаю и использовал его.
Здесь возможны варианты, рассказываю как делал сам, если у Вас по-другому настроена сеть, ищете подсказки в другом месте (я не знаю)
После изменения сохраняем pixma.conf
12) Далее редактируем файл /etc/default/saned
и вместо RUN=no ставим RUN=yes
Сохраняем файл.
13) Запускаем сервис в терминале: service saned start
и run xsane
Должна запуститься программа сканирования и найти таки наш сканер.
14) Тут у меня возникли чудеса, природу которых я так и не понял до сих пор: xsane ищет доступные устройства примерно 2 минуты)))) Ждите если у вас так же. Найдет. Это уже достижение! Раньше вообще ничего не находил… А так хоть работает.
Что с этим делать? Точно не знаю. Советуют:
в файле /etc/sane.d/dll.conf закомментить все ненужные сканеры. Мой и ему подобные используют драйверы pixma, его и оставляем, перед остальными ставим #.
Если используется фаЙрвол, то нужно открыть доступ для порта 8612, через который работает сканер. В терминале выполнить: sudo ufw allow 8612. Сам я фаЙрвол не использую, и хоть думал поначалу, что  это из-за него тормоза, пришел  к выводу, что нет.
Фишка в том, что несмотря на все мои ухищрения, сканер живет своей тайной жизнью)))) и может при одном запуске запуститься мгновенно, а в другой раз — долго…
Если кто разгадает этот секрет — научите!!!
Вот и все.
Чем богат.
Может кто дочитал до конца???
« Последнее редактирование: 13 Апрель 2016, 17:50:14 от Пользователь »

Оффлайн CrazyDimson

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #1 : 17 Февраль 2016, 16:29:46 »
basilioo,
Какой Linux? Какая версия, битность?

Оффлайн basilioo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #2 : 18 Февраль 2016, 12:47:41 »
CrazyDimson,
Пробовал разные.
Нынче остановился на кубунте 15.10 х64
« Последнее редактирование: 18 Февраль 2016, 12:56:41 от basilioo »

Оффлайн CrazyDimson

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #3 : 18 Февраль 2016, 14:56:36 »
basilioo,
Попробуйте x86 (32bit). У меня canon только на них работал. Для уверенности что МФУ точно работает, попробуйте 12.04 LTS 32bit. Можно с Live сессии.

Оффлайн basilioo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #4 : 19 Февраль 2016, 08:04:14 »
CrazyDimson,
пробовал.  У меня  32 бит не ставится,  даже флешка не грузится,  будто ее нет.  Разные дистрибутивы пробовал.

Оффлайн CrazyDimson

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #5 : 19 Февраль 2016, 10:22:21 »
basilioo,
В настройках BIOS поставь эмуляцию старого (uefi legacy/legacy) и Secure Boot выключи.

Оффлайн basilioo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #6 : 19 Февраль 2016, 12:20:56 »
CrazyDimson,
Спасибо, попробую.
По результату отпишусь

Оффлайн basilioo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #7 : 21 Февраль 2016, 12:58:27 »
CrazyDimson,
таких пунктов не нашел, не могу bios настроить,
может подскажешь какие настройки изменить?
картинки прилагаю.

Оффлайн CrazyDimson

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #8 : 22 Февраль 2016, 22:31:17 »
basilioo,
В настройках: "Настройки BIOS", но там всё выставлено (UEFI и Legacy). Теперь, по модели М/П, надо узнать, какая клавиша отвечает за Boot Menu и успеть его вызвать при загрузки. Надо выбирать пункт, где нет надписи UEFI:название флешки, а просто название флешки. Так же проверить, отключена ли опция security boot.

P.S. Руководство по добавлению изображений на форум
« Последнее редактирование: 22 Февраль 2016, 22:41:47 от CrazyDimson »

Оффлайн basilioo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #9 : 29 Февраль 2016, 10:31:57 »
CrazyDimson,
С bios и с установкой системы 32бит разобрался, спасибо.
Но с принтером история точно та же.
Принтер выдает ошибку: "нет бумаги"

Оффлайн CrazyDimson

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #10 : 29 Февраль 2016, 14:48:54 »
basilioo,
Что выдает?
# readelf -d /usr/lib/cups/filter/rastertoprinterbinи
less /var/log/cups/error_log

Оффлайн basilioo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #11 : 29 Февраль 2016, 14:59:29 »
CrazyDimson,
На первый ничего не выдает.

Пользователь решил продолжить мысль [time]29 Февраль 2016, 16:01:57[/time]:
По второму что-то в этом роде:

E [25/Feb/2016:15:38:22 +0300] [Job 1] Job stopped due to filter errors; please consult the error_log file for details.
D [25/Feb/2016:15:38:22 +0300] [Job 1] The following messages were recorded from 15:38:21 to 15:38:22
D [25/Feb/2016:15:38:22 +0300] [Job 1] Adding start banner page "none".
D [25/Feb/2016:15:38:22 +0300] [Job 1] Adding end banner page "none".
D [25/Feb/2016:15:38:22 +0300] [Job 1] File of type application/vnd.cups-pdf-banner queued by "yurist".
D [25/Feb/2016:15:38:22 +0300] [Job 1] hold_until=0
D [25/Feb/2016:15:38:22 +0300] [Job 1] Queued on "Canon_MF5900_UFRII_LT" by "yurist".
D [25/Feb/2016:15:38:22 +0300] [Job 1] time-at-processing=1456403901
D [25/Feb/2016:15:38:22 +0300] [Job 1] 3 filters for job:
D [25/Feb/2016:15:38:22 +0300] [Job 1] bannertopdf (application/vnd.cups-pdf-banner to application/pdf, cost 32)
D [25/Feb/2016:15:38:22 +0300] [Job 1] pdftopdf (application/pdf to application/vnd.cups-pdf, cost 66)
D [25/Feb/2016:15:38:22 +0300] [Job 1] foomatic-rip (application/vnd.cups-pdf to printer/Canon_MF5900_UFRII_LT, cost 0)
D [25/Feb/2016:15:38:22 +0300] [Job 1] job-sheets=none,none
D [25/Feb/2016:15:38:22 +0300] [Job 1] argv[0]="Canon_MF5900_UFRII_LT"
D [25/Feb/2016:15:38:22 +0300] [Job 1] argv[1]="1"
D [25/Feb/2016:15:38:22 +0300] [Job 1] argv[2]="yurist"
D [25/Feb/2016:15:38:22 +0300] [Job 1] argv[3]="Пробная страница"
D [25/Feb/2016:15:38:22 +0300] [Job 1] argv[4]="1"
D [25/Feb/2016:15:38:22 +0300] [Job 1] argv[5]="job-uuid=urn:uuid:1f02ba15-fcaa-3644-78fc-c7e738a4b286 job-originating-host-name=localhost time-at-creation=1456403901 time-at-processing=1456403901"
D [25/Feb/2016:15:38:22 +0300] [Job 1] argv[6]="/var/spool/cups/d00001-001"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[8]="HOME=/var/spool/cups/tmp"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[10]="SERVER_ADMIN=root@MG-yurist"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[11]="SOFTWARE=CUPS/2.0.2"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[13]="USER=root"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[14]="CUPS_MAX_MESSAGE=2047"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[15]="CUPS_SERVER=/var/run/cups/cups.sock"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[17]="IPP_PORT=631"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[18]="CHARSET=utf-8"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[19]="LANG=en_US.UTF-8"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[20]="PPD=/etc/cups/ppd/Canon_MF5900_UFRII_LT.ppd"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[21]="RIP_MAX_CACHE=128m"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[22]="CONTENT_TYPE=application/vnd.cups-pdf-banner"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[23]="DEVICE_URI=socket://192.168.1.35:9100"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[24]="PRINTER_INFO=Canon MF5900 UFRII LT"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[25]="PRINTER_LOCATION="
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[26]="PRINTER=Canon_MF5900_UFRII_LT"
D [25/Feb/2016:15:38:22 +0300] [Job 1] envp[27]="PRINTER_STATE_REASONS=none"
« Последнее редактирование: 29 Февраль 2016, 15:02:38 от basilioo »

Оффлайн CrazyDimson

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #12 : 29 Февраль 2016, 16:12:32 »
basilioo,
В интернетах вообще нет проблем с этим принтером.
Качайте драйвера под нужную версию ОС  x64  x86

И через терминал установить, выполнив:
# dpkg -i o1512*.debСмотреть, что выводит при установки.

Оффлайн basilioo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #13 : 29 Февраль 2016, 16:37:40 »
CrazyDimson,
Печально...
Может с принтером что не то...

Оффлайн CrazyDimson

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: проблема с МФУ canon i-sensys MF5940dn
« Ответ #14 : 29 Февраль 2016, 16:39:35 »
basilioo,
Есть возможность проверить на Win машине?
При установки через терминал, все нормально устанавливается?

 

Страница сгенерирована за 0.061 секунд. Запросов: 25.