Как заставить работать сканер Brother DCP-350C?


9

Скачал и установил драйверы linux с сайта Brother здесь .

Но сканер все еще не был распознан.

Вы можете увидеть здесь, драйверы установлены успешно:

$ dpkg  -l  |  grep  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  brscan2                                              0.2.5-1                                                  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

И здесь вы можете увидеть, что установленный драйвер считает, что он не «зарегистрирован»:

$ brscan-skey -l

 DCP-350C          : brother2:bus3;dev1  : USB                  Not registered

Когда я открываю Simple Scan, он говорит мне, что у меня есть сканер Brother, но мне нужно установить драйверы.

$ lsusb
Bus 003 Device 002: ID 04f9:01d0 Brother Industries, Ltd DCP-350C

$ sudo dpkg -l | grep 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  brscan2                                              0.2.5-1                                                  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

Брат, похоже, удалил инструкции по настройке linux o / s со своих страниц поддержки - т.е. здесь и здесь , которые были источником более ранних решений этой проблемы, приведенных здесь и здесь . Информационная поддержка OS страница в FAQS и устранении неисправностей раздела относится только к Windows , и Macintosh. Если вы посмотрите в другом месте, вы найдете страницу информации о Linux. В нем говорится: «Драйвер сканера Brother Linux по умолчанию работает только с суперпользователем». Это указывает на страницугде говорится, что у него есть возможность заставить сканер работать не для пользователей sudo - возможно, тогда SimpleScan. Эта страница содержит загрузки исправлений для многих ОС, но не позднее, чем Ubuntu 13.10. Загрузка и установка этого файла все равно ничего не делает для работы сканера. Если вы покопаетесь достаточно долго, то обнаружите, что в конце концов есть FAQ по устранению неполадок в Linux - но не там, где вы ожидаете его найти. Работать со сканером Brother - все равно, что заправлять иглу в аэродинамическую трубу. Первый пункт в FAQ по Linux - «Я использую Ubuntu 16.10. Я не могу сканировать с моего устройства Brother ». Это достаточно близко. Он говорит "Установить libusb-0,1-4. (Драйвер Brother имел зависимости, но не стал их проверять).

Одно из более ранних решений (для другого сканера Brother - и страница поддержки Brother с решением с тех пор исчезла) весьма полезно. В нем говорится поставить строку в '/lib/udev/rules.d/40-libsane.rules', хотя на самом деле, по крайней мере, на моих 16.04 это должно быть /lib/udev/rules.d/60-libsane. правила. И строка, которую он просит добавить, содержит ссылку на идентификатор продукта для другого сканера Brother. Посмотрите на нормальном веб-сайте идентификатор продукта DCP-350C (это был бы не DCP-350C - это было бы слишком просто - более раннее решение было для DCP-7030 и с идентификатором продукта "01ea") ... так где мы были? ... ищем на нормальном сайте идентификатор продукта DCP-350C. Вменяемая страницадля сканеров Brother нет записи для DCP-350C. Там написано, что если вашего устройства нет, оно не поддерживается. В нем говорится, что страница была в последний раз обновлена ​​05 октября 2003 года. Это четырнадцать с половиной лет назад. Я считаю, что 350C вышел несколько лет спустя, в 2007 году.

Итак, старое решение для DCP-7030 гласило: добавьте, отредактируйте вменяемый конфиг так:

sudo gedit /lib/udev/rules.d/40-libsane.rules

И добавить это (в нужном месте):

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

Поскольку мой конфиг находится на 60-libsane.rules, а у меня нет кода продукта, я отредактировал конфиг таким образом:

sudo gedit /lib/udev/rules.d/60-libsane.rules

И добавил:

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

И перезапустил машину. Это не сработало.

Я также переместил некоторые файлы, которые подпрограмма Brother intsall, кажется, помещает в неправильное место - по крайней мере, согласно сообщениям в других местах, например здесь .

