Установка принтера Brother в Linux

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

Общая информация

Компания Brother довольно хорошо поддерживает ОС Linux. Драйвера для принтеров и МФУ Brother можно скачать с официального сайта.

Автоматическая установка

Driver Install Tool - специальная утилита от производителя, определяющая какое устройство подключено к системе. Утилита скачивает из Интернета все необходимые драйвера для принтера и сканера.

После загрузки Driver Install Tool, распаковываем архив. В консоли можно командой gunzip linux-brprinter-installer-*.*.*-*.gz. Например:

gunzip linux-brprinter-installer-2.2.1-1.gz

И запускаем от имени суперпользователя, указав название устройства:

sudo bash linux-brprinter-installer-2.2.1-1 DCP-7030R

Установщик предупредит о пакетах, которые будут устанавливаться:

You are going to install following packages.

brdcp7030lpr-2.0.2-1.i386.deb cupswrapperDCP7030-2.0.2-1.i386.deb brscan3-0.2.13-1.amd64.deb brscan-skey-0.2.4-1.amd64.deb

OK? [y/N] ->

Соглашаемся, нажав "y" (на английской раскладке). Затем ещё дважды соглашаемся с условиями лицензий на устанавливаемые драйвера:

Do you agree? [Y/n] ->y

На запрос об адресе сетевого принтера (URI) отвечаем "n", если принтер подключен к компьютеру напрямую, иначе (если принтер сетевой) отвечаем "y" и вводим URI.

Will you specify the Device URI? [Y/n] ->n

Печатаем тестовую страницу:

Test Print? [y/N] ->y

Далее следует установка драйверов сканера. Соглашаемся с двумя лицензиями:

Do you agree? [Y/n] ->y

К сожалению установщик не до конца регистрирует сканер в ОС, поэтому придётся прописать вручную:

  • Открываем на редактирование файл 60-libsane1.rules:
sudo gedit /lib/udev/rules.d/60-libsane1.rules &

Название файла может отличатся в разный версиях ОС. Чтобы выяснить его выполняем:

ls /lib/udev/rules.d/
  • Ubuntu 18.04+: Где-нибудь в списке устройств нужно добавить слудующую строку:
ATTRS{type}=="3", ATTRS{vendor}=="BROTHER", ATTRS{model}=="DCP-7030", ENV{libsane_matched}="yes"
  • Ubuntu < 18.04: Находим строку # The following rule will disable ... и выше неё дописываем:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

# The following rule will disable

Сохраняем изменения, перегружаем компьютер и проверяем сканирование. В случае проблем см. ниже раздел установки сканера вручную.

Установка вручную

Пример установки драйвера МФУ DCP-7030R в Ubuntu

Устанавливаем вспомогательное ПО

sudo su
apt-get install apparmor-utils
aa-complain cupsd
mkdir /usr/share/cups/model


Устанавливаем драйвер устройства

ls -l /usr/share/cups/model
dpkg -l | grep Brother


Подключаем драйвер принтера

В системном меню выбираем:

  • Администрирование - Печать - Добавить - Предоставить PPD-файл
  • Выбрать /usr/share/cups/model/dcp7030.ppd


Подключаем сканер

  • устанавливаем XSane
sudo apt-get install sane-utils
  • устанавливаем драйвер
sudo dpkg -i --force-all brscan3-0.2.11-4.i386.deb
  • Открываем на редактирование файл 40-libsane.rules:
sudo gedit /lib/udev/rules.d/40-libsane.rules &

Название файла может отличатся в разный версиях ОС. Чтобы выяснить его выполняем:

ls /lib/udev/rules.d/

Находим в нём строку # The following rule will disable ... и выше неё дописываем:

# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

# The following rule will disable

Сохраняем изменения, перегружаем компьютер и проверяем сканирование.


Установка драйвера сканера

  • Проверка наличия драйверов сканера в ОС:
$ brscan-skey -l DCP-7030 : brother3:bus2;dev3 : USB Active $ scanimage -L device `brother3:bus2;dev3' is a Brother DCP-7030 USB scanner
  • Если же сканер не зарегистрирован, то мы получим такие ответы:
$ brscan-skey -l DCP-7030 : brother3:bus1;dev1 : USB Not registered $ scanimage -L No scanners were identified...

В этом случае, возможно, система не находит драйверов. Копируем их:

sudo cp /usr/lib64/* /usr/lib sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane

Полезные ссылки

См. также