Скачав і встановив 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. Питання - як.
# Brother scanners
фрагмента до програми/lib/udev/rules.d/60-libsane.rules
Simple Scan все одно не розпізнає пристрій. Після того, як я провів кілька годин, вдарившись головою об стіну, я виявив, що в спадному меню «Прості сканування» у спадному меню «Джерело сканування» було дві схожі назви; після переходу на другий я ввійшов і сканував! Не впевнений, чи трапилось щось подібне з вами, але я думав, що я просто покладу це сюди ...