Это включало копирование файлов Brother из cp / usr / lib64 / в / usr / lib. (Я скачал и установил 64-разрядную версию драйвера Brother).

Инструкции сделать это, казалось, устарели. И поскольку на веб-сайте Brother говорится, что его драйвер Brscan2 должен использоваться с DCP-350C, имена файлов могут отличаться. Я скопировал мой таким образом:

sudo cp /usr/lib64/libbrscandec2.so /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1 /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1.0.0 /lib/lib
sudo cp /usr/lib64/sane/libsane-brother2.so /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1 /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1.0.7 /usr/lib/sane
sudo cp /usr/lib64/libbrcolm2.so /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1 /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1.0.1 /usr/lib

Этот тупик был предложен самим братом. Это FAQ по Linux для DCP-350C (если вы можете его найти), говорит (для "Ubuntu 11.10 или выше"):

Copy the following files under /usr/lib64/ to /usr/lib/.

Другим советом было запустить файл brscan-skey, который предлагается для загрузки вместе с драйвером, просто введя brscan-skey в командной строке.

В какой-то момент, должно быть, что-то пошло не так, потому что драйвер Brother теперь говорит мне, что устройство распознано:

$ brscan-skey -l

 DCP-350C          : brother2:bus3;dev1  : USB                  Not registered

Тем не менее, SimpleScan по-прежнему говорит, что устройства не распознаются

Кроме того, Брат говорит, что brscan-skey позволяет выполнять сканирование с собственной консоли сканера, используя опции «сканирование в файл» и «сканирование в изображение». Когда я это делаю, сканер говорит «Подключение к ПК», но больше ничего не происходит.

Я могу заставить 350C сканировать, когда звоню из пробной версии коммерческого инструмента сканирования linux, называемого VueScan. Но пробная версия наносит водяные знаки на отсканированное изображение, что делает его бесполезным для меня. Более того, полная версия стоит дорого и требует годовой подписки. И я только столкнулся с этим, пытаясь найти способ заставить SimpleScan работать - или вообще любое программное обеспечение для сканирования с открытым исходным кодом.

Дело в том, что VueScan просто работает. (Но это происходит таким образом, что сканер не функционирует по отношению к другим инструментам). Это доказывает, что сканер можно использовать с инструментами с открытым исходным кодом в Ubuntu. Вопрос в том, как.


После установки драйверов Linux с сайта Brother для моего Brother DCP-7065DN, а затем добавления # Brother scannersфрагмента в /lib/udev/rules.d/60-libsane.rulesSimple Scan все равно не распознает устройство. Проведя несколько часов, стуча головой о стену, я обнаружил, что в настройках Simple Scan в раскрывающемся меню «Источник сканирования» есть две записи с одинаковыми именами; после переключения на второй я проснулся и сканировал! Не уверен, что с тобой что-то подобное произошло, но я подумал, что просто положу это здесь ...
Алекс Виллисон,

Ответы:


9

Короткий ответ

Найденные вами драйверы являются старыми версиями:

$ dpkg  -l  |  grep  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  brscan2                                    0.2.5-1                                                  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

Самые новые версии:

$ 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  cupswrapperdcp7065dn:i386                  2.0.4-2                                      i386         Brother DCP7065DN CUPS wrapper driver
ii  dcp7065dnlpr:i386                          2.1.0-1                                      i386         Brother DCP-7065DN LPR 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правило повышено с 1.0.0-1до1.0.2
  • brscan2версия 0.2.5-1обновлена ​​до brscan4версии0.4.4-3

Также у вас есть общий, cups-wrapperгде, как мой, зависит от модели.


TL: DR; Очень, очень длинный ответ

Большая часть длинного ответа - метод проб и ошибок. Вам нужно только выполнить Шаг 1 , Шаг 2 , первую часть Шаг 3 (остановитесь на выборе только сканера ). Затем перейдите к шагу 6 и шагу 7 .


Фон

