Jak uruchomić skaner Brother DCP-350C?

10

Pobrałem i zainstalowałem sterowniki Linux z witryny Brother tutaj .

Ale skaner wciąż nie został rozpoznany.

Możesz zobaczyć tutaj, sterowniki zostały pomyślnie zainstalowane:

$ 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

I tutaj możesz zobaczyć, że zainstalowany sterownik myśli, że nie jest „zarejestrowany”:

$ brscan-skey -l

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

Po otwarciu Simple Scan pojawia się komunikat, że mam skaner Brother, ale muszę zainstalować sterowniki.

$ 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

Wygląda na to, że Brother usunął instrukcje konfiguracji linux o / s ze stron wsparcia - tj. Tu i tutaj , które były źródłem wcześniejszych rozwiązań tego problemu podanych tu i tutaj . Strona informacji o obsłudze systemu operacyjnego w sekcji Często zadawane pytania i rozwiązywanie problemów dotyczy tylko systemów Windows i Macintosh. Jeśli szukasz gdzie indziej, znajdziesz stronę z informacjami o systemie Linux. Mówi: „Sterownik skanera Brother Linux domyślnie działa tylko z superużytkownikiem”. Wskazuje na stronętam, gdzie jest napisane, podano środki, dzięki którym skaner może działać dla użytkowników spoza sudo - być może więc SimpleScan. Ta strona zawiera pliki do pobrania poprawek dla wielu systemów operacyjnych, ale nie później niż Ubuntu 13.10. Pobieranie i instalowanie tego samego pliku nic nie robi, aby skaner działał. Jeśli będziesz grzebać wystarczająco długo, okaże się, że w końcu pojawia się FAQ rozwiązywania problemów z Linuksem - po prostu nie w miejscu, w którym można go znaleźć. Uruchomienie skanera Brother jest jak nawlekanie igły w tunelu aerodynamicznym. Pierwszą pozycją w linux FAQ jest „Używam Ubuntu 16.10. Nie mogę skanować z mojego urządzenia Brother ”. To jest wystarczająco blisko. To mówi 'Install libusb-0,1-4'. (Sterownik Brother miał zależności, ale nie zadał sobie trudu, aby je sprawdzić).

Jedno z wcześniejszych rozwiązań (dla innego skanera Brother - a strona pomocy Brother z rozwiązaniem zniknęła), jest dość pomocne. To mówi umieścić linię „/lib/udev/rules.d/40-libsane.rules”, choć w rzeczywistości powinien, na moim 16.04 przynajmniej być /lib/udev/rules.d/60-libsane. zasady. A wiersz, o który prosi się o dodanie, zawiera odniesienie do identyfikatora produktu dla innego skanera Brother. Szukanie na zdrowej stronie internetowej identyfikatora produktu DCP-350C (nie byłby to DCP-350C - byłoby to zbyt łatwe - wcześniejsze rozwiązanie dotyczy DCP-7030 i który ma identyfikator produktu „01ea”) ... więc gdzie byliśmy? ... szukamy na zdrowej stronie internetowej identyfikatora produktu DCP-350C. Zdrowa stronadla skanerów Brother nie ma wpisu dla DCP-350C. Mówi, że jeśli Twojego urządzenia tam nie ma, nie jest obsługiwane. Mówi, że strona została ostatnio zaktualizowana 5 października 2003 roku. To czternaście i pół roku temu. Wierzę, że 350C pojawiło się kilka lat później, w 2007 roku.

Więc stare rozwiązanie dla DCP-7030 mówiło o dodaniu edycji zdrowej konfiguracji w ten sposób:

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

I aby dodać to (we właściwym miejscu):

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

Ponieważ moja konfiguracja wygląda na 60-libsane.rules i nie mam kodu produktu, zmodyfikowałem konfigurację w ten sposób:

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

I dodał:

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

I ponownie uruchomiłem maszynę. To nie zadziałało.

