Skaner Brother nie działa w systemie Ubuntu 16.04, chociaż sterownik jest zainstalowany

15

Używam Ubuntu 16.04 i brata DCP-375CW, drukarki i skanera w jednym. Pobrałem sterowniki i skorzystałem z narzędzia instalacji sterowników przez brata.

To jest wynik: system mówi, że sterowniki są zainstalowane. Drukarka faktycznie działa. Ale Simple Scan odmawia rozpoznania sterownika, a xsane nawet nie rozpoznaje skanera. Próbowałem kilka instrukcji, które znalazłem w Internecie, ale większość z nich wydaje się dotyczyć starszych wersji Ubuntu.
Martwię się, że w Ubuntu 16.04 jest coś innego.

$ dpkg -l | grep -i 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  brscan3                            0.2.13-1            amd64        Brother Scanner Driver
ii  dcp375cwcupswrapper:i386           1.1.3-1             i386         Brother CUPS Inkjet Printer Definitions
ii  dcp375cwlpr:i386                   1.1.3-1             i386         Brother lpr Inkjet Printer Definitions
ii  printer-driver-brlaser             3-3build1           amd64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch              1.4-1               amd64        printer driver Brother P-touch label printers
himbeernhard
źródło
wyślij wynik: 'dpkg -l | grep Brother '
Neni
Powiązane pytanie: askubuntu.com/questions/1048816/…
Erel Segal-Halevi

Odpowiedzi:

3

Musiałem zrobić tylko ten jeden krok (wspomniany wcześniej, ale ta odpowiedź obejmowała również inne kroki). Mam Brother DCP-L2500D i uruchamiam Ubuntu 16.04.

Otwórz ten plik

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

Dodaj następujący wiersz do pliku, tuż przed wierszem # The following rule will disable USB autosuspend for the device

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

Uruchom ponownie (cóż, to dwa kroki :-))

