Як змусити сканер Brother DCP-350C працювати?


10

Скачав і встановив 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

Коли я відкриваю Просте сканування, воно говорить про те, що у мене є сканер 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

Здається, Brother видалив інструкції конфігурації Linux o / s зі своїх сторінок підтримки - тобто тут і тут , які були джерелом попередніх рішень цієї проблеми, наведених тут і тут . Інформаційна підтримка OS сторінка в FAQS і усунення несправностей розділу відноситься тільки до Windows , і Macintosh. Якщо ви заглянете в інше місце, ви знайдете сторінку з інформацією про Linux. У ньому йдеться про те, що "драйвер сканера Brother Linux працює за замовчуванням лише із суперрусером". Він вказує на сторінкутам, де сказано, надаються засоби змусити сканер працювати для користувачів, які не користуються судо - можливо, тоді SimpleScan. Ця сторінка містить виправлення завантажень для численних ОС, але не пізніше ніж Ubuntu 13.10. Завантаження та встановлення цього файлу все одно не робить нічого, щоб сканер працював. Якщо ви потрудитесь досить довго, ви знайдете, що є поширені запитання щодо усунення несправностей Linux - все-таки не в тому місці, де ви б розраховували його знайти. Робота цього сканера Brother працює як схоже на забивання голки у вітрогін. Перший елемент у Linux FAQ - це «Я використовую 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 сказало, щоб додати редагувати конфігурацію sine таким чином:

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 не розміщував у неправильному місці - принаймні, згідно з повідомленнями в інших місцях, таких як тут .

Це стосувалося копіювання файлів 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

Цю сліпу алею запропонував сам брат. Питання щодо 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 все одно не розпізнає пристрій. Після того, як я провів кілька годин, вдарившись головою об стіну, я виявив, що в спадному меню «Прості сканування» у спадному меню «Джерело сканування» було дві схожі назви; після переходу на другий я ввійшов і сканував! Не впевнений, чи трапилось щось подібне з вами, але я думав, що я просто покладу це сюди ...
Алекс Віллісон

Відповіді:


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 Форум Питання та відповіді, про які я посилався вище, містить більш поточне посилання на інструмент встановлення :

Сканер братів Новий

Зауважте, що дата виходу - Різдво 2017 року, лише кілька місяців.

Замість того, щоб повторювати ваші кроки, я розпочну нову інсталяцію (лише для сканера) за допомогою посилання Ubuntu Forums вище.


Крок 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 Select.png

Піктограма моделі в лівому верхньому куті повинна бути для вас DCP-350C, але для мене це DCP-7065DN .

Перший розділ призначений для драйверів принтерів, але це нам не потрібно, оскільки обидва наші принтери друкують чудово. Останній розділ призначений для вихідного коду, але він нам не потрібен. Якби ми це зробили, ми, ймовірно, не були б на цьому веб-сайті. Середній розділ містить драйвери сканера :

Сканер Brother Виберіть Arch.png

Тут нам потрібно вибрати архітектуру: 32-бітну або 64-бітну .

Я прочитав, що 32-розрядний драйвер не працюватиме на моїй 64-розрядної арці, тому зараз завантажую лише №3 та №4. Я можу повернутися і схопити номер 1, якщо мені потрібен водій?

Крок установки 3-A)

Завантажити Scan-key-tool 64bit (deb package)

Вибравши опцію сканера №3, ми побачимо номер моделі на рядку №2 та номер моєї моделі в останньому рядку (на знімку екрана) ...:

Brother Scanner scan-tool-key-64bit.png

... Тож припускаючи, що для мене все працює добре, це повинно працювати для вас!

Потрібно погодитись з EULA (Ліцензійною угодою з кінцевим користувачем), а потім завантажити .debфайл.

Завантажений файл:

  • brscan-skey-0.2.4-1.amd64.deb, розмір 50,9 Кб, дата 12.03.2014

Наступні інструкції на веб-сторінці:

brscanX слід встановити спочатку

Крок установки 3-B)

Завантажити Scanner driver 32bit (deb package)

Таким чином, ми повинні повернутися до екрана і завантажити №1 (** 32-бітний драйвер сканера (пакет дебютів) **). Завантажений файл:

  • brscan4-0.4.4-4.i386.deb, розмір 63,9 Кб, дата 22.09.2017

Зауважте, що дата - лише 6 місяців!

Крок установки 3-С)

Завантажити Scanner Setting file (deb package)

Одночасно завантажується номер 1, ми завантажуємо №4 ( файл налаштування сканера (пакет дебюту) ). Завантажений файл:

  • Брат-udev-правило-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 як user.png

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

xsane як 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