Przeniosłem także niektóre pliki, które rutyna Brother wydaje się umieszczać w niewłaściwym miejscu - przynajmniej według raportów z innych miejsc, takich jak tutaj .

Dotyczyło to kopiowania plików Brother z cp / usr / lib64 / do / usr / lib. (Pobrałem i zainstalowałem 64-bitową wersję sterownika Brother).

Instrukcje, jak to zrobić, wydawały się nieaktualne. A ponieważ strona internetowa Brother mówi, że jego sterownik Brscan2 musi być używany z DCP-350C, nazwy plików mogą się różnić. Skopiowałem mój w ten sposób:

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

Ta ślepa uliczka została zasugerowana przez samego Brata. Często zadawane pytania dotyczące systemu Linux dla DCP-350C (jeśli można go znaleźć), mówi (dla „Ubuntu 11.10 lub nowszego”):

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

Inną wskazówką było uruchomienie pliku brscan-skey, który jest oferowany do pobrania ze sterownikiem, po prostu wpisując brscan-skey w wierszu poleceń.

W pewnym momencie coś musiało pójść dobrze, ponieważ sterownik Brother mówi mi teraz, że urządzenie zostało rozpoznane:

$ brscan-skey -l

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

Jednak SimpleScan nadal informuje, że żadne urządzenia nie są rozpoznawane.

Ponadto Brother mówi, że brscan-skey umożliwia skanowanie z własnej konsoli skanera, przy użyciu opcji „skan do pliku” i „skan do obrazu”. Kiedy to robię, skaner mówi „Podłączanie do komputera”, ale nic więcej się nie dzieje.

Mogę zlecić skanowanie 350C, gdy zadzwonię z testowej wersji komercyjnego narzędzia do skanowania linuksa o nazwie VueScan. Ale wersja próbna nakłada znaki wodne na zeskanowany obraz, co czyni mnie bezużytecznym. Co więcej, pełna wersja jest droga i wymaga rocznej subskrypcji. I natknąłem się na to tylko podczas próby znalezienia sposobu na uruchomienie SimpleScan - a nawet dowolnego oprogramowania do skanowania typu open source.

Chodzi o to, że VueScan po prostu działa. (Ale robi to w sposób, który powoduje, że skaner nie działa na inne narzędzia). Dowodzi, że skaner może być używany z narzędziami typu open source na Ubuntu. Pytanie brzmi jak.

markling
źródło
Po zainstalowaniu sterowników Linux z witryny Brother dla mojego Brother DCP-7065DN, a następnie dodaniu # Brother scannersfragmentu kodu do /lib/udev/rules.d/60-libsane.rules, Proste skanowanie nadal nie rozpoznaje urządzenia. Po kilku godzinach walenia głową w ścianę odkryłem, że w preferencjach Simple Scan menu rozwijane Scan Source zawierało dwa wpisy o podobnych nazwach; po przejściu na drugi byłem w pozycji skanującej! Nie jestem pewien, czy coś podobnego ci się stało, ale pomyślałem, że po prostu to tutaj umieściłem ...
Alex Willison

Odpowiedzi:

9

Krótka odpowiedź

Znalezione sterowniki to stare wersje:

$ 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

Najnowsze wersje to:

$ 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
  • udevreguła zaktualizowana z 1.0.0-1do1.0.2
  • brscan2wersja 0.2.5-1uaktualniona do brscan4wersji0.4.4-3

Masz również ogólny, w cups-wrapperktórym mój jest specyficzny dla modelu.


TL: DR; Bardzo, bardzo DŁUGA ODPOWIEDŹ

Duża część długiej odpowiedzi to próba i błąd. Wystarczy postępować zgodnie z krokiem 1 , krokiem 2 , pierwszą częścią kroku 3 (przestań wybierać tylko skaner ). Następnie przejdź do kroku 6 i kroku 7 .


tło