У меня есть Brother DCP-7065DN, который представляет собой приятный монохромный двусторонний лазерный принтер. У меня это было в течение трех лет, но я никогда не использовал функцию сканера, в первую очередь потому, что «у кого есть бумага для сканирования в электронном мире?». В связи с вашим вопросом я подумал, что пришло время включить функцию сканера.

Сравнение DCP-7065DN с DCP-350C

Согласно этому сообщению на форумах Ubuntu один и тот же инструмент Brother Driver работает как для вашего DCP-350C, так и для моего принтера DCP-7065DN .


Текущие инструменты установки

Ваш вопрос содержит не менее 15 ссылок, и я заметил, что сайт вашей первой ссылки устарел:

Брат Сканер Старый

В разделах Ubuntu Q & A I связан выше , содержит более текущую установку инструмент ссылку :

Brother Scanner Новый

Обратите внимание, что Дата релиза - Рождество 2017, всего несколько месяцев.

Вместо того, чтобы повторять ваши шаги, я начну новую установку (только для сканера), используя ссылку на форумы Ubuntu выше.


Шаг установки 1 - выберите принтер

Начните с выбора правильного продукта. В значке принтера MFC-J410Wнажмите ссылку Не ваш продукт? и страница выбора появляется:

Выбор модели сканера Brother

Ваш принтер можно найти на первом значке, который имеет подменю для «DCP 3 Series», которое ведет к вашей конкретной модели:

Сканер Brother Модель DCP-350C

Мой принтер - это четвертый значок на панели, ширина которого составляет 3 значка и находится сразу под вашим. Я выберу это, и у него есть подменю для «DCP 7 Series», которое после нажатия представляет:

Сканер Brother Модель DCP-7065DN

Я нажму на DCP-7065DN . Вы бы уже выбрали DCP-350C на предыдущем снимке экрана.


Шаг установки 2 - выберите операционную систему (ОС)

После выбора модели принтера вас попросят указать вашу ОС. По умолчанию это Linux и ".rpm". По умолчанию используется ".rpm", что означает Red Hat или Arch Linux или что-то в этом роде. Измените дистрибутив на «.deb», который обозначает Debian, который на самом деле является Ubuntu .

Brother Scanner Select OS.png

Нажмите на Searchкнопку.


Шаг установки 3 - Загрузка программного обеспечения

Теперь, когда предварительные экзамены завершены, а поклонники командной строки и ненавистники GUI в Ubuntu-Verse поместили мое имя на свои доски для дартс, мы выбираем программное обеспечение для загрузки:

Brother Scanner Software Select.png

Значок модели в верхнем левом углу должен быть DCP-350C для вас, но это DCP-7065DN для меня.

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

Brother Scanner Select Arch.png

Здесь нам нужно выбрать архитектуру: 32-битную или 64-битную .

Я прочитал, что 32-битный драйвер не будет работать на моей 64-битной арке, поэтому сейчас я загружаю только 3 и 4. Я могу вернуться и взять № 1, если мне нужен водитель?

Шаг установки 3-А)

Скачать Scan-key-tool 64bit (deb package)

После выбора опции № 3 сканера мы видим номер вашей модели в строке № 2 и номер моей модели в последней строке (на снимке экрана) ...:

Сканер Brother scan-tool-key-64bit.png

... Итак, при условии, что все работает хорошо для меня, все должно работать хорошо для вас!

Вы должны согласиться с EULA (Лицензионное соглашение с конечным пользователем) и затем загрузить .debфайл.

Загруженный файл:

  • brscan-skey-0.2.4-1.amd64.deb, размер 50,9 КБ, дата 03.12.2014

В последующих инструкциях на веб-странице говорится:

brscanX должен быть установлен первым

Шаг установки 3-B)

Скачать Scanner driver 32bit (deb package)

Поэтому мы должны вернуться на экран и загрузить # 1 (** Драйвер сканера 32 бита (пакет deb) **). Загруженный файл:

  • brscan4-0.4.4-4.i386.deb, размер 63,9 КБ, дата 22.09.2017

