LINUX.ORG.RU

Установка драйверов для МФУ Brother DCP-7045N(R) в Debian Stretch

 , ,


0

1

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

Рассматривается установка на чистый (т.е. не upgrade) Debian 9 (Stretch) amd64. МФУ подключено через usb.

1) Добавляем, если ещё нет i386-архитектуру, так как кое-что её может потребовать. dpkg --add-architecture i386 && apt-get update

2) Устанавливаем xsane и все зависимости.

3) Идём на сайт производителя и скачиваем Driver Install Tool для Linux отсюда

Это bash-скрипт от производителя, который несколько автоматизирует установку, того что года два назад ставилось вручную (драйвера сканера и принтера). Получаем файлик linux-brprinter-installer-2.1.1-1.gz

4) gunzip его и запускаем от рута. Указываем модель устройства, например, DCP7045N. Соглашаемся с лицензиями и т.п.

5) Предлагает пробную печать, вроде нормально проходит.

6) Пытаемся что-то сканировать и тут упс, ничего не получается. Сканер даже не находится. Это от того, что драйвера лежат не там, где их sane ищет. Лечится созданием симлинка на каталог ln -s /usr/lib64/sane /usr/lib/sane

7) Теперь проблема, что работает только от root. Хотя юзер в группе scanner прописан etc. Лечится добавлением следующей строчки в файл /lib/udev/rules.d/60-libsane.rules

#Brother DCP-7045N
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

Добавлять надо после строчки LABEL=«libsane_usb_rules_begin» и до LABEL=«libsane_usb_rules_end»

8)Вынимаем usb-кабель и снова вставляем. Лучше в другой разъём. Почему-то

#udevadm control --reload-rules 
и/или
#udevadm trigger
эффект на запус xsane не оказывают. Но после передёрга usb-кабеля xsane работает от пользователя.

Из нерешённых проблем: большие тормоза при печати. Зажигается «прием данных» и их может несколько минут принимать. Быстрее получается печатать что-то в pdf, а потом pdf распечатывать.

P.S. Полезная переменная для отладки: export SANE_DEBUG_DLL=128 она включает вывод отладочной информации для scanimage -L - так я узнал, что надо сделать симлинк или скопировать каталог с либами от драйвера.

★★★★★

Последнее исправление: anonymous_incognito (всего исправлений: 4)

Ответ на: комментарий от te111011010

Чтобы всё заработало всё-равно кое-что нужно от i386. Хотя чисто для сканерной части не проверял.

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

разрешите, продолжу, .017г, а юзьвери как игнорировали программу Users And Groups, так по какой-то причине продолжают игнорить.. P.S. print всегда ис 1.

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