Mam Brother DCP-7065DN, który jest ładną monochromatyczną dwustronną drukarką laserową. Mam go od trzech lat, ale nigdy nie korzystałem z funkcji skanera przede wszystkim dlatego, że „kto ma papier do skanowania w elektronicznym świecie?”. Z powodu twojego pytania pomyślałem, że nadszedł czas na uruchomienie funkcji skanera.

Porównanie DCP-7065DN z DCP-350C

Zgodnie z tym postem na forach Ubuntu to samo narzędzie Brother Driver działa zarówno dla twojej DCP-350C, jak i mojej drukarki DCP-7065DN .


Aktualne narzędzia instalacyjne

Twoje pytanie zawiera nie mniej niż 15 linków i zauważyłem, że strona pierwszego linku jest przestarzała:

Brother Scanner Old

Na forum użytkowników Ubuntu Q & A ja powiązany powyżej zawiera bardziej aktualnego narzędzia instalacja linku :

Brother Scanner Nowość

Zwróć uwagę, że data premiery to Boże Narodzenie 2017, mająca zaledwie kilka miesięcy.

Zamiast powtarzać kroki, rozpocznę nową instalację (tylko skanera), korzystając z linku Forum Ubuntu powyżej.


Krok instalacji 1 - Wybierz drukarkę

Zacznij od wyboru odpowiedniego produktu. Na ikonie drukarki MFC-J410Wkliknij link Nie twój produkt? pojawi się strona wyboru:

Wybierz model skanera Brother

Twoja drukarka znajduje się w pierwszej ikonie z podmenu „DCP 3 Series”, która prowadzi do twojego konkretnego modelu:

Skaner Brother Model DCP-350C

Moja drukarka jest czwartą ikoną w panelu, której szerokość 3 ikon znajduje się bezpośrednio pod twoją. Wybiorę to i ma podmenu „DCP 7 Series”, które po kliknięciu przedstawia:

Brother Scanner Model DCP-7065DN

Kliknę na DCP-7065DN . Wybrałbyś już DCP-350C na poprzednim zrzucie ekranu.


Krok instalacji 2 - Wybierz system operacyjny (OS)

Po wybraniu modelu drukarki zostanie wyświetlony monit o system operacyjny. Domyślnie jest to Linux i „.rpm”. Domyślnie jest to „.rpm”, co oznacza Red Hat lub Arch Linux lub coś w tym rodzaju. Zmień dystrybucję na „.deb”, co oznacza Debiana, który jest naprawdę Ubuntu .

Brother Scanner Wybierz OS.png

Kliknij Searchprzycisk.


Krok instalacji 3 - Pobierz oprogramowanie

Teraz, gdy eliminacje są zakończone, a miłośnicy wiersza poleceń i hejterzy GUI w Ubuntu-Verse umieścili moje imię na swoich rzutkach, wybieramy oprogramowanie do pobrania:

Brother Scanner Software Select.png

Ikona modelu w lewym górnym rogu powinna być dla ciebie DCP-350C , ale dla mnie to DCP-7065DN .

Pierwsza sekcja dotyczy sterowników drukarek, ale nie jest nam to potrzebne, ponieważ obie nasze drukarki drukują dobrze. Ostatnia sekcja dotyczy kodu źródłowego, ale nie jest nam potrzebny. Gdybyśmy to zrobili, prawdopodobnie nie byłoby nas na tej stronie. Środkowa sekcja zawiera sterowniki skanera :

Brother Scanner Wybierz Arch.png

Tutaj musimy wybrać architekturę: 32-bitową lub 64-bitową .

Przeczytałem 32-bitowy sterownik nie działa na moim 64-bitowym archu, więc na razie zamierzam pobrać tylko # 3 i # 4. Mogę wrócić i wziąć numer 1, jeśli potrzebuję kierowcy?

Krok instalacji 3-A)

Pobieranie Scan-key-tool 64bit (deb package)

Po wybraniu opcji skanera nr 3 widzimy twój numer modelu w linii nr 2 i mój numer modelu w ostatniej linii (zrzut ekranu) ...:

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