Обратите внимание, что дате всего 6 месяцев!

Шаг установки 3-C)

Скачать Scanner Setting file (deb package)

В то же время # 1 будет загружен, мы будем загружать # 4 ( файл настроек сканера (deb пакет) ). Загруженный файл:

  • brother-udev-rule-type1-1.0.2-0.all.deb, размер 1,6 КБ, дата 25.11.2016

Обратите внимание, что номер версии отличается от вашего!


Шаг установки 4 - sudo dpkg -i ...

Чтобы суммировать загруженные пакеты:

    1. brscan4-4.4-4.i386.deb
    1. brscan-SKEY-0.2.4-1.amd64.deb
    1. брат-Udev-правил type1-1.0.2.0.all.deb

Сначала мы установим # 1, затем # 4 rebootи, наконец, установим # 3:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ sudo dpkg -i brscan4-0.4.4-4.i386.deb
Selecting previously unselected package brscan4:i386.
(Reading database ... 1147453 files and directories currently installed.)
Preparing to unpack brscan4-0.4.4-4.i386.deb ...
Unpacking brscan4:i386 (0.4.4-4) ...
Setting up brscan4:i386 (0.4.4-4) ...
This software is based in part on the work of the Independent JPEG Group.
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ sudo dpkg -i brother-udev-rule-type1-1.0.2-0.all.deb
Selecting previously unselected package brother-udev-rule-type1.
(Reading database ... 1147495 files and directories currently installed.)
Preparing to unpack brother-udev-rule-type1-1.0.2-0.all.deb ...
Unpacking brother-udev-rule-type1 (1.0.2) ...
Setting up brother-udev-rule-type1 (1.0.2) ...
ls: cannot access '/etc/udev/rules.d/*.rules': No such file or directory
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ 

О, нет! Ошибка в последней строке.

Понятия не имею, почему lsвозникла ошибка, поскольку каталог существует и существует три правила. Мы видим, что один из них был только что настроен:

