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.
# Brother scanners
fragmentu 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 ...Odpowiedzi:
Krótka odpowiedź
Znalezione sterowniki to stare wersje:
Najnowsze wersje to:
udev
reguła zaktualizowana z1.0.0-1
do1.0.2
brscan2
wersja0.2.5-1
uaktualniona dobrscan4
wersji0.4.4-3
Masz również ogólny, w
cups-wrapper
któ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:
Na forum użytkowników Ubuntu Q & A ja powiązany powyżej zawiera bardziej aktualnego narzędzia instalacja linku :
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-J410W
kliknij link Nie twój produkt? pojawi się strona wyboru:Twoja drukarka znajduje się w pierwszej ikonie z podmenu „DCP 3 Series”, która prowadzi do twojego konkretnego modelu:
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:
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 .
Kliknij
Search
przycisk.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:
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 :
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) ...:
... 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ć
.deb
plik.Pobrany plik to:
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:
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:
Zauważ, że numer wersji jest inny niż twój!
Krok instalacji 4 -
sudo dpkg -i ...
Podsumowując pobrane pakiety:
Najpierw zainstalujemy nr 1, następnie nr 4,
reboot
a na końcu nr 3:O nie! Błąd w ostatniej linii.
Nie mam pojęcia, dlaczego
ls
generował błąd, ponieważ katalog jest tam i istnieją trzy reguły. Widzimy, że właśnie skonfigurowano jedną z nich:No cóż ... i tak kontynuujmy. Patrząc na nową
udev
regułę Brother, wszystko działa po ustawieniu całego zestawu kodów:Teraz nadszedł czas, aby opublikować tę odpowiedź w obecnej postaci
reboot
.Po ponownym uruchomieniu zainstalujmy ostatni plik:
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:
Na razie w porządku. Odpowiedź (nie dawno pewien, czy to na pewno ważny) mówi, trzeba umieścić
brscan-skey
w swoim uruchamiania aplikacji i trzebagimp
zainstalować. Skomentuj poniżej, jeśli potrzebujesz pomocy.Najwyraźniej
xsane
jest potrzebny do skanowania:xsane
= skrajnie szalonyPo zainstalowaniu wpisz
xsane
w terminalu i uzyskaj:Po zamknięciu komunikatu o błędzie
xsane
pró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 xsane
a teraz widzimy:Brzmi przerażająco, ale zwykły użytkownik nie mógł znaleźć skanera, więc zobaczmy, czy
sudo
tak. WybierzContinue at your own risk
przycisk 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:
Przynajmniej istnieje komunikacja między skanerem a komputerem, ponieważ została
gimp
uruchomiona automatycznie.Nigdy nie zrestartowałem się po instalacji,
brscan-skey
wię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/2017
która nie została zainstalowana w moim systemie. Masz starszą wersję w swoim systemie:Istnieje pięć pakietów do pobrania. Podczas pobierania pierwszego (CUPSwrapper) pojawia się następujące okno dialogowe:
Open
naSave
!OK
Otwórz terminal, zmień
~/Downloads
i sprawdź, czy plik istnieje:Po pobraniu instrukcje pojawiają się na stronie internetowej. Skrócony format wygląda następująco:
Uh-Oh ... Wybieram,
brscan4-0.4.4-3.amd64.deb
ale wcześniej zainstalowałem,brscan4-0.4.4-4.i386.deb
która była nowszą wersją, ale złą architekturą. To może wyjaśnić moje błędy!Wybierz,
y
aby kontynuować. Pojawia się duża umowa licencyjna. Wybierz,y
aby kontynuować. Pojawi się kolejna umowa licencyjna. Wybierz,y
aby kontynuować. Skrypt działaapt install
samodzielnie.Pojawi się monit:
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,
y
aby kontynuować.Wszystko już skończone
reboot
.Krok 7 - Przetestuj prosty skan
Po
reboot
sprawdzeniu instalacji w terminalu i wykonaniu prostego skanowania:Po całej ciężkiej pracy nagradzamy się skanem:
źródło
scan
przycisku na skanerze powoduje skanowanie obrazu igimp
automatyczne uruchomienie edytora obrazów. To może być różnica między twoimbrscan2
a moim,brscan4
jeśli to nie działa dla ciebie. Zainstalowanie skanera brata może zostać zapisane jako najdłuższa nieprogramowa odpowiedź, jaką napisałem :)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):
sudo adduser <myusername> lp
lsusb
, zwróć uwagę na busnr i devicenr brata i wykonajls -l /dev/bus/usb/busnr/devicenr
(3 cyfry na nr)sudo apt install gimp
sudo apt install sane sane-utils libsane-extras xsane
źródło
ln
zamiastcp
tutaj. Nie ma potrzeby kopiowania plików, gdy twardy link również spełnia swoje zadanie.sudo adduser <you> lp
. Może to sprawdź.lsusb
. Uwaga busnr i devicenr brata. Następnie zróbls -l /dev/bus/usb/busnr/devicenr
(3 cyfry!), Gdzie możesz zobaczyć grupę.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.
źródło
brscan2
sterownik może być przestarzały ibrscan4
może być lepszy, ale na razie nie wiem dlaczego.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:
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.rules
dodałem:I
/lib/udev/rules.d/50-udev-default.rules
zmieniłem sięw
Nadal brak wyników,
simple-scan
nie 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-scan
ixsane
!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.
źródło