... Więc zakładając, że wszystko działa dobrze dla mnie, wszystko powinno działać dobrze dla Ciebie!

Musisz wyrazić zgodę na warunki umowy EULA (Umowa licencyjna użytkownika końcowego), a następnie pobrać .debplik.

Pobrany plik to:

  • brscan-skey-0.2.4-1.amd64.deb, rozmiar 50,9 KB, data 03.12.2014

Dalsze instrukcje na stronie internetowej mówią:

Najpierw należy zainstalować brscanX

Krok instalacji 3-B)

Pobieranie Scanner driver 32bit (deb package)

Musimy więc cofnąć ekran i pobrać numer 1 (** sterownik skanera 32-bitowy (pakiet deb) **). Pobrany plik to:

  • brscan4-0.4.4-4.i386.deb, rozmiar 63,9 KB, data 22.09.2017

Zauważ, że data ma dopiero 6 miesięcy!

Krok instalacji 3-C)

Pobieranie Scanner Setting file (deb package)

W tym samym czasie pobierany jest numer 1, a my pobieramy numer 4 ( plik ustawień skanera (pakiet deb) ). Pobrany plik to:

  • brother-udev-rule-type1-1.0.2-0.all.deb, rozmiar 1,6 KB, data 25.11.2016

Zauważ, że numer wersji jest inny niż twój!


Krok instalacji 4 - sudo dpkg -i ...

Podsumowując pobrane pakiety:

    1. brscan4-4.4-4.i386.deb
    1. brscan-skey-0.2.4-1.amd64.deb
    1. brother-udev-rule-type1-1.0.2.0.all.deb

Najpierw zainstalujemy nr 1, następnie nr 4, reboota na końcu nr 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$ 

O nie! Błąd w ostatniej linii.

Nie mam pojęcia, dlaczego lsgenerował błąd, ponieważ katalog jest tam i istnieją trzy reguły. Widzimy, że właśnie skonfigurowano jedną z nich:

$ 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

No cóż ... i tak kontynuujmy. Patrząc na nową udevregułę Brother, wszystko działa po ustawieniu całego zestawu kodów:

ENV{libsane_matched}="yes"

Teraz nadszedł czas, aby opublikować tę odpowiedź w obecnej postaci reboot.

Po ponownym uruchomieniu zainstalujmy ostatni plik:

$ 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) ...

Ciekawe, że w moim systemie jest ponad milion plików. Te 25 jąder sumuje się z czasem.


Krok instalacji 5 - testowanie

Oszukałem trochę i znalazłem to: Brother DCP-7065DN, Ubuntu 14.04 64bit: Może drukować na drukarce sieciowej, ale nie może korzystać z funkcji skanowania, która zaleca następujące kroki:

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

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

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

Na razie w porządku. Odpowiedź (nie dawno pewien, czy to na pewno ważny) mówi, trzeba umieścić brscan-skeyw swoim uruchamiania aplikacji i trzeba gimpzainstalować. Skomentuj poniżej, jeśli potrzebujesz pomocy.

Najwyraźniej xsanejest potrzebny do skanowania:

$ 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 = skrajnie szalony

Po zainstalowaniu wpisz xsanew terminalu i uzyskaj:

xsane as user.png

Po zamknięciu komunikatu o błędzie xsanepróbuje skanować w poszukiwaniu urządzeń i ostatecznie odpowiedzi nie ma. Oh Joy, Oh Bliss. Witryna Brother mówi, że skanowanie zostało zaprojektowane jako root, więc piszemy, sudo xsanea teraz widzimy:

xsane as sudo.png

Brzmi przerażająco, ale zwykły użytkownik nie mógł znaleźć skanera, więc zobaczmy, czy sudotak. Wybierz Continue at your own riskprzycisk Po okno Grays na kilka momments taką samą odpowiedź jak regularne pojawi użytkowników: No devices available.

