Сканер Brother не работает в Ubuntu 16.04, хотя драйвер установлен
У меня Ubuntu 16.04 и брат DCP-375CW, принтер и сканер в одном. Я скачал драйверы и использовал утилиту установки драйверов от Brother.
Это результат: система сообщает, что драйверы установлены. Принтер на самом деле работает. Но Simple Scan отказывается распознавать драйвер, а xsane даже не распознает сканер. Я попробовал некоторые инструкции, которые я нашел в Интернете, но большинство из них, кажется, для более старых версий Ubuntu.
Я беспокоюсь, что с Ubuntu 16.04 что-то другое.
$ dpkg -l | grep -i Brother
ii brother-cups-wrapper-common 1.0.0-10-0ubuntu6 amd64 Common files for Brother cups wrapper packages
ii brother-udev-rule-type1 1.0.0-1 all Brother udev rule type 1
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan3 0.2.13-1 amd64 Brother Scanner Driver
ii dcp375cwcupswrapper:i386 1.1.3-1 i386 Brother CUPS Inkjet Printer Definitions
ii dcp375cwlpr:i386 1.1.3-1 i386 Brother lpr Inkjet Printer Definitions
ii printer-driver-brlaser 3-3build1 amd64 printer driver for (some) Brother laser printers
ii printer-driver-ptouch 1.4-1 amd64 printer driver Brother P-touch label printers
12 ответов
Я только должен был сделать этот единственный шаг (упомянутый ранее, но этот ответ также включал другие шаги). У меня есть брат DCP-L2500D, и я запускаю Ubuntu 16.04.
Откройте этот файл
sudo gedit -H /lib/udev/rules.d/60-libsane.rules
Добавьте следующую строку в файл, непосредственно перед строкой # The following rule will disable USB autosuspend for the device
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
Перезагрузка (ну, это два шага:-))
Я столкнулся с той же проблемой с моим MFC-7840W, но я наконец-то добился успеха.
Вот мои заметки:
Установите brscan3 или другой вариант brscan в соответствии с вашей моделью:
sudo dpkg -i brscan3-0.2.11-5.amd64.deb
устанавливать
brscan-skey
sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
Бежать
brscan-skey
$ brscan-skey $ brscan-skey -l MFC-7840W : brother3:net1;dev0 : 192.168.1.10 Active
Настройте сканер
sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
Подтвердите, что это сработало, ищите этот вывод:
$ brsaneconfig3 -q Devices on network 0 MFC-7840W "MFC-7840W" I:192.168.1.10
Сделайте недостающие символические ссылки при необходимости
sudo mkdir /usr/lib/sane sudo ln -s /usr/lib64/sane/libsane-brother3.so /usr/lib/sane/libsane-brother3.so sudo ln -s /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/sane/libsane-brother3.so.1 sudo ln -s /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/sane/libsane-brother3.so.1.0.7 sudo ln -s /usr/lib64/libbrscandec3.so /usr/lib/libbrscandec3.so sudo ln -s /usr/lib64/libbrscandec3.so.1 /usr/lib/libbrscandec3.so.1 sudo ln -s /usr/lib64/libbrscandec3.so.1.0.0 /usr/lib/libbrscandec3.so.1.0.0
подтвердить
scanimage -L
работает$ scanimage -L device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
устанавливать
gscan2pdf
- использование
gscan2pdf
проверить сканер
У меня была похожая проблема с dcp-135c и Ubuntu 16.04 (обновлена с 14.04).
Решение для меня было следующее:
Установите все драйверы с сайта брата как обычно
Откройте этот файл:
sudo nano /lib/udev/rules.d/40-libsane.rules
Добавьте следующую строку в файл непосредственно перед строкой "# Следующее правило отключит автоматическую приостановку USB для устройства"# Brother scanners ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
Скопируйте все файлы из
/usr/lib64
в/usr/lib
sudo cp /usr/lib64/* /usr/lib
Скопируйте все файлы из
/usr/lib64/sane
в/usr/lib/x86_64-linux-gnu/sane
sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane
Другие должны были скопировать файлы на шаге 4, чтобы /usr/lib/sane
вместо этого, возможно, это зависит от того, обновились ли вы до Ubuntu 16.04 или сделали новую установку.
Я нашел это решение в этой теме на форумах Ubuntu.
Я только что потерял несколько часов своей жизни, когда начал работать сканер Brother MFC-J470DW (в Ubuntu 16.04). Наконец я отметил новый пост водителя от Брата от 3-01-2017!! Я установил это и настроил IP-адрес, и я готов к работе.
Кто-то связался с файлом deb udev на сайте Brother, но кнопки для загрузки не работают, поэтому здесь есть прямая ссылка:
http://www.brother.com/pub/bsc/linux/dlf/brother-udev-rule-type1-1.0.0-1.all.deb"
Запуск Brother DCP7030 в Linux Mint 17
запустите simple-scan от имени пользователя root:
sudo simple-scan
Если это работает, то это проблема привилегий. Чтобы решить, скачать udev
правило (файл настроек сканера) с сайта Brother.
Затем:
sudo dpkg -i brother-udev-rule-type1-1.0.0-1.all.deb
и перезагрузите компьютер
Откройте окно терминала и введите: sudo apt-get install sane
, SANE = Доступ к сканеру теперь прост. Это универсальная программа, которая имеет прямой доступ к сканеру на аппаратном уровне, не требует никаких драйверов. Да, я знаю sane
должен автоматически устанавливаться как зависимость xsane
, но я видел ситуации, когда по какой-то причине его не хватает. xsane это просто графический интерфейс для здравомыслящих.
Кроме того, вы можете установить gscan2pdf: sudo apt-get install gscan2pdf
,
После всего, что я видел на различных форумах и блогах, чтобы заставить сканер работать, что было исправлено, это было установка дополнительных модулей EXTRA! Не мешало их установить, и для меня это было решением!
Справочная информация: у меня установлен DSP-J562DW на Mint 17.3 (Ubuntu 14.04) и Kubuntu 16.10 64 бит, тоже с WiFi.
Мой опыт с обновлениями Ubuntu был невелик. В 2015 и 2016 годах я скачал и написал последний дистрибутив на CD и попробовал обновить его с CD. Эти попытки потерпели неудачу и потребовали новой установки с того же компакт-диска, но затем потребовалась переустановка или повторная настройка таких элементов, как учетные записи пользователей и, что хуже всего, принтер / сканер Brother.
Для Ubuntu 17.04 я обновлялся через терминал, и это работало хорошо - даже принтер / сканер Brother пережил обновление.
sudo apt-get update
sudo apt-get upgrade
В октябре 2017 года я следовал по тому же маршруту, но сканер Brother не работал после обновления.
Я следовал старым инструкциям по переустановке драйверов / настроек для принтера / сканера Brother, в моем случае модель DCP-J315W. Мои заметки охватывали следующие шаги:
Загрузите драйверы принтеров Brother с помощью этого инструмента.(
linux-brprinter-installer-*.*.*-*.gz
)Инструмент будет загружен по умолчанию
Downloads
каталог.(Расположение каталога зависит от вашего дистрибутива Linux.) Например,/home/(LoginName)/Downloads
Откройте окно терминала и перейдите в каталог, в который вы скачали файл на последнем шаге.
Ctrl+Alt+T (открывает окно терминала)
cd ~/Downloads
(Ubuntu чувствительна к регистру, поэтому используйте команду
dir
или жеls
проверить имена каталогов)Введите команду для извлечения загруженного файла:
gunzip linux-brprinter-installer-*.*.*-*.gz
или при необходимости
sudo gunzip linux-brprinter-installer-*.*.*-*.gz
Запустите инструмент (используйте
sudo
если необходимо):bash linux-brprinter-installer-*.*.*-* Brother machine name
Начнется установка драйвера. Следуйте инструкциям на экране установки.
Когда вы видите сообщение
Будете ли вы указывать DeviceURI?
- Для пользователей USB: выберите N(Нет)
- Для пользователей сети: выберите Y(Да) и номер DeviceURI. Процесс установки может занять некоторое время. Пожалуйста, подождите, пока оно не будет завершено.
РЕШЕНИЕ СКАНЕРА:
К сожалению, существуют дополнительные проблемы, связанные со сканерами Brother, и они могут различаться в зависимости от модели сканера и требуемой версии BRSCAN. У Brother.com есть 4 версии этого файла. Каждый файл охватывает разные модели сканера Brother.
Я попробовал следующие шаги, которые работали с прошлыми версиями Ubuntu:
Открыть файл:
sudo nano /lib/udev/rules.d/40-libsane.rules
и добавьте следующие строки непосредственно перед строкой "# Следующее правило отключит автоматическую приостановку USB для устройства"# Brother scanners ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
Использование Gedit с
sudo
больше не работает в Ubuntu 17.10, ноnano
работает хорошо.Ctrl+O записывает изменения в файл.
Скопируйте все файлы из
/usr/lib64
в/usr/lib
sudo cp /usr/lib64/* /usr/lib
На этом этапе я был в отчаянии, потратив часы на поиск этой проблемы в сети. Вышеуказанные шаги работали в прошлом и не должны были быть необходимы в процессе обновления. Затем я наткнулся на новый шаг, который работал для Ubuntu 17.10, который заставляет меня думать, что в Ubuntu есть новая ошибка:
Скопируйте все файлы из
/usr/lib64/sane
в/usr/lib/x86_64-linux-gnu/sane
sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane
Эта новая команда включала обозначение, которое
другие должны были скопировать файлы на шаге 4, чтобы
/usr/lib/sane
вместо этого, возможно, это зависит от того, обновились ли вы до Ubuntu 16.04 или сделали новую установку.Мне не нужно было делать это для Ubuntu 17.10.
ПРИМЕЧАНИЯ. Другие заметки, веб-сайты или команды, относящиеся к этой проблеме, включают:
Поддержка Brother. Вы можете следить за процессом установки Brother на их веб-сайте, если хотите.
В Ubuntu 16.04 файл с именем 40-libsane.rules, возможно, изменился на 60-libsane.rules, но в 17.10 вернулся к 40-libsane.rules. В 16.04 я убедился, что оба имени существуют, и включил редактирование Brother Scanner.
Следующие команды терминала могут использоваться для идентификации сканеров в системе:
sane-find-scanner
Обычно это видит сканер, но если Scanimage не видит его, у вас все еще есть проблема:
scanimage -L
Следующая команда выводит список установленных устройств Brother:
dpkg -l | grep Brother
При новой установке вам может понадобиться переустановить Sane:
sudo apt-get install sane
sudo apt-get install libsane-extras
Проверьте правильность разрешений, добавив saned в группу, которая владеет вашим сканером:
sudo adduser saned scanner
Примечание. В Ubuntu 17.10 вы больше не можете запускать процессы графического интерфейса в качестве суперпользователя, такие как Sane, Simple-scan. Я взломал этот блок, но это не помогло запустить сканер, так что больше времени было потрачено впустую.
У меня была проблема со сканером Brother DCP-135C в 64-битной Ubuntu 16.04, которая не была обнаружена после установки драйверов, упомянутых на сайте Brother.
Следующие инструкции решили проблему
sudo cp /usr/lib64/* /usr/lib
sudo mkdir /usr/lib/x86_64-linux-gnu/sane
sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane
До этого я безуспешно пытался:
cp 60-libsane.rules 40-libsane.rules
и добавил, отредактировал этот файл...
sudo gedit /lib/udev/rules.d/40-libsane.rules
# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ce", ENV{libsane_matched}="yes"
До
# The following rule will disable USB autosuspend for the device
и то же самое для 60-libsane.rules
sudo gedit /lib/udev/rules.d/60-libsane.rules
Брат обновил программное обеспечение 25 декабря 2017 года.
Таким образом, большинство, если не все ответы, опубликованные до 20 марта 2018 года, устарели.
Согласно этому ответу: Как заставить работать сканер Brother DCP-350C? были обновления для:
$ dpkg -l | grep -i brother
ii brother-udev-rule-type1 1.0.2 all Brother udev rule type 1
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan4 0.4.4-3 amd64 Brother Scanner Driver
ii printer-driver-brlaser 3-5~ubuntu1 amd64 printer driver for (some) Brother laser printers
ii printer-driver-ptouch 1.4-1 amd64 printer driver Brother P-touch label printers
Плюс дополнительные драйверы для вашей конкретной модели принтера.
Особый интерес представляет udev
Правило, обсуждаемое во многих ответах, было обновлено и работает нормально.
Также brscan4
и не brscan2
или же brscan3
является предпочтительным драйвером для большинства сканеров.
Брат, похоже, отказался от поддержки Linux до обновления от 25 декабря 2017 года, но теперь все работает без нареканий, как указано в ответе выше.
Обратите внимание, что все еще существуют старые сайты Brother, которые могут вводить в заблуждение. Если вы проигнорируете их и просто последуете инструкциям по ссылке, все будет хорошо.
Если нет, пожалуйста, оставьте комментарий по ссылке ответ.
Если вы можете пропинговать IP-адрес вашего принтера (10.42.0.222
Например, это хороший знак.
Старая проблема может заключаться в том, что файл конфигурации не знает, где найти сканер.
Попробуй это:
sudo -H gedit /etc/sane.d/epkowa.conf
Ищите что-то вроде этого (около или после строки 53):
Ask your network administrator for the device's IP address or check
# for yourself on the panel (if it has one). The port-number is very
# optional and defaults to 1865.
# Note that network attached devices are not queried unless configured
# in this file.
#
# Examples:
#
#net 192.16.136.2 1865
#net scanner.mydomain.com
Под 192.16.136.2 1865
Вид строки добавить IP-адрес вашего сканера / принтера следующим образом:
#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com