Поскольку это потребовало некоторой возни и гуглежа, причём готового рецепта в гугле не нашёл, решил поделиться опытом.
Рассматривается установка на чистый (т.е. не 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
и/или
эффект на запус xsane не оказывают. Но после передёрга usb-кабеля xsane работает от пользователя.
Из нерешённых проблем: большие тормоза при печати. Зажигается «прием данных» и их может несколько минут принимать. Быстрее получается печатать что-то в pdf, а потом pdf распечатывать.
P.S. Полезная переменная для отладки: export SANE_DEBUG_DLL=128 она включает вывод отладочной информации для scanimage -L - так я узнал, что надо сделать симлинк или скопировать каталог с либами от драйвера.