Скачал и установил драйверы 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. Вопрос в том, как.
# Brother scanners
фрагмента в/lib/udev/rules.d/60-libsane.rules
Simple Scan все равно не распознает устройство. Проведя несколько часов, стуча головой о стену, я обнаружил, что в настройках Simple Scan в раскрывающемся меню «Источник сканирования» есть две записи с одинаковыми именами; после переключения на второй я проснулся и сканировал! Не уверен, что с тобой что-то подобное произошло, но я подумал, что просто положу это здесь ...Ответы:
Короткий ответ
Найденные вами драйверы являются старыми версиями:
Самые новые версии:
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 связан выше , содержит более текущую установку инструмент ссылку :
Обратите внимание, что Дата релиза - Рождество 2017, всего несколько месяцев.
Вместо того, чтобы повторять ваши шаги, я начну новую установку (только для сканера), используя ссылку на форумы Ubuntu выше.
Шаг установки 1 - выберите принтер
Начните с выбора правильного продукта. В значке принтера
MFC-J410W
нажмите ссылку Не ваш продукт? и страница выбора появляется:Ваш принтер можно найти на первом значке, который имеет подменю для «DCP 3 Series», которое ведет к вашей конкретной модели:
Мой принтер - это четвертый значок на панели, ширина которого составляет 3 значка и находится сразу под вашим. Я выберу это, и у него есть подменю для «DCP 7 Series», которое после нажатия представляет:
Я нажму на DCP-7065DN . Вы бы уже выбрали DCP-350C на предыдущем снимке экрана.
Шаг установки 2 - выберите операционную систему (ОС)
После выбора модели принтера вас попросят указать вашу ОС. По умолчанию это Linux и ".rpm". По умолчанию используется ".rpm", что означает Red Hat или Arch Linux или что-то в этом роде. Измените дистрибутив на «.deb», который обозначает Debian, который на самом деле является Ubuntu .
Нажмите на
Search
кнопку.Шаг установки 3 - Загрузка программного обеспечения
Теперь, когда предварительные экзамены завершены, а поклонники командной строки и ненавистники GUI в Ubuntu-Verse поместили мое имя на свои доски для дартс, мы выбираем программное обеспечение для загрузки:
Значок модели в верхнем левом углу должен быть DCP-350C для вас, но это DCP-7065DN для меня.
Первый раздел предназначен для драйверов принтеров, но нам это не нужно, поскольку оба наших принтера печатаются нормально. Последний раздел для исходного кода, но нам это не нужно. Если бы мы сделали, мы бы не были на этом сайте. Средняя часть содержит драйверы сканера :
Здесь нам нужно выбрать архитектуру: 32-битную или 64-битную .
Я прочитал, что 32-битный драйвер не будет работать на моей 64-битной арке, поэтому сейчас я загружаю только 3 и 4. Я могу вернуться и взять № 1, если мне нужен водитель?
Шаг установки 3-А)
Скачать
Scan-key-tool 64bit (deb package)
После выбора опции № 3 сканера мы видим номер вашей модели в строке № 2 и номер моей модели в последней строке (на снимке экрана) ...:
... Итак, при условии, что все работает хорошо для меня, все должно работать хорошо для вас!
Вы должны согласиться с EULA (Лицензионное соглашение с конечным пользователем) и затем загрузить
.deb
файл.Загруженный файл:
В последующих инструкциях на веб-странице говорится:
brscanX должен быть установлен первым
Шаг установки 3-B)
Скачать
Scanner driver 32bit (deb package)
Поэтому мы должны вернуться на экран и загрузить # 1 (** Драйвер сканера 32 бита (пакет deb) **). Загруженный файл:
Обратите внимание, что дате всего 6 месяцев!
Шаг установки 3-C)
Скачать
Scanner Setting file (deb package)
В то же время # 1 будет загружен, мы будем загружать # 4 ( файл настроек сканера (deb пакет) ). Загруженный файл:
Обратите внимание, что номер версии отличается от вашего!
Шаг установки 4 -
sudo dpkg -i ...
Чтобы суммировать загруженные пакеты:
Сначала мы установим # 1, затем # 4
reboot
и, наконец, установим # 3:О, нет! Ошибка в последней строке.
Понятия не имею, почему
ls
возникла ошибка, поскольку каталог существует и существует три правила. Мы видим, что один из них был только что настроен:О, хорошо ... давайте продолжим в любом случае. Глядя на новое
udev
правило Brother, все, что он делает после установки целого набора кода:Теперь пришло время опубликовать этот ответ как есть и
reboot
.После перезагрузки установим последний файл:
Интересно, что в моей системе более миллиона файлов. Эти 25 ядер складываются со временем.
Установка Шаг 5 - Тестирование
Я немного обманул и обнаружил следующее: Brother DCP-7065DN, Ubuntu 14.04 64bit: может печатать на сетевом принтере, но не может использовать функцию сканирования, которая рекомендует следующие шаги:
Все идет нормально. В ответе (больше нет уверенности в том, что он действителен) говорится, что вам нужно поместить
brscan-skey
в свои приложения для запуска и вам нужноgimp
установить. Комментарий ниже, если вам нужна помощь в этом.По-видимому
xsane
, необходимо для сканирования:xsane
= крайне безумныйПосле установки наберите
xsane
в терминале и получите:После закрытия сообщения об ошибке
xsane
пытается выполнить поиск устройств и в итоге отвечает, что их нет. Ох, радость, ох, блаженство На веб-сайте Brother говорится, что сканирование предназначено для выполнения в качестве пользователя root, поэтому мы введем текст,sudo xsane
и теперь мы увидим:Звучит страшно, но обычный пользователь не может найти сканер, поэтому посмотрим, найдется ли
sudo
. ВыберитеContinue at your own risk
кнопку. После того, как окно затемняется несколько momments тот же ответ , как и обычные появляется пользователей:No devices available
.Программный метод не работает, попробуйте аппаратный метод
Использование ключа сканирования на Brother MFC создает это сообщение:
Ну, по крайней мере, есть связь между сканером и компьютером, потому что
gimp
запускается автоматически.Я никогда не перезагружался после установки,
brscan-skey
так что делайте это сейчас из надежды / отчаяния.Шаг 6 - Вернитесь и загрузите CUPS Wrapper
Перезагрузка не сработала, поэтому я вернусь и установлю инструмент CUPS Wrapper,
12/25/2017
который не был установлен в моей системе. В вашей системе установлена более старая версия:Есть пять пакетов для скачивания. При загрузке первого (CUPSwrapper) появляется это диалоговое окно:
Open
наSave
!OK
Откройте терминал, измените
~/Downloads
и убедитесь, что файл существует:После загрузки эти инструкции появятся на сайте. Сокращенный формат следующим образом:
Э-э-э ... Он выбирает,
brscan4-0.4.4-3.amd64.deb
но ранее я установилbrscan4-0.4.4-4.i386.deb
более новую версию, но не ту архитектуру. Это может объяснить ошибки, которые у меня были!Выберите,
y
чтобы продолжить. Большое лицензионное соглашение выскакивает. Выберите,y
чтобы продолжить. Появляется еще одно лицензионное соглашение. Выберите,y
чтобы продолжить. Скрипт работаетapt install
самостоятельно.Появится приглашение:
Для вашего и моего USB-принтера мы выбираем
n
.Далее он запрашивает пробную печать. Чтобы убить другое дерево, выберите
y
. Да, тестовая печать работает, и теперь у меня есть распечатанная страница, которую я могу отсканировать позже!Теперь появляется третье большое лицензионное соглашение, поэтому выберите «
y
Продолжить».Все кончено так
reboot
.Шаг 7 - Тестирование простого сканирования
После
reboot
проверки установки в терминале и выполнения простого сканирования:После всей тяжелой работы мы вознаграждены сканированием:
источник
scan
кнопки на сканере позволяет сканировать изображение иgimp
автоматически запускать редактор изображений. В этом может быть разница между твоимbrscan2
и моим,brscan4
если это не сработает для тебя. УстановкаУ меня была похожая проблема с братом принтером / сканером 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 (может понадобиться перезагрузка между шагами):
sudo adduser <myusername> lp
lsusb
включите устройство, сделайте , запишите busnr и devicenr брата и выполнитеls -l /dev/bus/usb/busnr/devicenr
(3 цифры на номер)sudo apt install gimp
sudo apt install sane sane-utils libsane-extras xsane
источник
ln
вместоcp
здесь. Нет необходимости копировать файлы, когда жесткая ссылка тоже выполняет свою работу.sudo adduser <you> lp
, Может быть, проверить это.lsusb
. Обратите внимание на busnr и devicenr брата. Затем сделайтеls -l /dev/bus/usb/busnr/devicenr
(3 цифры!), Где вы можете увидеть группу.Я думаю, что наконец-то решил эту проблему с помощью установщика драйвера Brother .
Это может разрушить ваши обновления программного обеспечения. Поэтому вам, возможно, придется запустить команду, чтобы исправить это потом:
$ sudo apt-get -f install
Проблема заключалась в том, что веб-сайт Brother направлял пользователей linux со страницы 350C на старые версии своих драйверов и установщиков. Это неизбежно привело меня к ужасному загробному миру, преследуемому старыми постами на форуме, рассказывающими о прошлых ужасах других людей, пытающихся заставить работать сканеры Брата. Посты здесь помогли вытащить меня. Но на самом деле ответом было просто выбрать правильного установщика Brother и игнорировать все остальные советы. Хотя, сказав это, я попробовал такое множество исправлений, многие из которых, казалось, имели какой-то частичный успех, что трудно сказать наверняка, что заставило его работать в конце.
источник
brscan2
драйвер может быть устаревшим иbrscan4
может быть лучше, но пока я не знаю, почему.После огромной борьбы работает мой старый добрый DCP-350C. Я использую Linux Mint 19.4, но он также может дать некоторые подсказки пользователям Ubuntu. Я сделал все написанное выше и многое другое, но все равно не получил хорошего результата.
Наконец, я установил в следующем порядке:
и в конце: "брат-чашки-обертка-экстра" от менеджера программного обеспечения.
Принтер работает нормально, сканер - нет.
Далее я установил форму менеджера программного обеспечения
xsane
. Как уже упоминалось, VueScan распознает сканер, но я подумал, что должен быть способ заставить его работать без VueScan.В
/lib/udev/rules.d/60-libsane.rules
я добавил:И
/lib/udev/rules.d/50-udev-default.rules
я изменилсяв
Все еще нет результата,
simple-scan
не могу найти устройство.В конце я скопировал все файлы из «usr / lib64» в «usr / lib», включая файл
Sane
.И это сработало!
Сканер работает в
simple-scan
аxsane
!Отказ от ответственности: я не эксперт по Linux, но я был полон решимости заставить сканер работать. Поэтому, скорее всего, есть несколько шагов, которые были ненужными или неправильными. Это было сделано методом проб и ошибок. Надеюсь, что это полезно для других пользователей Linux.
источник