Thomas Ulrich Christiansen
źródło
Ja to zrobiłem. Ubuntu 16.04. Następnie mogłem skanować, ale mój pasek narzędzi zniknął. Więc będę musiał to cofnąć.
Joseph Wolf
@JosephWolf Proszę zobaczyć moją nową odpowiedź poniżej.
WinEunuuchs2Unix
Bezpiecznie jest założyć, że poważny akcent (`) nie jest zamierzony po ostatnim podwójnym cytacie?
Josh
12

Miałem podobny problem z dcp-135c i Ubuntu 16.04 (uaktualnionym z 14.04).

Rozwiązanie dla mnie było następujące:

  1. Zainstaluj wszystkie sterowniki ze strony internetowej brata w normalny sposób

  2. Otwórz ten plik: sudo nano /lib/udev/rules.d/40-libsane.rulesDodaj następujący wiersz do pliku, tuż przed wierszem „ # Następująca reguła wyłączy automatyczne zawieszanie USB dla urządzenia

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. Skopiuj pliki sterownika Brother z /usr/lib64/sane/do/usr/lib/x86_64-linux-gnu/sane

    sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
    

Inni musieli skopiować pliki w kroku 3, aby /usr/lib/sanezamiast tego, może zależy to od tego, czy zaktualizowałeś system do Ubuntu 16.04, czy wykonałeś nową instalację.

Znalazłem to rozwiązanie w tym wątku na forach Ubuntu .

samy
źródło
2
Kopiowanie wszystkich plików z lib64 do lib to okropna rada.
Mike Shultz
Spróbuję zaktualizować odpowiedź o określone pliki, które zostaną zgubione przez skrypt instalacyjny sterownika, kiedy następnym razem będę musiał ponownie zainstalować sterownik. Czy możesz wyjaśnić, jakie są zagrożenia związane z kopiowaniem / usr / lib64 / do / usr / lib? Następnie mogę dodać odpowiednie ostrzeżenie do odpowiedzi
samy
1
Nie zrobiłem trzeciego punktu i czwartego. Wystarczyłosudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
kujaw
dzięki za informację @kujaw I poprawiłem odpowiedź na podstawie twoich opinii i Mike'a Shultza.
samy
9

Miałem ten sam problem z moim MFC-7840W, ale w końcu mi się udało.

Oto moje notatki:

  1. Zainstaluj brscan3 lub inny wariant brscan w zależności od modelu :

    sudo dpkg -i brscan3-0.2.11-5.amd64.deb
    
  2. zainstalować brscan-skey

    sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
    
  3. Biegać brscan-skey

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. Skonfiguruj skaner

    sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. Potwierdź, że zadziałało, poszukaj tego wyjścia:

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. W razie potrzeby dodaj brakujące dowiązania symboliczne

    sudo mkdir /usr/lib/sane
    sudo ln -s /usr/lib64/sane/libsane-brother3.so /usr/lib/sane/libsane-brother3.so
    sudo ln -s /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/sane/libsane-brother3.so.1
    sudo ln -s /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/sane/libsane-brother3.so.1.0.7
    sudo ln -s /usr/lib64/libbrscandec3.so /usr/lib/libbrscandec3.so
    sudo ln -s /usr/lib64/libbrscandec3.so.1 /usr/lib/libbrscandec3.so.1
    sudo ln -s /usr/lib64/libbrscandec3.so.1.0.0 /usr/lib/libbrscandec3.so.1.0.0
    
  7. Potwierdź scanimage -Lprace

    $ scanimage -L
    device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
    
  8. zainstalować gscan2pdf

  9. Służy gscan2pdfdo testowania skanera
Nacięcie
źródło
skąd .debpochodzą te paczki?
Zanna
1
@Zanna, ze strony brata pod sterownikami Linuksa
Nick
Ubuntu 18.04, MFC-7420 (seria brother2), nadal działa. Dziękuję bardzo = ^ _ ^ =
Organis
1

FWIW Właśnie straciłem kilka godzin życia, uruchamiając skaner Brother MFC-J470DW (na Ubuntu 16.04). W końcu zauważyłem nowy post kierowcy od Brata z dnia 3-01-2017 !! Zainstalowałem to i skonfigurowałem adres IP i jestem gotowy do pracy.

Sterownik działający na stronie support.brother.com

lotnik
źródło
0

Otwórz okno terminala i wpisz: sudo apt-get install sane. SANE = Dostęp do skanera jest teraz łatwy. Jest to uniwersalny program, który uzyskuje dostęp do skanera bezpośrednio na poziomie sprzętowym, nie wymaga żadnego sterownika. Tak, wiem, że sanepowinien automatycznie zainstalować się jako zależność xsane, ale widziałem sytuacje, gdy z jakiegoś powodu go brakuje. xsane to tylko interfejs graficzny dla sane.
Alternatywnie, można zainstalować gscan2pdf: sudo apt-get install gscan2pdf.

ipse lutnia
źródło
Myślę, że to nie jest problem z samym zdrowym rozsądkiem, to prawdopodobnie problem z ustawieniami reguły udev lub nazwą sieci drukarki ... mój skaner zaczął działać dopiero po nadaniu mu zarezerwowanego prywatnego adresu IP zamiast aliasu sieciowego ... ,
Neni
0

Brother zaktualizował oprogramowanie 25 grudnia 2017 r.

W związku z tym większość, jeśli nie wszystkie odpowiedzi opublikowane przed 20 marca 2018 r. Są nieaktualne.

Zgodnie z odpowiedzią: Jak uruchomić skaner Brother DCP-350C? zostały zaktualizowane dla:

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

Plus dodatkowe sterowniki dla konkretnego modelu drukarki.

Szczególnie interesujące jest udev zasada omówiona w wielu odpowiedziach, która została zaktualizowana i działa dobrze.

Również brscan4i nie jest brscan2lub brscan3jest preferowanym sterownikiem dla większości skanerów.

Wydawało się, że Brother rzucił piłkę z obsługą Linuksa przed aktualizacją 25 grudnia 2017 r., Ale wszystko wydaje się teraz działać bezbłędnie zgodnie z powyższą odpowiedzią.

Pamiętaj, że wciąż istnieją stare strony internetowe Brother, które mogą być nieco mylące. Jeśli je zignorujesz i postępujesz zgodnie z instrukcjami w linku, wszystko się ułoży.

Jeśli nie, napisz komentarz do odpowiedzi na link.

WinEunuuchs2Unix
źródło
0

Miałem problem ze skanerem Brother DCP-135C na Ubuntu 16.04 64 bit, że nie został wykryty po zainstalowaniu sterowników wymienionych na stronie brata .

Poniższe instrukcje rozwiązały problem

sudo cp /usr/lib64/* /usr/lib
sudo mkdir /usr/lib/x86_64-linux-gnu/sane
sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane

Wcześniej bezskutecznie próbowałem:

cp 60-libsane.rules 40-libsane.rules

i dodał edytowany ten plik ...

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

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

Przed

# The following rule will disable USB autosuspend for the device

i to samo dla 60-libsane.rules

sudo gedit /lib/udev/rules.d/60-libsane.rules
Shashikant Patil
źródło
0

Jeśli możesz pingować adres IP drukarki ( 10.42.0.222na przykład), to dobry znak.

Starym problemem może być to, że plik konfiguracyjny nie wie, gdzie znaleźć skaner.

Spróbuj tego:

sudo -H gedit /etc/sane.d/epkowa.conf

Poszukaj czegoś takiego (około lub po linii 53):

Ask your network administrator for the device's IP address or check
# for yourself on the panel (if it has one).  The port-number is very
# optional and defaults to 1865.
# Note that network attached devices are not queried unless configured
# in this file.
#
# Examples:
#
#net 192.16.136.2 1865
#net scanner.mydomain.com

Pod 192.16.136.2 1865rodzajem linii dodaj adres IP skanera / drukarki w następujący sposób:

#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com
Justin
źródło
Jednak epkowasterowniki Epson nie będą zbyt przydatne dla właścicieli skanerów Brother / AIO
scruss
0

Moje doświadczenia z aktualizacjami Ubuntu nie były świetne. W 2015 i 2016 roku pobrałem i napisałem najnowszą dystrybucję na CD i próbowałem uaktualnić z CD. Te próby się zawiesiły i wymagały świeżej instalacji z tej samej płyty CD, ale wymagało to ponownej instalacji lub ponownej konfiguracji takich elementów, jak konta użytkowników i najgorsze ze wszystkich drukarek / skanerów Brother.

W przypadku Ubuntu 17.04 uaktualniłem przez Terminal i działało to dobrze - nawet drukarka / skaner Brother przetrwał aktualizację.

sudo apt-get update
sudo apt-get upgrade

W październiku 2017 roku podążyłem tą samą drogą, ale skaner Brother nie działał po aktualizacji.

Postępowałem zgodnie ze starymi instrukcjami, jak ponownie zainstalować sterowniki / konfigurację drukarki / skanera Brother, w moim przypadku model DCP-J315W. Moje notatki obejmowały następujące kroki:

  1. Pobierz sterowniki drukarki Brother za pomocą tego narzędzia. (linux-brprinter-installer-*.*.*-*.gz )

    Narzędzie zostanie pobrane do domyślnego Downloadskatalogu. (Lokalizacja katalogu zależy od dystrybucji Linuksa.) Np/home/(LoginName)/Downloads

    Otwórz okno terminala i przejdź do katalogu, w którym plik został pobrany w ostatnim kroku.

    Ctrl+ Alt+ T(otwiera okno terminala)

    cd ~/Downloads
    

    (Ubuntu rozróżnia małe i duże litery, więc użyj polecenia dirlubls aby sprawdzić nazwy katalogów)

    Wpisz polecenie, aby wyodrębnić pobrany plik:

    gunzip linux-brprinter-installer-*.*.*-*.gz
    

    lub w razie potrzeby

    sudo gunzip linux-brprinter-installer-*.*.*-*.gz
    

    Uruchom narzędzie (w sudorazie potrzeby użyj ):

    bash linux-brprinter-installer-*.*.*-* Brother machine name 
    

    Rozpocznie się instalacja sterownika. Postępuj zgodnie ze wskazówkami na ekranie instalacji.

     Gdy zobaczysz komunikat

    Czy określisz DeviceURI?

    • Dla użytkowników USB: wybierz N (nie)
    • Dla użytkowników sieci: wybierz Y (Tak) i numer DeviceURI. Proces instalacji może trochę potrwać. Poczekaj na zakończenie.

ROZWIĄZANIE SKANERA:

Niestety wydaje się, że istnieją dodatkowe problemy dotyczące skanerów Brother, które mogą się różnić w zależności od modeli skanerów i wersji BRSCAN, którą należy uruchomić. Brother.com ma 4 wersje tego pliku. Każdy plik obejmuje różne modele skanerów Brother.

Próbowałem następujących kroków, które działały z wcześniejszymi wersjami Ubuntu:

  1. Otwórz plik: sudo nano /lib/udev/rules.d/40-libsane.rulesdodaj następujące wiersze tuż przed wierszem „# Poniższa reguła wyłączy automatyczne zawieszanie USB dla urządzenia”

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

    Używanie Gedit z sudonie działa już w Ubuntu 17.10, ale nanodziała dobrze.

    Ctrl+ Ozapisuje zmiany do pliku.

  2. Skopiuj wszystkie pliki z  /usr/lib64 do /usr/lib

    sudo cp /usr/lib64/* /usr/lib
    

    Na tym etapie byłem zrozpaczony po marnowaniu godzin na wyszukiwanie w sieci tego problemu. Powyższe kroki działały w przeszłości i nie powinny być konieczne w ramach procesu aktualizacji. Potem natknąłem się na nowy krok, który działał w Ubuntu 17.10, co sprawia, że ​​myślę, że w Ubuntu pojawił się nowy błąd:

  3. Skopiuj wszystkie pliki z  /usr/lib64/sane do /usr/lib/x86_64-linux-gnu/sane

    sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane
    

    To nowe polecenie zawierało zapis, że

    inni musieli skopiować pliki w kroku 4, aby  /usr/lib/sane zamiast tego, może zależy to od tego, czy zaktualizowałeś system do Ubuntu 16.04, czy wykonałeś nową instalację.

    Nie musiałem tego robić dla Ubuntu 17.10.

UWAGI: Inne uwagi, strony internetowe lub polecenia dotyczące tego problemu obejmują:

Pomoc techniczna Brother: Jeśli chcesz, możesz śledzić proces instalacji Brother na ich stronie internetowej.

W Ubuntu 16.04 plik o nazwie 40-libsane.rules mógł zostać zmieniony na 60-libsane.rules, ale w 17.10 został przywrócony do 40-libsane.rules. W 16.04 upewniłem się, że oba nazwiska istnieją, i dodałem edycję Brother Scanner.

Do identyfikacji skanerów w systemie można użyć następujących poleceń terminalu:

sane-find-scanner

Zwykle widzi to skaner, ale jeśli Scanimage go nie widzi, nadal masz problem:

scanimage -L

Następujące polecenie wyświetla listę zainstalowanych urządzeń Brother:

dpkg -l | grep Brother

Przy nowej instalacji może być konieczna ponowna instalacja Sane:

sudo apt-get install sane
sudo apt-get install libsane-extras

Sprawdź, czy uprawnienia są prawidłowe, dodając saned do grupy, która jest właścicielem skanera:

sudo adduser saned scanner

Uwaga: W systemie Ubuntu 17.10 nie można już uruchamiać procesów GUI jako superużytkownik, takich jak Sane, Simple-scan. Włamałem się do tego bloku, ale nie pomogło mi to uruchomić skanera, więc zmarnowałem więcej czasu.

David Brown
źródło
0

Po zrobieniu WSZYSTKO widziałem na różnych forach i blogach, aby skaner działał, co naprawiło instalację zdrowych backendów EXTRA! Zainstalowanie ich nie boli, a dla mnie to było rozwiązanie!

Tło :, Mam DSP-J562DW zainstalowany na Mint 17.3 (Ubuntu 14.04) i Kubuntu 16.10 64 bit, również z WiFi.

Pedro Mulas
źródło
2
Dodaj informacje, jak zainstalować rozsądne backendy EXTRA.
mook765