Сканер Brother не работает в Ubuntu 16.04, хотя драйвер установлен

15

У меня 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
himbeernhard
источник
опубликовать вывод: 'dpkg -l | grep Brother '
Neni
Связанный вопрос: askubuntu.com/questions/1048816/…
Сегал-Халеви

Ответы:

3

Я только должен был сделать этот единственный шаг (упомянутый ранее, но этот ответ также включал другие шаги). У меня есть брат 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"`

Перезагрузка (ну, это два шага :-))

Томас Ульрих Кристиансен
источник
Я сделал это. Ubuntu 16.04. Тогда я мог сканировать, но моя панель инструментов исчезла. Поэтому мне придется отменить это.
Джозеф Вольф
@JosephWolf Пожалуйста, смотрите мой новый ответ ниже.
WinEunuuchs2Unix
Можно ли предположить, что серьезный акцент (`) не является преднамеренным после последней двойной кавычки?
Джош
12

У меня была похожая проблема с dcp-135c и Ubuntu 16.04 (обновлена ​​с 14.04).

Решение для меня было следующее:

  1. Установите все драйверы с сайта брата как обычно

  2. Откройте этот файл: sudo nano /lib/udev/rules.d/40-libsane.rulesдобавьте следующую строку в файл, непосредственно перед строкой « # Следующее правило отключит автоматическую приостановку USB для устройства »

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. Скопируйте файлы драйвера брата из /usr/lib64/sane/в/usr/lib/x86_64-linux-gnu/sane

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

Другие должны были скопировать файлы на шаге 3, /usr/lib/saneвместо этого, возможно, это зависит от того, обновились ли вы до ubuntu 16.04 или сделали новую установку.

Я нашел это решение в этой теме на форумах Ubuntu .

самий
источник
2
Копирование всех файлов из lib64 в lib - ужасный совет.
Майк Шульц
Я попытаюсь обновить ответ конкретными файлами, которые будут утеряны сценарием установки драйвера в следующий раз, когда мне понадобится снова установить драйвер. Можете ли вы объяснить, в чем опасность копирования / usr / lib64 / в / usr / lib? Тогда я могу добавить соответствующее предупреждение к ответу
Сами
1
Я не делал 3-го пункта и 4-го. Достаточно былоsudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
kujaw
спасибо за информацию @kujaw я скорректировал ответ на основе ваших отзывов и отзывов Майка Шульца.
Сами
9

Я столкнулся с той же проблемой с моим MFC-7840W, но я наконец-то добился успеха.

Вот мои заметки:

  1. Установите brscan3 или другой вариант brscan в соответствии с вашей моделью :

    sudo dpkg -i brscan3-0.2.11-5.amd64.deb
    
  2. устанавливать brscan-skey

    sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
    
  3. Бегать brscan-skey

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. Настройте сканер

    sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. Подтвердите, что это сработало, ищите этот вывод:

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. Сделайте недостающие символические ссылки при необходимости

    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
    
  7. Подтвердить scanimage -Lработы

    $ scanimage -L
    device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
    
  8. устанавливать gscan2pdf

  9. Используйте gscan2pdfдля проверки сканера
Ник
источник
откуда .debвзялись эти пакеты?
Занна
1
@Zanna, с сайта брата по драйверам Linux
Ник
Ubuntu 18.04, MFC-7420 (серия brother2), все еще работает. Большое вам спасибо = ^ _ ^ =
Organis
1

Я только что потерял несколько часов своей жизни, когда начал работать сканер Brother MFC-J470DW (в Ubuntu 16.04). Наконец я отметил новый пост водителя от Брата от 3-01-2017 !! Я установил это и настроил IP-адрес, и я готов к работе.

Драйвер, который работал на support.brother.com

dartdog
источник
1

Запуск 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

и перезагрузите компьютер

Джерри П.
источник
0

Откройте окно терминала и введите: sudo apt-get install sane. SANE = Доступ к сканеру теперь прост. Это универсальная программа, которая имеет прямой доступ к сканеру на аппаратном уровне, не требует никаких драйверов. Да, я знаю, что saneдолжен автоматически устанавливаться как зависимость xsane, но я видел ситуации, когда по какой-то причине он отсутствует. xsane это просто графический интерфейс для здравомыслящих.
Кроме того , можно установить gscan2pdf: sudo apt-get install gscan2pdf.

ipse lute
источник
Я думаю, что это не проблема с самим вменяемым, это, вероятно, проблема с настройками udev-rule-settings или printer-network-name ... мой сканер начал работать только после предоставления ему зарезервированного частного IP вместо сетевого псевдонима .. .
není
0

Брат обновил программное обеспечение 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, которые могут вводить в заблуждение. Если вы игнорируете их и просто следуете инструкциям по ссылке, все будет хорошо.

Если нет, пожалуйста, оставьте комментарий по ссылке ответ.

WinEunuuchs2Unix
источник
0

У меня была проблема со сканером 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
Шашикант Патил
источник
0

Если вы можете пропинговать 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
Джастин
источник
Epson epkowaдрайвера не будут много пользы сканера Brother / владельцы AIO, хотя
scruss
0

Мой опыт с обновлениями Ubuntu был невелик. В 2015 и 2016 годах я скачал и написал последний дистрибутив на CD и попробовал обновить его с CD. Эти попытки потерпели неудачу и потребовали новой установки с того же компакт-диска, но затем потребовалась переустановка или перенастройка таких элементов, как учетные записи пользователей и, что хуже всего, принтер / сканер Brother.

Для Ubuntu 17.04 я обновлялся через терминал, и это работало хорошо - даже принтер / сканер Brother пережил обновление.

sudo apt-get update
sudo apt-get upgrade

В октябре 2017 года я следовал по тому же маршруту, но сканер Brother не работал после обновления.

Я следовал старым инструкциям по переустановке драйверов / настроек для принтера / сканера Brother, в моем случае модель DCP-J315W. Мои заметки охватывали следующие шаги:

  1. Загрузите драйверы принтеров 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:

  1. Откройте файл: 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записывает изменения в файл.

  2. Скопируйте все файлы из  /usr/lib64 в /usr/lib

    sudo cp /usr/lib64/* /usr/lib
    

    На этом этапе я был в отчаянии, потратив часы на поиск этой проблемы в сети. Вышеуказанные шаги работали в прошлом и не должны были быть необходимы в процессе обновления. Затем я наткнулся на новый шаг, который работал для Ubuntu 17.10, который заставляет меня думать, что в Ubuntu есть новая ошибка:

  3. Скопируйте все файлы из  /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. Я взломал этот блок, но это не помогло заставить работать сканер, так что больше времени было потрачено впустую.

Дэвид Браун
источник
0

После всего, что я видел на различных форумах и в блогах, чтобы заставить сканер работать, что исправило, это устанавливало EXTRA вменяемые бэкэнды! Не мешало их установить, и для меня это было решением!

Предыстория: у меня установлен DSP-J562DW на Mint 17.3 (Ubuntu 14.04) и Kubuntu 16.10 64 bit, с WiFi тоже.

Педро Мулас
источник
2
Пожалуйста, добавьте информацию, как установить ДОПОЛНИТЕЛЬНЫЕ вменяемые бэкэнды.
Mook765