เครื่องสแกนเนอร์ Brother ไม่ทำงานใน Ubuntu 16.04 แม้ว่าติดตั้งไดรเวอร์แล้ว


15

ฉันใช้ Ubuntu 16.04 และพี่ชาย DCP-375CW เครื่องพิมพ์และเครื่องสแกนทั้งหมดในที่เดียว ฉันดาวน์โหลดไดรเวอร์และใช้เครื่องมือติดตั้งไดรเวอร์โดยพี่ชาย

นี่คือผลลัพธ์: ระบบแจ้งว่ามีการติดตั้งไดรเวอร์ เครื่องพิมพ์ใช้งานได้จริง แต่ Simple Scan ปฏิเสธที่จะรับรู้ไดรเวอร์และ xsane จะไม่รู้จักเครื่องสแกน ฉันลองใช้คำแนะนำที่พบบนอินเทอร์เน็ต แต่ส่วนใหญ่ดูเหมือนว่าจะเป็นรุ่น Ubuntu ที่เก่ากว่า
ฉันกังวลว่ามีบางอย่างแตกต่างจาก Ubuntu 16.04

$ 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

โพสต์ผลลัพธ์ของ: 'dpkg -l | grep Brother '
Neni

คำถามที่เกี่ยวข้อง: askubuntu.com/questions/1048816/ …
Erel Segal-Halevi

คำตอบ:


3

ฉันต้องทำตามขั้นตอนเดียวเท่านั้น (กล่าวถึงก่อนหน้านี้ แต่คำตอบนั้นรวมถึงขั้นตอนอื่น ๆ ด้วย) ฉันมี Brother DCP-L2500D และฉันใช้งาน Ubuntu 16.04

เปิดไฟล์นี้

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

เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ก่อนหน้าบรรทัด # The following rule will disable USB autosuspend for the device

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

เริ่มต้นใหม่ (นั่นคือสองขั้นตอน :-))


ฉันทำอย่างนี้. Ubuntu 16.04 จากนั้นฉันสามารถสแกนได้ แต่แถบเครื่องมือของฉันหายไป ดังนั้นฉันจะต้องยกเลิกมัน
โจเซฟวูล์ฟ

@JosephWolf โปรดดูคำตอบใหม่ของฉันด้านล่าง
WinEunuuchs2Unix