Metoda oprogramowania nie działa, wypróbuj metodę sprzętową

Użycie klawisza skanowania na urządzeniu Brother MFC generuje następujący komunikat:

przycisk skanowania na brother.png

Przynajmniej istnieje komunikacja między skanerem a komputerem, ponieważ została gimpuruchomiona automatycznie.

Nigdy nie zrestartowałem się po instalacji, brscan-skeywięc zrób to teraz z nadziei / desperacji.


Krok 6 - Wróć i pobierz CUPS Wrapper

Ponowne uruchomienie nie działa, więc wrócę i zainstaluję narzędzie CUPS Wrapper z datą, 12/25/2017która nie została zainstalowana w moim systemie. Masz starszą wersję w swoim systemie:

Brother CUPS wrapper download.png

Istnieje pięć pakietów do pobrania. Podczas pobierania pierwszego (CUPSwrapper) pojawia się następujące okno dialogowe:

Brother CUPS wrapper pobierz open_save.png

  • Zmień opcję z Openna Save!
  • Kliknij OK

Otwórz terminal, zmień ~/Downloadsi sprawdź, czy plik istnieje:

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

Po pobraniu instrukcje pojawiają się na stronie internetowej. Skrócony format wygląda następująco:

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] ->

Uh-Oh ... Wybieram, brscan4-0.4.4-3.amd64.debale wcześniej zainstalowałem, brscan4-0.4.4-4.i386.debktóra była nowszą wersją, ale złą architekturą. To może wyjaśnić moje błędy!

Wybierz, yaby kontynuować. Pojawia się duża umowa licencyjna. Wybierz, yaby kontynuować. Pojawi się kolejna umowa licencyjna. Wybierz, yaby kontynuować. Skrypt działa apt installsamodzielnie.

Pojawi się monit:

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

Za twoje i moje drukarki USB wybieramy n.

Następnie wyświetla monit o wydruk testowy. Aby zabić kolejne drzewo, wybierz y. Tak, wydruk testowy działa, a teraz mam wydrukowaną stronę, którą mogę zeskanować później!

Pojawia się trzecia duża umowa licencyjna, więc wybierz, yaby kontynuować.

Wszystko już skończone reboot.


Krok 7 - Przetestuj prosty skan

Po rebootsprawdzeniu instalacji w terminalu i wykonaniu prostego skanowania:

───────────────────────────────────────────────────────────────────────────────
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

Po całej ciężkiej pracy nagradzamy się skanem:

Brat prosty skan sans sudo

WinEunuuchs2Unix
źródło
1
Niezła odpowiedź. „Nieaktualne” strony, które otrzymałem ze strony Brother DCP-350C. Patrząc na to dzisiaj, wydaje się, że się zmieniły. Wskazują teraz coś nowszego, na przykład zrzuty ekranu, które dałeś. Istnieje również strona ze wskazówkami przed instalacją, która mogła być wcześniej. Nie widziałem tego. Mówi się, aby robić takie rzeczy, jak aktualizacja oprogramowania układowego i tworzenie dowiązań symbolicznych. Nic takiego nie widziałem ani na forach, ani na stronie internetowej Brother. Informacje przed instalacją znajdują się tutaj: support.brother.com/g/s/id/linux/en/…
markling
Jednak instrukcje przedinstalacyjne systemu Linux są problematyczne. Mówią, że najpierw zaktualizuj oprogramowanie wewnętrzne. Ale nie podają linku do tego. Na stronie produktu DCP-350C znajduje się łącze do aktualizacji oprogramowania układowego. Ale to ma aktualizacje tylko dla Windows i Mac. Można zobaczyć, że tutaj: support.brother.com/g/b/...
markling
Mam nadzieję, że @ WinEunuuchs2Unix, w dniach, w których powiesz, że zajmie Ci wypełnienie odpowiedzi, Brother zakończy aktualizację własnej!
sprzedaż
@markling Odpowiedź jest już gotowa! Pamiętaj, że nawet naciśnięcie scanprzycisku na skanerze powoduje skanowanie obrazu i gimpautomatyczne uruchomienie edytora obrazów. To może być różnica między twoim brscan2a moim, brscan4jeśli to nie działa dla ciebie. Zainstalowanie skanera brata może zostać zapisane jako najdłuższa nieprogramowa odpowiedź, jaką napisałem :)
WinEunuuchs2Unix
1
Twój katalog błędnych kroków myli odpowiedź. Procedura jest już diabelska. Twoje instrukcje nie działają dla DCP-350C, ponieważ strony Brother dla tej drukarki instalują inny sterownik niż ten, który pokazałeś tutaj jako rozwiązanie dla 7065DN. Nie tylko to, ale przeoczyłeś wstępne warunki instalacji przeklętego sterownika Brother - i są one również problematyczne. na przykład. instalowanie 32-bitowych bibliotek lib c, które się nie instalują.
markowanie
3