$ ll /etc/udev/rules.d/*brother*.rules
-rw-r--r-- 1 root root 1004 Mar 10 16:59 /etc/udev/rules.d/60-brother-libsane-type1.rules

О, хорошо ... давайте продолжим в любом случае. Глядя на новое udevправило Brother, все, что он делает после установки целого набора кода:

ENV{libsane_matched}="yes"

Теперь пришло время опубликовать этот ответ как есть и reboot.

После перезагрузки установим последний файл:

$ sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
Selecting previously unselected package brscan-skey.
(Reading database ... 1147499 files and directories currently installed.)
Preparing to unpack brscan-skey-0.2.4-1.amd64.deb ...
Unpacking brscan-skey (0.2.4-1) ...
Setting up brscan-skey (0.2.4-1) ...

Интересно, что в моей системе более миллиона файлов. Эти 25 ядер складываются со временем.


Установка Шаг 5 - Тестирование

Я немного обманул и обнаружил следующее: Brother DCP-7065DN, Ubuntu 14.04 64bit: может печатать на сетевом принтере, но не может использовать функцию сканирования, которая рекомендует следующие шаги:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey -l

 DCP-7065DN        : brother4:bus4;dev7  : USB                  Active

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$

Все идет нормально. В ответе (больше нет уверенности в том, что он действителен) говорится, что вам нужно поместить brscan-skeyв свои приложения для запуска и вам нужно gimpустановить. Комментарий ниже, если вам нужна помощь в этом.

По-видимому xsane, необходимо для сканирования:

$ sudo apt install xsane
Reading package lists... Done
Building dependency tree       
   (...BLAH, BLAH, BLAH...)
Setting up xsane-common (0.999-3ubuntu1) ...
Setting up xsane (0.999-3ubuntu1) ...

xsane = крайне безумный

После установки наберите xsaneв терминале и получите:

xsane as user.png

После закрытия сообщения об ошибке xsaneпытается выполнить поиск устройств и в итоге отвечает, что их нет. Ох, радость, ох, блаженство На веб-сайте Brother говорится, что сканирование предназначено для выполнения в качестве пользователя root, поэтому мы введем текст, sudo xsaneи теперь мы увидим:

xsane as sudo.png

Звучит страшно, но обычный пользователь не может найти сканер, поэтому посмотрим, найдется ли sudo. Выберите Continue at your own riskкнопку. После того, как окно затемняется несколько momments тот же ответ , как и обычные появляется пользователей: No devices available.

Программный метод не работает, попробуйте аппаратный метод

Использование ключа сканирования на Brother MFC создает это сообщение:

кнопка сканирования на brother.png

Ну, по крайней мере, есть связь между сканером и компьютером, потому что gimpзапускается автоматически.

Я никогда не перезагружался после установки, brscan-skeyтак что делайте это сейчас из надежды / отчаяния.


Шаг 6 - Вернитесь и загрузите CUPS Wrapper

Перезагрузка не сработала, поэтому я вернусь и установлю инструмент CUPS Wrapper, 12/25/2017который не был установлен в моей системе. В вашей системе установлена ​​более старая версия:

Оболочка Brother CUPS download.png

Есть пять пакетов для скачивания. При загрузке первого (CUPSwrapper) появляется это диалоговое окно:

Оболочка Brother CUPS скачать open_save.png

  • Изменить вариант с Openна Save!
  • щелчок OK

Откройте терминал, измените ~/Downloadsи убедитесь, что файл существует:

rick@alien:~/Downloads$ ll *.gz*
-rw-rw-r-- 1 rick rick    24666 Mar 11 08:24 linux-brprinter-installer-2.2.0-1.gz

После загрузки эти инструкции появятся на сайте. Сокращенный формат следующим образом:

rick@alien:~/Downloads$ gunzip linux-brprinter-installer-2.2.0-1.gz
rick@alien:~/Downloads$ sudo su
root@alien:/home/rick/Downloads# 

root@alien:/home/rick/Downloads# bash linux-brprinter-installer-2.2.0-1 DCP-7065DN # Change DCP-7065DN to DCP-350C
You are going to install following packages.
   dcp7065dnlpr-2.1.0-1.i386.deb
   cupswrapperDCP7065DN-2.0.4-2.i386.deb
   brscan4-0.4.4-3.amd64.deb
   brscan-skey-0.2.4-1.amd64.deb
OK? [y/N] ->

Э-э-э ... Он выбирает, brscan4-0.4.4-3.amd64.debно ранее я установил brscan4-0.4.4-4.i386.debболее новую версию, но не ту архитектуру. Это может объяснить ошибки, которые у меня были!

Выберите, yчтобы продолжить. Большое лицензионное соглашение выскакивает. Выберите, yчтобы продолжить. Появляется еще одно лицензионное соглашение. Выберите, yчтобы продолжить. Скрипт работает apt installсамостоятельно.

Появится приглашение:

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

Для вашего и моего USB-принтера мы выбираем n.

Далее он запрашивает пробную печать. Чтобы убить другое дерево, выберите y. Да, тестовая печать работает, и теперь у меня есть распечатанная страница, которую я могу отсканировать позже!

Теперь появляется третье большое лицензионное соглашение, поэтому выберите « yПродолжить».

Все кончено так reboot.


Шаг 7 - Тестирование простого сканирования

После rebootпроверки установки в терминале и выполнения простого сканирования:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ brscan-skey
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ brscan-skey -l

 DCP-7065DN        : brother4:bus4;dev7  : USB                  Active

───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ 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  cupswrapperdcp7065dn:i386                  2.0.4-2                                      i386         Brother DCP7065DN CUPS wrapper driver
ii  dcp7065dnlpr:i386                          2.1.0-1                                      i386         Brother DCP-7065DN LPR 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
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ simple-scan

После всей тяжелой работы мы вознаграждены сканированием:

Брат простое сканирование без судо


1
Хороший ответ. «Устаревшие» страницы, которые я получил со страницы брата DCP-350C. Глядя на это сегодня, они, похоже, изменились. Теперь они указывают на что-то более новое, например, на скриншоты, которые вы дали. Существует также страница с инструкциями перед установкой, которые могли быть или не быть там раньше. Я этого не видел. Он говорит, что нужно делать такие вещи, как обновление прошивки и создание символических ссылок. Я ничего такого не видел ни на форумах, ни на сайте брата. Информация о предварительной установке здесь: support.brother.com/g/s/id/linux/en/...
markling

Однако инструкции по предустановке Linux проблематичны. Говорят, сначала обновите прошивку. Но они не дают ссылки для этого. На странице продукта DCP-350C есть ссылка на обновление прошивки. Но это имеет обновления только для Windows и Mac. Вы можете увидеть это здесь: support.brother.com/g/b/…
отметка

Надеюсь, @ WinEunuuchs2Unix, в те дни, когда вы скажете, что вам понадобится завершить ответ, брат закончит обновлять свой ответ!
markling

@ markling Ответ наконец-то закончен! Обратите внимание, что даже нажатие scanкнопки на сканере позволяет сканировать изображение и gimpавтоматически запускать редактор изображений. В этом может быть разница между твоим brscan2и моим, brscan4если это не сработает для тебя. Установка
братского

1
Ваш каталог ошибочных действий запутывает ответ. Процедура уже жестокая. Ваши инструкции не работают для DCP-350C, поскольку страницы Brother для этого принтера устанавливают драйвер, отличный от того, который вы видите здесь в качестве решения для 7065DN. Не только это, но вы упустили из виду предварительные условия для установки проклятого драйвера Brother - и это тоже проблематично. например. установка 32-битных библиотек, которые не устанавливаются.
18:18

3

У меня была похожая проблема с братом принтером / сканером MFC-J625DW.
Не удалось заставить сканер работать, пока я не следую инструкциям в этом разделе . Второй пункт: «Я не могу найти машину брата». Видимо, некоторые файлы копируются в неправильную папку. У меня система lubuntu 17.10 32-битная, а драйвер brscan4. Так же и для brscan4 вам нужно это исправить. (Я также редактировал файл 'rules', но в итоге все отменил, так как это ничего не решало.)

В соответствии с часто задаваемыми вопросами исправление:
Проверьте, существует ли следующий каталог.

Для 64-битных пользователей: /usr/lib/x86_64-linux-gnu/sane

Для 32-битных пользователей: /usr/lib/i386-linux-gnu/sane

Введите следующую команду, если указанный выше каталог существует.

Для 64-битных пользователей: Команда: sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane

Для 32-битных пользователей: Команда: sudo cp /usr/lib/sane/libsane-brother* /usr/lib/i386-linux-gnu/sane

Для пояснения я перечислю все действия, которые я предпринял, чтобы заставить работать мой MFC-J625DW (может понадобиться перезагрузка между шагами):

  • Скачайте, распакуйте и запустите скрипт для вашего устройства с support.brother.com (здесь установлены все необходимые пакеты для моего устройства). Следуйте всем инструкциям на этом сайте.
  • добавить myusername в группу lp, владеющую устройством сканирования sudo adduser <myusername> lp
  • если вам нужно узнать имя этой группы, lsusbвключите устройство, сделайте , запишите busnr и devicenr брата и выполните ls -l /dev/bus/usb/busnr/devicenr(3 цифры на номер)
  • сделал исправление файлового копирования, описанное выше
  • чтобы включить все функции brscan-skey, мне нужны gimp, sane и xsane
    sudo apt install gimp
    sudo apt install sane sane-utils libsane-extras xsane

Благодаря ссылке гниль - скопируйте соответствующие части ссылки на свой ответ! Спасибо
Роберт Ридл

Я бы порекомендовал использовать lnвместо cpздесь. Нет необходимости копировать файлы, когда жесткая ссылка тоже выполняет свою работу.
Дэвид Фёрстер

Браво! Это так просто. И даже есть ответ на часто задаваемые вопросы о Brother DCP-350C, если вы достаточно прищурились или обладаете особыми способностями, такими как мышление и понимание прочитанного. Это только почти решает проблему, хотя. SimpleScan теперь распознает сканер. Но при попытке сканирования появляется сообщение «Невозможно подключиться к сканеру».
отметка

1
Гектометр Мне также пришлось добавить свое имя пользователя в группу lp, потому что это группа, которой принадлежит сканирующее устройство. sudo adduser <you> lp, Может быть, проверить это.
oscar1919

1
Чтобы это выяснить, включите сканер и сделайте lsusb. Обратите внимание на busnr и devicenr брата. Затем сделайте ls -l /dev/bus/usb/busnr/devicenr(3 цифры!), Где вы можете увидеть группу.
oscar1919

0

Я думаю, что наконец-то решил эту проблему с помощью установщика драйвера Brother .

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

$ sudo apt-get -f install

Проблема заключалась в том, что веб-сайт Brother направлял пользователей linux со страницы 350C на старые версии своих драйверов и установщиков. Это неизбежно привело меня к ужасному загробному миру, преследуемому старыми постами на форуме, рассказывающими о прошлых ужасах других людей, пытающихся заставить работать сканеры Брата. Посты здесь помогли вытащить меня. Но на самом деле ответом было просто выбрать правильного установщика Brother и игнорировать все остальные советы. Хотя, сказав это, я попробовал такое множество исправлений, многие из которых, казалось, имели какой-то частичный успех, что трудно сказать наверняка, что заставило его работать в конце.


Congrats! Brscan-skey необходим только в том случае, если вы хотите запустить сканирование, используя меню / кнопки сканера, например, сканирование в изображение, которое открывает gimp. В моей настройке я могу обойтись без sudo, может быть, зависит от устройства? Во всяком случае, у меня нет рекомендаций.
oscar1919

Я вроде думал, что вы найдете решение до того, как мой многодневный ответ будет закончен. Обратите внимание, что ваш brscan2драйвер может быть устаревшим и brscan4может быть лучше, но пока я не знаю, почему.
WinEunuuchs2Unix

0

После огромной борьбы работает мой старый добрый DCP-350C. Я использую Linux Mint 19.4, но он также может дать некоторые подсказки пользователям Ubuntu. Я сделал все написанное выше и многое другое, но все равно не получил хорошего результата.

Наконец, я установил в следующем порядке:

dcp350clpr-1.0.1-1.i386
dcp350ccupswrapper-1.0.1-1.i386
brscan-skey-0.2.4-1.amd64
brscan2-0.2.5-1.amd64
brother-udev-rule-type1-1.0.2-0.all

и в конце: "брат-чашки-обертка-экстра" от менеджера программного обеспечения.
Принтер работает нормально, сканер - нет.

Далее я установил форму менеджера программного обеспечения xsane. Как уже упоминалось, VueScan распознает сканер, но я подумал, что должен быть способ заставить его работать без VueScan.

В /lib/udev/rules.d/60-libsane.rulesя добавил:

# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ea", ENV{libsane_matched}="y

И /lib/udev/rules.d/50-udev-default.rulesя изменился

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" 

в

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

Все еще нет результата, simple-scanне могу найти устройство.

В конце я скопировал все файлы из «usr / lib64» в «usr / lib», включая файл Sane.

И это сработало!
Сканер работает в simple-scanа xsane!

Отказ от ответственности: я не эксперт по Linux, но я был полон решимости заставить сканер работать. Поэтому, скорее всего, есть несколько шагов, которые были ненужными или неправильными. Это было сделано методом проб и ошибок. Надеюсь, что это полезно для других пользователей Linux.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.