ปลอดภัยที่จะถือว่าสำเนียงหลุมฝังศพ (`) ไม่ได้ตั้งใจหลังจากพูดซ้ำสองครั้งสุดท้ายหรือไม่?
Josh

12

ฉันมีปัญหาคล้ายกันกับ dcp-135c และ Ubuntu 16.04 (อัพเกรดจาก 14.04)

ทางออกสำหรับฉันคือต่อไปนี้:

  1. ติดตั้งไดรเวอร์ทั้งหมดจากเว็บไซต์ของพี่ชายตามปกติ

  2. เปิดไฟล์นี้: sudo nano /lib/udev/rules.d/40-libsane.rulesเพิ่มบรรทัดต่อไปนี้ลงในไฟล์ก่อนบรรทัด " # กฎต่อไปนี้จะปิดการใช้งาน USB อัตโนมัติสำหรับอุปกรณ์ "

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. คัดลอกไฟล์ไดรเวอร์บราเดอร์จาก/usr/lib64/sane/ไปยัง/usr/lib/x86_64-linux-gnu/sane

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

คนอื่นต้องคัดลอกไฟล์ในขั้นตอนที่ 3 ไป/usr/lib/saneแทนบางทีมันอาจขึ้นอยู่กับว่าคุณอัพเกรดเป็น Ubuntu 16.04 หรือทำการติดตั้งใหม่

ผมพบว่าการแก้ปัญหานี้ในหัวข้อนี้ในฟอรั่อูบุนตู


2
การคัดลอกไฟล์ทั้งหมดจาก lib64 ไปยัง lib เป็นคำแนะนำที่น่ากลัว
Mike Shultz

ฉันจะพยายามอัปเดตคำตอบด้วยไฟล์เฉพาะที่ผิดพลาดโดยสคริปต์ติดตั้งไดรเวอร์ในครั้งต่อไปที่ฉันต้องติดตั้งไดรเวอร์อีกครั้ง คุณสามารถอธิบายได้ว่าอันตรายของการคัดลอก / usr / lib64 / ถึง / usr / lib คืออะไร? แล้วฉันสามารถเพิ่มคำเตือนที่เหมาะสมกับคำตอบ
Samy

1
ฉันไม่ได้ทำคะแนน 3 และอันดับ 4 มันเพียงพอที่จะsudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
kujaw

ขอบคุณสำหรับข้อมูล @ kujaw ฉันปรับคำตอบตามความคิดเห็นของคุณและ Mike Shultz
samy

9

ฉันกำลังเผชิญปัญหาเดียวกันกับ MFC-7840W ของฉัน แต่ในที่สุดก็ประสบความสำเร็จ

นี่คือบันทึกของฉัน:

  1. ติดตั้ง brscan3 หรือตัวแปรอื่นของ brscan ตามรุ่นของคุณ :

    sudo dpkg -i brscan3-0.2.11-5.amd64.deb
    
  2. ติดตั้ง brscan-skey

    sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
    
  3. วิ่ง brscan-skey

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. ติดตั้งเครื่องสแกน

    sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. ยืนยันว่าใช้ได้ผลให้ค้นหาผลลัพธ์นี้:

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. สร้างลิงก์สัญลักษณ์ที่ขาดหายไปหากจำเป็น

    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. ยืนยันscanimage -Lผลงาน

    $ scanimage -L
    device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
    
  8. ติดตั้ง gscan2pdf

  9. ใช้gscan2pdfสำหรับทดสอบเครื่องสแกน

.debแพ็คเกจเหล่านี้มาจากไหน
Zanna

1
@Zanna จากเว็บไซต์พี่น้องภายใต้ไดรเวอร์ linux
Nick

Ubuntu 18.04, MFC-7420 (ซีรีย์ brother2) ยังคงใช้งานได้ ขอบคุณมาก = ^ _ ^ =
Organis

1

FWIW ฉันเพิ่งเสียเวลาสองสามชั่วโมงในการรับ Brother MFC-J470DW สแกนเนอร์ (ใน Ubuntu 16.04) ในที่สุดฉันก็สังเกตเห็นโพสต์ไดรเวอร์ใหม่จากพี่ชายลงวันที่ 3-01-2017 !! ฉันติดตั้งและกำหนดค่าที่อยู่ IP และฉันไปได้ดี

ไดรเวอร์ที่ทำงานบน support.brother.com


1

ใช้ Brother DCP7030 บน Linux Mint 17

รันการสแกนอย่างง่ายในฐานะรูท:

sudo simple-scan

หากใช้งานได้แสดงว่าเป็นปัญหาพิเศษ เพื่อแก้ปัญหาการดาวน์โหลดudevกฎ (สแกนเนอร์ไฟล์การตั้งค่า) จากเว็บไซต์ของบราเดอร์

แล้ว:

sudo dpkg -i brother-udev-rule-type1-1.0.0-1.all.deb

และรีบูตเครื่องคอมพิวเตอร์ของคุณ



0

เปิดหน้าต่าง Terminal sudo apt-get install saneและประเภทนี้: สติ = สแกนเนอร์เข้าถึงได้ง่าย เป็นโปรแกรมสากลที่เข้าถึงสแกนเนอร์ได้โดยตรงที่ระดับฮาร์ดแวร์ไม่จำเป็นต้องใช้ไดรเวอร์ใด ๆ ใช่ฉันรู้ว่าsaneควรติดตั้งโดยอัตโนมัติเป็นการพึ่งพาxsaneแต่ฉันได้เห็นสถานการณ์เมื่อมันหายไปด้วยเหตุผลบางอย่าง xsane เป็นเพียงส่วนต่อประสานกราฟิกสำหรับ sane
หรือคุณสามารถติดตั้ง sudo apt-get install gscan2pdfgscan2pdf:


ฉันคิดว่ามันไม่ใช่ปัญหาของสติตัวเองมันอาจเป็นปัญหากับ udev-rule-settings หรือชื่อเครื่องพิมพ์ - เครือข่ายชื่อ ... สแกนเนอร์ของฉันเริ่มทำงานหลังจากให้ IP ส่วนตัวที่สงวนไว้แทนนามแฝงของเครือข่าย .. .
Neni

0

ซอฟต์แวร์อัพเดตของ Brother 25 ธันวาคม 2560

เป็นเช่นนี้หากไม่ใช่คำตอบทั้งหมดที่โพสต์ก่อนวันที่ 20 มีนาคม 2018 ล้าสมัย

ตามคำตอบนี้: การสแกนเนอร์ Brother DCP-350C ทำงานอย่างไร มีการอัปเดตสำหรับ:

$ 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

พร้อมไดรเวอร์เพิ่มเติมสำหรับรุ่นเครื่องพิมพ์เฉพาะของคุณ

สิ่งที่น่าสนใจเป็นพิเศษคือudevกฎที่กล่าวถึงในคำตอบมากมายได้รับการปรับปรุงและทำงานได้ดี

นอกจากนี้ยังbrscan4ไม่ได้brscan2หรือbrscan3เป็นไดรเวอร์ที่แนะนำสำหรับสแกนเนอร์มากที่สุด

บราเดอร์ดูเหมือนจะทิ้งลูกบอลด้วยการสนับสนุน Linux ก่อนที่จะอัปเดต 25 ธันวาคม 2560 แต่ทุกอย่างดูเหมือนจะทำงานได้อย่างไร้ที่ติในขณะนี้ตามคำตอบที่เชื่อมโยงไว้ข้างต้น

โปรดทราบว่ายังมีบางเว็บไซต์ของพี่เก่าซึ่งอาจทำให้เข้าใจผิดเล็กน้อย หากคุณไม่สนใจพวกเขาและเพียงทำตามคำแนะนำในลิงค์ทุกอย่างจะทำงานได้ดี

ถ้าไม่ได้โปรดแสดงความคิดเห็นในคำตอบการเชื่อมโยง


0

ฉันมีปัญหากับสแกนเนอร์บราเดอร์ DCP-135C บน Ubuntu 16.04 64 บิตที่มันก็ไม่ได้ตรวจพบหลังจากติดตั้งไดรเวอร์ที่กล่าวถึงในเว็บไซต์ของพี่ชาย

คำแนะนำต่อไปนี้สามารถแก้ไขปัญหาได้

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

ก่อนหน้านั้นฉันพยายามไม่สำเร็จ:

cp 60-libsane.rules 40-libsane.rules

และเพิ่มแก้ไขไฟล์นี้ ...

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

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

ก่อน

# The following rule will disable USB autosuspend for the device

และเช่นเดียวกันสำหรับ 60-libsane.rules

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

0

หากคุณสามารถ ping ที่อยู่ IP ของเครื่องพิมพ์ของคุณ ( 10.42.0.222เช่น) แสดงว่าเป็นสัญญาณที่ดี

ปัญหาเก่าอาจเป็นเพราะไฟล์ปรับแต่งไม่รู้ว่าจะหาสแกนเนอร์ได้จากที่ใด

ลองสิ่งนี้:

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

มองหาสิ่งนี้ (รอบหรือหลังบรรทัด 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

ภายใต้192.16.136.2 1865ประเภทของบรรทัดให้เพิ่มที่อยู่ IP ของสแกนเนอร์ / เครื่องพิมพ์ดังนี้:

#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com

เอปสันepkowaไดรเวอร์จะไม่ได้ไปเป็นจำนวนมากในการใช้เครื่องสแกนเนอร์บราเดอร์ / เจ้าของ AIO แม้ว่า
scruss

0

ประสบการณ์ของฉันกับการอัปเกรด Ubuntu ไม่ได้ยอดเยี่ยม ในปี 2558 และ 2559 ฉันดาวน์โหลดและเขียน distro ล่าสุดลงบนซีดีและลองอัปเกรดจากซีดี ความพยายามเหล่านี้ล้มเหลวและต้องติดตั้งใหม่จากซีดีเดียวกัน แต่ต้องติดตั้งใหม่หรือกำหนดค่ารายการเช่นบัญชีผู้ใช้และที่แย่ที่สุดของเครื่องพิมพ์ / สแกนเนอร์บราเดอร์ทั้งหมด

สำหรับ Ubuntu 17.04 ฉันอัพเกรดผ่านเทอร์มินัลและใช้งานได้ดี - แม้เครื่องพิมพ์บราเดอร์ / สแกนเนอร์จะรอดชีวิตจากการอัพเกรด

sudo apt-get update
sudo apt-get upgrade

ในเดือนตุลาคม 2017 ฉันไปตามเส้นทางเดียวกัน แต่เครื่องสแกนเนอร์ Brother ไม่สามารถทำงานได้หลังจากการอัพเกรด

ฉันทำตามคำแนะนำเก่าเกี่ยวกับวิธีการติดตั้งไดรเวอร์ / การตั้งค่าใหม่สำหรับเครื่องพิมพ์ / สแกนเนอร์บราเดอร์ในกรณีของฉันรุ่น DCP-J315W บันทึกของฉันครอบคลุมขั้นตอนต่อไปนี้:

  1. ดาวน์โหลดไดรเวอร์เครื่องพิมพ์ Brother โดยใช้เครื่องมือ ( linux-brprinter-installer-*.*.*-*.gz)

    เครื่องมือจะถูกดาวน์โหลดลงในDownloadsไดเรกทอรีเริ่มต้น (ตำแหน่งไดเรกทอรีแตกต่างกันไปขึ้นอยู่กับการกระจาย Linux ของคุณ) เช่น/home/(LoginName)/Downloads

    เปิดหน้าต่างเทอร์มินัลและไปที่ไดเรกทอรีที่คุณดาวน์โหลดไฟล์ไปในขั้นตอนสุดท้าย

    Ctrl+ Alt+ T(เปิดหน้าต่างเทอร์มินัล)

    cd ~/Downloads
    

    (Ubuntu เป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ดังนั้นให้ใช้คำสั่งdirหรือlsตรวจสอบชื่อไดเรกทอรี)

    ป้อนคำสั่งเพื่อแตกไฟล์ที่ดาวน์โหลดมา:

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

    หรือถ้าจำเป็น

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

    เรียกใช้เครื่องมือ (ใช้sudoถ้าจำเป็น):

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

    การติดตั้งไดรเวอร์จะเริ่มขึ้น ทำตามคำแนะนำบนหน้าจอการติดตั้ง

     เมื่อคุณเห็นข้อความ

    คุณจะระบุ DeviceURI หรือไม่

    • สำหรับผู้ใช้ USB: เลือก N (ไม่ใช่)
    • สำหรับผู้ใช้เครือข่าย: เลือก Y (ใช่) และหมายเลข DeviceURI กระบวนการติดตั้งอาจใช้เวลาสักครู่ โปรดรอจนกว่าจะเสร็จสมบูรณ์

โซลูชันเครื่องสแกน:

น่าเสียดายที่มีปัญหาเพิ่มเติมเกี่ยวกับสแกนเนอร์บราเดอร์และปัญหาอาจแตกต่างกันไปตามรุ่นของสแกนเนอร์และรุ่นของ BRSCAN ที่จำเป็นต้องเปิดใช้งาน Brother.com มีไฟล์นี้ 4 เวอร์ชัน แต่ละไฟล์ครอบคลุมรุ่นเครื่องสแกนเนอร์ Brother ที่แตกต่างกัน

ฉันลองขั้นตอนต่อไปนี้ซึ่งทำงานกับ Ubuntu รุ่นก่อนหน้า:

  1. เปิดไฟล์: sudo nano /lib/udev/rules.d/40-libsane.rulesและเพิ่มบรรทัดต่อไปนี้ก่อนบรรทัด "# กฎต่อไปนี้จะปิดการใช้งาน USB อัตโนมัติสำหรับอุปกรณ์"

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

    การใช้ Gedit ด้วยsudoไม่ทำงานใน Ubuntu 17.10 อีกต่อไป แต่ใช้nanoงานได้

    Ctrl+ Oเขียนการแก้ไขไปยังไฟล์

  2. คัดลอกไฟล์ทั้งหมดจาก  /usr/lib64 ไปยัง /usr/lib

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

    มาถึงขั้นนี้แล้วฉันหมดหวังหลังจากเสียเวลาในการค้นหาเว็บนี้ ขั้นตอนข้างต้นได้ทำงานในอดีตและไม่ควรจำเป็นในกระบวนการอัปเกรด จากนั้นฉันก็พบกับขั้นตอนใหม่ที่ทำงานกับ Ubuntu 17.10 ซึ่งทำให้ฉันคิดว่ามีข้อผิดพลาดใหม่ใน Ubuntu:

  3. คัดลอกไฟล์ทั้งหมดจาก  /usr/lib64/sane ไปยัง /usr/lib/x86_64-linux-gnu/sane

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

    คำสั่งใหม่นี้รวมถึงสัญกรณ์ที่

    คนอื่นต้องคัดลอกไฟล์ในขั้นตอนที่ 4  /usr/lib/sane แทนอาจขึ้นอยู่กับว่าคุณอัพเกรดเป็น Ubuntu 16.04 หรือทำการติดตั้งใหม่

    ฉันไม่จำเป็นต้องทำสิ่งนี้กับ Ubuntu 17.10

หมายเหตุ: บันทึกย่อเว็บไซต์หรือคำสั่งอื่น ๆ ที่เกี่ยวข้องกับปัญหานี้ ได้แก่ :

ฝ่ายสนับสนุนของ Brother: คุณสามารถทำตามขั้นตอนการติดตั้ง Brother บนเว็บไซต์ของพวกเขาหากคุณต้องการ

ใน Ubuntu 16.04 ไฟล์ชื่อ 40-libsane.rules อาจเปลี่ยนเป็น 60-libsane.rules แต่ใน 17.10 กลับเป็น 40-libsane.rules ใน 16.04 ฉันมั่นใจว่ามีทั้งสองชื่ออยู่และรวมถึงการแก้ไขของ Brother Scanner

คำสั่งเทอร์มินัลต่อไปนี้สามารถใช้เพื่อระบุสแกนเนอร์ในระบบ:

sane-find-scanner

สิ่งนี้มักจะเห็นเครื่องสแกน แต่ถ้า Scanimage ไม่เห็นคุณก็ยังมีปัญหา:

scanimage -L

คำสั่งต่อไปนี้แสดงรายการอุปกรณ์ Brother ที่ติดตั้ง:

dpkg -l | grep Brother

ในการติดตั้งใหม่คุณอาจต้องติดตั้ง Sane อีกครั้ง:

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

ตรวจสอบสิทธิ์ที่ถูกต้องโดยเพิ่ม saned ให้กับกลุ่มที่เป็นเจ้าของอุปกรณ์สแกนเนอร์ของคุณ:

sudo adduser saned scanner

หมายเหตุ: ภายใต้ Ubuntu 17.10 คุณจะไม่สามารถเรียกใช้กระบวนการ GUI ในฐานะผู้ใช้ขั้นสูงได้อีกต่อไปเช่น Sane, Simple-scan ฉันแฮ็ครอบบล็อกนี้ แต่มันก็ไม่ได้ช่วยให้สแกนเนอร์ทำงานเสียเวลามากขึ้น


0

หลังจากทำทุกอย่างฉันเห็นฟอรัมและบล็อกต่าง ๆ เพื่อให้เครื่องสแกนทำงานได้ดีสิ่งที่คงที่คือการติดตั้งแบ็กเอนด์พิเศษ EXTRA! ไม่เจ็บที่จะติดตั้งและสำหรับฉันมันเป็นทางออก!

พื้นหลัง: ฉันติดตั้ง DSP-J562DW ใน Mint 17.3 (Ubuntu 14.04) และ Kubuntu 16.10 64 บิตพร้อม WiFi ด้วย


2
กรุณาเพิ่มข้อมูลวิธีการติดตั้งแบ็กเอนด์พิเศษ EXTRA
mook765
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.