Miałem podobny problem z drukarką / skanerem Brother MFC-J625DW.
Nie udało się uzyskać skaner do pracy, dopóki nie postępujesz zgodnie z instrukcjami na temat tego FAQ . Drugi punkt: „Nie mogę znaleźć maszyny brata”. Najwyraźniej niektóre pliki są kopiowane do niewłaściwego folderu. Mój system to lubuntu 17.10 32-bit, a sterownik to brscan4. Także w przypadku brscan4 potrzebujesz tej poprawki. (Edytowałem również plik „reguł”, ale ostatecznie wszystko cofnąłem, ponieważ niczego nie rozwiązało).

Według faq poprawka jest następująca:
Sprawdź, czy istnieje następujący katalog.

Dla użytkowników 64-bitowych: /usr/lib/x86_64-linux-gnu/sane

Dla użytkowników 32bit: /usr/lib/i386-linux-gnu/sane

Wpisz następujące polecenie, jeśli istnieje powyższy katalog.

Dla użytkowników 64-bitowych: polecenie: sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane

Dla użytkowników 32-bitowych: Polecenie: sudo cp /usr/lib/sane/libsane-brother* /usr/lib/i386-linux-gnu/sane

Aby to wyjaśnić, wymienię listę wszystkich działań, które zrobiłem, aby mój MFC-J625DW działał (może być przydatne ponowne uruchomienie między niektórymi krokami):

  • pobierz, rozpakuj i uruchom skrypt dla swojego urządzenia ze strony support.brother.com (to zainstalowało wszystkie niezbędne pakiety dla mojego urządzenia) Postępuj zgodnie ze wszystkimi instrukcjami na tej stronie.
  • dodaj moją nazwę użytkownika do grupy lp, będącej właścicielem urządzenia skanującego sudo adduser <myusername> lp
  • jeśli chcesz znaleźć nazwę tej grupy, włącz urządzenie, zrób lsusb, zwróć uwagę na busnr i devicenr brata i wykonaj ls -l /dev/bus/usb/busnr/devicenr(3 cyfry na nr)
  • zrobił opisaną powyżej poprawkę do kopiowania plików
  • aby włączyć wszystkie funkcje brscan-skey, potrzebuję gimp, sane i xsane
    sudo apt install gimp
    sudo apt install sane sane-utils libsane-extras xsane