Після всієї наполегливої ​​роботи нас нагороджують скануванням:

Брат простий сканування sans sudo


1
Гарна відповідь. "Застарілі" сторінки, які я отримав зі сторінки DCP-350C від Brother. Дивлячись на це сьогодні, вони, здається, змінилися. Зараз вони вказують на щось більш сучасне, як на екрани, які ви дали. Також є сторінка вказівок перед встановленням, які раніше можуть бути або не бути там. Я цього не бачив. Він говорить про те, щоб робити такі дії, як оновлення мікропрограмного забезпечення та створення символічних посилань. Я нічого цього не бачив ні на форумах, ні на веб-сайті Брата. Інформація про попередню установку тут: support.brother.com/g/s/id/linux/en/…
відмітка

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

Сподіваємось, @ WinEunuuchs2Unix, за ті дні, коли ти кажеш, що для того, щоб виконати свою відповідь, братові доведеться оновити своє!
маркування

@markling Відповідь, нарешті, залишена! Зауважте, що навіть натискання scanкнопки на сканері працює для сканування зображення та gimpавтоматичного виклику редактора зображень. Це може бути різниця між вашим brscan2і моїм, brscan4якщо це не працює для вас. Якщо встановити сканер брата, можна записати його як найдовшу відповідь про програмування, яку я написав :)
WinEunuuchs2Unix

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

3

У мене була подібна проблема з братським принтером / сканером MFC-J625DW.
Не вдалося сканеру працювати, доки я не дотримувався вказівок цього файлу . Другий пункт "Я не можу знайти машину брата". Мабуть, деякі файли копіюються в неправильну папку. У моїй системі є 32-розрядний lubuntu 17.10, а драйвер - brscan4. Тож також для brscan4 вам потрібно це виправлення. (Я також редагував файл "правил", але врешті решт повернув усе, оскільки він нічого не вирішив.)

Відповідно до faq, це виправлення:
Перевірте, чи існує наступний каталог.

Для 64-бітних користувачів: /usr/lib/x86_64-linux-gnu/sane

Для 32-бітних користувачів: /usr/lib/i386-linux-gnu/sane

Введіть наступну команду, якщо вищевказаний каталог існує.

Для 64-бітних користувачів: Command: sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane

Для 32-бітних користувачів: Command: sudo cp /usr/lib/sane/libsane-brother* /usr/lib/i386-linux-gnu/sane

Для уточнення я перерахую всі дії, які я зробив, щоб змусити MFC-J625DW працювати (перезавантаження між деякими кроками може бути корисним):

  • завантажте, розпакуйте та запустіть скрипт для вашого пристрою з support.brother.com (для цього встановлено всі необхідні пакети для мого пристрою) Дотримуйтесь усіх інструкцій на цьому сайті.
  • додати ім'я користувача до групи lp, що володіє пристроєм сканування sudo adduser <myusername> lp
  • якщо вам потрібно дізнатись назву цієї групи, увімкніть пристрій, зробіть lsusb, відзначте busnr та devicenr брата та виконайте ls -l /dev/bus/usb/busnr/devicenr(3 цифри на nr)
  • зробили виправлення файлів, описаних вище
  • щоб увімкнути всі функції 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. Зверніть увагу на буснр та девісенр брата. Потім зробіть ls -l /dev/bus/usb/busnr/devicenr(3 цифри!) Там, де ви можете побачити групу.
oscar1919

0

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

Це може призвести до оновлення програмного забезпечення. Тому вам, можливо, доведеться запустити команду, щоб потім виправити її:

$ sudo apt-get -f install

Проблема, здавалося, полягала в тому, що веб-сайт Brother спрямовував користувачів Linux зі своєї 350C-сторінки на старі версії своїх драйверів та інсталяторів. Це неминуче змусило мене спуститися у страхітливий мир, який переслідували старі дописи на форумах, де розповідається про минулі страхи інших людей, які намагалися налагодити роботу сканерів Brother. Пости тут допомогли мені витягнути. Але насправді відповідь полягала в тому, щоб в першу чергу отримати правильний інсталятор Brother і проігнорувати всі інші поради. Хоча, сказавши це, я спробував таке широке різноманіття виправлень, багато з яких, здавалося, мали певний частковий успіх, що важко сказати точно, що зрештою спрацювало.


Вітаю! Brscan-skey потрібен лише в тому випадку, якщо ви хочете розпочати сканування за допомогою меню / кнопок сканера, наприклад, сканувати зображення, яке відкриває gimp. У моїх налаштуваннях я можу обійтися без судо, можливо, залежно від пристрою? У всякому разі, я не в нагоді.
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.