oscar1919
źródło
Z powodu zgnilizny linku - skopiuj odpowiednie części linku do swojej odpowiedzi! Dzięki
Robert Riedl
Polecam użyć lnzamiast cptutaj. Nie ma potrzeby kopiowania plików, gdy twardy link również spełnia swoje zadanie.
David Foerster,
Brawo! To takie proste. I ma nawet odpowiedź na często zadawane pytania dotyczące Brother DCP-350C, jeśli zmrużysz wystarczająco mocno lub masz specjalne zdolności, takie jak myślenie i czytanie ze zrozumieniem. To jednak prawie rozwiązuje problem. SimpleScan rozpoznaje teraz skaner. Ale przy próbie skanowania pojawia się komunikat „Nie można połączyć się ze skanerem”.
marcowanie
1
Hm Musiałem także dodać swoją nazwę użytkownika do grupy LP, ponieważ jest to grupa, która jest właścicielem urządzenia skanującego. sudo adduser <you> lp. Może to sprawdź.
oscar1919
1
Aby się tego dowiedzieć, włącz skaner i zrób to lsusb. Uwaga busnr i devicenr brata. Następnie zrób ls -l /dev/bus/usb/busnr/devicenr(3 cyfry!), Gdzie możesz zobaczyć grupę.
oscar1919
0

Myślę, że w końcu rozwiązałem ten problem za pomocą instalatora sterowników Brother .

To może popsuć aktualizacje oprogramowania. Może więc być konieczne uruchomienie polecenia, aby to naprawić później:

$ sudo apt-get -f install

Problem polegał na tym, że witryna Brother przekierowywała użytkowników Linuksa ze strony 350C do starych wersji sterowników i instalatorów. To nieuchronnie doprowadziło mnie do zejścia do przerażającego świata podziemnego, nawiedzonego przez stare posty na forum, które opowiadały o okropnościach innych ludzi próbujących uruchomić skanery Brother. Posty tutaj pomogły mnie wyciągnąć. Ale tak naprawdę odpowiedzią było po prostu znalezienie właściwego instalatora Brother i zignorowanie wszystkich innych rad. Chociaż powiedziawszy to, wypróbowałem tak szeroką gamę poprawek, z których wiele wydawało się mieć częściowy sukces, że trudno jest z całą pewnością stwierdzić, co sprawiło, że w końcu zadziałało.

markling
źródło
Gratulacje! Brscan-skey jest potrzebny tylko wtedy, gdy chcesz rozpocząć skanowanie za pomocą menu / przycisków skanera, np. Skanowanie do obrazu, które otwiera gimp. W mojej konfiguracji mogę obejść się bez sudo, może zależy od urządzenia? W każdym razie nie mam rekomendacji.
oscar1919,
Myślałem, że znajdziesz rozwiązanie, zanim moja wielodniowa odpowiedź dobiegnie końca. Pamiętaj, że twój brscan2sterownik może być przestarzały i brscan4może być lepszy, ale na razie nie wiem dlaczego.
WinEunuuchs2Unix,
0

Po wielkiej walce skaner mojego starego, dobrego DCP-350C działa. Korzystam z Linux Mint 19.4, ale może to również dać wskazówki dla użytkowników Ubuntu. Zrobiłem wszystko, co napisałem powyżej i więcej, ale nadal nie mam dobrego rezultatu.

W końcu zainstalowałem w tej kolejności:

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

i na koniec: „brother-cups-wrapper-extra” od menedżera oprogramowania.
Drukarka działa dobrze, skaner nie.

Następnie zainstalowałem z menedżera oprogramowania xsane. Jak wspomniano w innym miejscu, VueScan rozpoznaje skaner, ale pomyślałem, że musi istnieć sposób na uruchomienie go bez VueScan.

W /lib/udev/rules.d/60-libsane.rulesdodałem:

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

I /lib/udev/rules.d/50-udev-default.ruleszmieniłem się

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

w

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

Nadal brak wyników, simple-scannie można znaleźć urządzenia.

Na koniec skopiowałem wszystkie pliki z „usr / lib64” do „usr / lib”, w tym plik Sane.

I to załatwiło sprawę!
Skaner działa w simple-scani xsane!

Oświadczenie: Nie jestem ekspertem od Linuksa, ale postanowiłem uruchomić skaner. Najprawdopodobniej jest kilka kroków, które były niepotrzebne lub niewłaściwe. Dokonano tego metodą prób i błędów. Mam nadzieję, że jest to pomocne dla innych użytkowników Linuksa.

NoWindows
źródło