วิธีการสแกนเนอร์ Brother DCP-350C ทำงานอย่างไร


10

ดาวน์โหลดและติดตั้งไดรเวอร์ลินุกซ์จากเว็บไซต์บราเดอร์ที่นี่

แต่สแกนเนอร์ยังไม่ได้รับการยอมรับ

คุณสามารถดูที่นี่ไดรเวอร์ที่ติดตั้งเรียบร้อยแล้ว:

$ 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

เมื่อฉันเปิด Simple Scan มันจะบอกฉันว่าฉันมีเครื่องสแกนบราเดอร์ แต่ฉันต้องติดตั้งไดรเวอร์

$ 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

บราเดอร์ที่ดูเหมือนว่าจะได้ลบลินุกซ์ o / s การตั้งค่าคำแนะนำจากหน้าเว็บของตนสนับสนุน - คือที่นี่และที่นี่ซึ่งเป็นแหล่งที่มาของการแก้ปัญหาก่อนหน้านี้จะแก้ไขปัญหานี้ได้รับที่นี่และที่นี่ หน้าข้อมูลสนับสนุนระบบปฏิบัติการในส่วนคำถามที่พบบ่อยและการแก้ไขปัญหาอ้างอิงเฉพาะกับ Windows และ Macintosh หากคุณดูที่อื่นคุณจะพบหน้าข้อมูล linux มีข้อความระบุว่า "ไดรเวอร์สแกนเนอร์ Brother Linux ใช้งานได้เฉพาะกับ superuser ตามค่าเริ่มต้น" มันชี้ไปที่หน้าในที่ที่มันบอกว่าได้รับวิธีการที่จะทำให้เครื่องสแกนทำงานได้กับผู้ใช้ที่ไม่ใช่ sudo - บางที SimpleScan หน้านั้นมีการดาวน์โหลดการแก้ไขสำหรับระบบปฏิบัติการจำนวนมาก แต่ไม่มีอะไรหลังจาก Ubuntu 13.10 การดาวน์โหลดและติดตั้งไฟล์นั้นเหมือนกันทั้งหมดไม่ได้ช่วยให้สแกนเนอร์ทำงานได้ หากคุณด้วงนานพอคุณจะพบว่ามีคำถามที่พบบ่อยเกี่ยวกับการแก้ไขปัญหาลินุกซ์ - เพียงแค่ไม่ได้อยู่ในสถานที่ที่คุณคาดหวังที่จะพบมัน การทำให้เครื่องสแกนเนอร์บราเดอร์นี้ทำงานเหมือนการทำเกลียวในอุโมงค์ลม รายการแรกในคำถามที่พบบ่อยเกี่ยวกับ linux คือ 'ฉันใช้ Ubuntu 16.10 ฉันไม่สามารถสแกนจากเครื่อง Brother ของฉันได้ นั่นคือใกล้พอ มันบอกว่า 'ติดตั้ง libusb-0.1-4' (ไดรเวอร์ของบราเดอร์มีการพึ่งพา แต่ไม่ได้รบกวนการตรวจสอบ)

หนึ่งในวิธีแก้ไขปัญหาก่อนหน้านี้ (สำหรับเครื่องสแกนเนอร์บราเดอร์เครื่องอื่น - และหน้าสนับสนุนของบราเดอร์ที่มีการแก้ปัญหาได้หายไป) มีประโยชน์มาก มันบอกว่าจะใส่บรรทัดใน '/lib/udev/rules.d/40-libsane.rules' ถึงแม้ว่าในความเป็นจริงมันควรจะเป็นอย่างน้อยใน 16.04 ของฉันเป็น /lib/udev/rules.d/60-libsane กฎระเบียบ และบรรทัดที่ขอให้คุณเพิ่มรวมถึงการอ้างอิงไปยัง ID ผลิตภัณฑ์สำหรับสแกนเนอร์ Brother อื่น ค้นหาบนเว็บไซต์ที่มีสติสำหรับรหัสผลิตภัณฑ์ DCP-350C (ไม่ใช่ DCP-350C - ซึ่งจะง่ายเกินไป - โซลูชันก่อนหน้านี้สำหรับ DCP-7030 และมีรหัสผลิตภัณฑ์ของ "01ea") ... แล้วเราอยู่ที่ไหน ... กำลังมองหาเว็บไซต์ที่มีสติสำหรับรหัสผลิตภัณฑ์ DCP-350C หน้ามีสติสำหรับสแกนเนอร์ Brother ไม่มีรายการสำหรับ DCP-350C มีข้อความระบุว่าหากอุปกรณ์ของคุณไม่ได้อยู่ในนั้นก็ไม่ได้รับการสนับสนุน มันบอกว่าหน้านี้ได้รับการปรับปรุงล่าสุดเมื่อวันที่ 05 ต.ค. 2546 นั่นเป็นเวลาสิบสี่ปีที่แล้ว ฉันเชื่อว่า 350C ออกมาไม่กี่ปีต่อมาในปี 2550

ดังนั้นโซลูชันเก่าสำหรับ DCP-7030 จึงกล่าวเพิ่มการแก้ไขการตั้งค่าแบบมีเหตุผล:

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"

และรีสตาร์ทเครื่อง สิ่งนี้ไม่ทำงาน

ผมก็ย้ายไฟล์บางบราเดอร์ intsall ประจำดูเหมือนว่าจะใส่ในสถานที่ที่ผิด - อย่างน้อยตามรายงานจากที่อื่นเช่นที่นี่

ที่เกี่ยวข้องกับการคัดลอกไฟล์ Brother จาก cp / usr / lib64 / to / usr / lib (ฉันดาวน์โหลดและติดตั้งไดรเวอร์บราเดอร์เวอร์ชั่น 64 บิต)

คำแนะนำในการทำเช่นนี้ดูเหมือนจะล้าสมัย และเนื่องจากเว็บไซต์ของ 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 FAQสำหรับ DCP-350C (หากคุณสามารถหาได้) พูดว่า (สำหรับ "Ubuntu 11.10 หรือสูงกว่า"):

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

เคล็ดลับอีกอย่างคือการเรียกใช้ไฟล์ brscan-skey ที่เสนอเป็นการดาวน์โหลดพร้อมไดรเวอร์โดยเพียงป้อน brscan-skey ที่บรรทัดคำสั่ง

ณ จุดหนึ่งบางสิ่งต้องหายไปเพราะไดร์เวอร์ของบราเดอร์ตอนนี้บอกฉันว่าอุปกรณ์ได้รับการยอมรับ:

$ brscan-skey -l

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

อย่างไรก็ตาม SimpleScan ยังคงบอกว่าไม่มีอุปกรณ์ใดได้รับการรองรับ

นอกจากนี้บราเดอร์ยังกล่าวว่า brscan-skey ช่วยให้สามารถทำการสแกนได้จากคอนโซลของสแกนเนอร์โดยใช้ตัวเลือก 'สแกนไปยังไฟล์' และ 'สแกนต่อภาพ' เมื่อฉันทำเช่นนั้นสแกนเนอร์บอกว่า 'กำลังเชื่อมต่อกับพีซี' แต่ไม่มีอะไรเกิดขึ้นอีกแล้ว

ฉันสามารถรับ 350C เพื่อสแกนเมื่อฉันเรียกมันจากเครื่องมือการสแกน linux เชิงพาณิชย์รุ่นทดลองที่เรียกว่า VueScan แต่เวอร์ชั่นทดลองใส่เครื่องหมายน้ำข้ามภาพที่สแกนทำให้มันไร้ประโยชน์สำหรับฉัน นอกจากนี้เวอร์ชันเต็มมีราคาแพงและต้องการการสมัครสมาชิกรายปี และฉันเจอมันในขณะที่พยายามหาวิธีที่จะทำให้ SimpleScan ทำงานได้ - หรือจริง ๆ แล้วซอฟต์แวร์สแกนโอเพนซอร์ซใด ๆ

ประเด็นก็คือ VueScan ใช้งานได้ (แต่จะทำในลักษณะที่ทำให้สแกนเนอร์ผิดปกติไปยังเครื่องมืออื่น ๆ ) มันพิสูจน์สแกนเนอร์สามารถใช้กับเครื่องมือโอเพ่นซอร์สบน Ubuntu คำถามคืออย่างไร


หลังจากติดตั้งไดรเวอร์ Linux จากไซต์ Brother สำหรับ Brother DCP-7065DN ของฉันแล้วเพิ่ม# Brother scannersตัวอย่างไปยัง/lib/udev/rules.d/60-libsane.rulesSimple Scan ยังคงไม่รู้จักอุปกรณ์ หลังจากที่ฉันใช้เวลาสองสามชั่วโมงในการต่อสู้กับกำแพงฉันพบว่าในการตั้งค่าของ Simple Scan เมนูแบบเลื่อนลงของ Scan Source มีรายการที่คล้ายกันสองรายการ หลังจากเปลี่ยนไปใช้อันที่สองฉันลุกขึ้นและสแกน! ไม่แน่ใจว่าเกิดอะไรขึ้นกับคุณ แต่ฉันคิดว่าฉันจะเอามันมาที่นี่ ...
Alex Willison

คำตอบ:


9

คำตอบสั้น ๆ

ไดรเวอร์ที่คุณพบเป็นเวอร์ชั่นเก่า:

$ 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

รุ่นใหม่ล่าสุดคือ:

$ 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
  • udevกฎที่อัปเกรดจาก1.0.0-1เป็น1.0.2
  • brscan2รุ่นที่0.2.5-1อัปเกรดเป็นbrscan4รุ่น0.4.4-3

นอกจากนี้คุณยังมีทั่วไปcups-wrapperที่เป็นของฉันเป็นแบบเฉพาะ


TL: DR; คำตอบที่ยาวมาก ๆ

คำตอบยาว ๆ ส่วนใหญ่คือการลองผิดลองถูก คุณต้องการเพียงทำตามขั้นตอนที่ 1 , ตอนที่ 2 , ส่วนแรกของขั้นตอนที่ 3 (หยุดที่เลือกสแกนเนอร์เท่านั้น ) แล้วข้ามลงไปที่ขั้นตอนที่ 6และ7 ขั้นตอน


พื้นหลัง

ฉันมี Brother DCP-7065DN ซึ่งเป็นเครื่องพิมพ์เลเซอร์สองด้านขาวดำที่ดี ฉันใช้มันมาสามปีแล้ว แต่ไม่เคยใช้คุณสมบัติสแกนเนอร์เป็นหลักเพราะ "ใครมีกระดาษให้สแกนในโลกอิเล็กทรอนิกส์" เนื่องจากคำถามของคุณฉันคิดว่าถึงเวลาที่จะทำให้ฟังก์ชั่นสแกนเนอร์ทำงานได้

เปรียบเทียบ DCP-7065DN กับ DCP-350C

อ้างอิงจากโพสต์นี้ในฟอรั่มอูบุนตูเครื่องมือ Brother Driver เดียวกันนั้นใช้ได้กับทั้งDCP-350Cและเครื่องพิมพ์DCP-7065DNของฉัน


เครื่องมือติดตั้งปัจจุบัน

คำถามของคุณมีลิงก์ไม่น้อยกว่า 15 ลิงก์และฉันสังเกตเห็นว่าไซต์ของลิงก์แรกของคุณล้าสมัยแล้ว:

Brother Scanner เก่า

อูบุนตูฟอรั่ม Q & A ฉันเชื่อมโยงดังกล่าวมีการติดตั้งเครื่องมือที่เป็นปัจจุบันมากขึ้นการเชื่อมโยง :

Brother Scanner ใหม่

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

แทนที่จะทำตามขั้นตอนของคุณซ้ำฉันจะเริ่มต้นการติดตั้งใหม่ (ของเครื่องสแกนเท่านั้น) โดยใช้ลิงก์ฟอรัม Ubuntuด้านบน


ขั้นตอนการติดตั้ง 1 - เลือกเครื่องพิมพ์

เริ่มต้นด้วยการเลือกผลิตภัณฑ์ที่เหมาะสม ในไอคอนเครื่องพิมพ์ให้MFC-J410Wคลิกลิงก์ไม่ใช่ผลิตภัณฑ์ของคุณ และหน้าการเลือกจะปรากฏขึ้น:

เลือกรุ่นเครื่องสแกนเนอร์บราเดอร์

เครื่องพิมพ์ของคุณสามารถพบได้ในไอคอนแรกที่มีเมนูย่อยสำหรับ "DCP 3 Series" ซึ่งนำไปสู่รุ่นเฉพาะของคุณ:

Brother Scanner รุ่น DCP-350C

เครื่องพิมพ์ของฉันเป็นไอคอนที่สี่ในแผงซึ่งมีความกว้าง 3 ไอคอนอยู่ด้านล่างของคุณทันที ฉันจะเลือกและมีเมนูย่อยสำหรับ "DCP 7 Series" ซึ่งหลังจากคลิกของขวัญ:

Brother Scanner รุ่น DCP-7065DN

ฉันจะคลิกDCP-7065DN คุณจะเลือกDCP-350Cในภาพหน้าจอก่อนหน้าแล้ว


ขั้นตอนการติดตั้ง 2 - เลือกระบบปฏิบัติการ (OS)

หลังจากเลือกรุ่นเครื่องพิมพ์ที่คุณต้องการสำหรับระบบปฏิบัติการของคุณ เป็นค่าเริ่มต้นสำหรับ Linux และ ".rpm" ค่าเริ่มต้นคือ ".rpm" ซึ่งย่อมาจากRed HatหรือArch Linuxหรืออะไรทำนองนั้น เปลี่ยน distro ที่จะ ".deb" ซึ่งย่อมาจากDebianซึ่งจริงๆอูบุนตู

Brother Scanner เลือก OS.png

คลิกที่Searchปุ่ม


ขั้นตอนการติดตั้ง 3 - ดาวน์โหลดซอฟต์แวร์

ตอนนี้รอบคัดเลือกเสร็จแล้วผู้สนใจรัก Command Line และ GUI ใน Ubuntu-Verse ได้ใส่ชื่อของฉันลงบนกระดานปาเป้าพวกเราได้เลือกซอฟต์แวร์เพื่อดาวน์โหลด:

Brother Scanner Software Select.png

ไอคอนโมเดลที่มุมบนซ้ายควรเป็นDCP-350Cสำหรับคุณ แต่เป็นDCP-7065DNสำหรับฉัน

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

Brother Scanner เลือก Arch.png

ที่นี่เราต้องเลือกสถาปัตยกรรม: 32 บิตหรือ64 บิต

ฉันได้อ่านไดรเวอร์ 32 บิตแล้วจะไม่ทำงานบน arch 64 บิตของฉันดังนั้นตอนนี้ฉันจะดาวน์โหลด # 3 & # 4 แล้วเท่านั้น ฉันอาจกลับมาและคว้า # 1 หากฉันต้องการไดรเวอร์?

ขั้นตอนการติดตั้ง 3-A)

ดาวน์โหลด Scan-key-tool 64bit (deb package)

หลังจากเลือกตัวเลือกเครื่องสแกน # 3 เราจะเห็นหมายเลขรุ่นของคุณในบรรทัด # 2 และหมายเลขรุ่นของฉันในบรรทัดสุดท้าย (จากภาพหน้าจอ) ... :

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

... ดังนั้นสมมติว่าทุกอย่างทำงานได้ดีสำหรับฉันมันควรจะทำงานได้ดีสำหรับคุณ!

คุณต้องยอมรับ EULA (ข้อตกลงผู้ใช้ปลายทาง) จากนั้นดาวน์โหลด.debไฟล์

ไฟล์ที่ดาวน์โหลดคือ:

  • brscan-skey-0.2.4-1.amd64.deb, ขนาด 50.9 KB, วันที่ 03/12/2014

คำแนะนำการติดตามบนหน้าเว็บระบุว่า:

ควรติดตั้ง brscanX ก่อน

ขั้นตอนการติดตั้ง 3-B)

ดาวน์โหลด Scanner driver 32bit (deb package)

ดังนั้นเราต้องกลับไปที่หน้าจอและดาวน์โหลด # 1 (** ไดรเวอร์สแกนเนอร์ 32 บิต (แพคเกจ deb) **) ไฟล์ที่ดาวน์โหลดคือ:

  • brscan4-0.4.4-4.i386.deb ขนาด 63.9 KB, วันที่ 09/22/2017

แจ้งให้ทราบวันที่เพียง 6 เดือน!

ขั้นตอนการติดตั้ง 3-C)

ดาวน์โหลด Scanner Setting file (deb package)

ในขณะเดียวกัน # 1 ถูกดาวน์โหลดเราจะดาวน์โหลด # 4 ( ไฟล์การตั้งค่าเครื่องสแกนเนอร์ (แพคเกจ deb) ) ไฟล์ที่ดาวน์โหลดคือ:

  • brother-udev-rule-type1-1.0.2-0.all.deb ขนาด 1.6 KB, วันที่ 11/25/2016

โปรดสังเกตว่าหมายเลขเวอร์ชั่นนั้นแตกต่างจากของคุณ!


ขั้นตอนการติดตั้ง 4 - sudo dpkg -i ...

ในการสรุปแพ็คเกจที่ดาวน์โหลด:

    1. brscan4-4.4-4.i386.deb
    1. brscan-Skey-0.2.4-1.amd64.deb
    1. พี่ชาย udev-กฎ type1-1.0.2.0.all.deb

เราจะติดตั้ง # 1 ก่อนจากนั้นจึงเลือก # 4 rebootและติดตั้ง # 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$ 

โอ้ไม่! ข้อผิดพลาดในบรรทัดสุดท้าย

ไม่ทราบสาเหตุที่lsทำให้เกิดข้อผิดพลาดเนื่องจากไดเรกทอรีอยู่ที่นั่นและมีกฎสามข้อ เราสามารถเห็นหนึ่งในนั้นเพิ่งถูกตั้งค่า:

$ 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

อืม ... ไปต่อไปกันเถอะ ดูudevกฎใหม่ของบราเดอร์ทุกอย่างที่ทำหลังจากตั้งรหัสมัดทั้งหมด:

ENV{libsane_matched}="yes"

ตอนนี้ถึงเวลาโพสต์คำตอบนี้แล้ว rebootแล้ว

หลังจากรีบู๊ตเรามาติดตั้งไฟล์สุดท้าย:

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

น่าสนใจว่ามีไฟล์มากกว่าล้านไฟล์ในระบบของฉัน เมล็ด 25 เมล็ดเหล่านั้นมีจำนวนเพิ่มขึ้นเมื่อเวลาผ่านไป


ขั้นตอนการติดตั้ง 5 - การทดสอบ

ฉันโกงนิดหน่อยและพบสิ่งนี้: Brother DCP-7065DN, Ubuntu 14.04 64 บิต: สามารถพิมพ์ไปยังเครื่องพิมพ์เครือข่าย แต่ไม่สามารถใช้ฟังก์ชั่นการสแกนที่แนะนำขั้นตอนเหล่านี้:

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

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

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

จนถึงตอนนี้ดีมาก คำตอบ (ไม่นานแน่ใจว่ามันแน่ใจว่าถูกต้อง) กล่าวว่าคุณจะต้องใส่brscan-skeyลงในโปรแกรมการเริ่มต้นและคุณจำเป็นต้องgimpติดตั้ง แสดงความคิดเห็นด้านล่างหากคุณต้องการความช่วยเหลือในการทำเช่นนี้

เห็นได้ชัดว่าxsaneจำเป็นสำหรับการสแกน:

$ 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 = บ้ามาก

หลังจากติดตั้งชนิดxsaneในเทอร์มินัลและรับ:

xsane as user.png

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

xsane as sudo.png

เสียงที่น่ากลัวของผู้ใช้ประจำ แต่ไม่สามารถหาสแกนเนอร์เพื่อให้ดูว่าsudoไม่ Continue at your own riskปุ่มเลือก หลังจากที่หน้าต่างสีเทาออกมาไม่กี่ momments No devices availableการตอบสนองเช่นเดียวกับการปรากฏผู้ใช้งานทั่วไป:

วิธีการซอฟต์แวร์ไม่ทำงานลองวิธีฮาร์ดแวร์

การใช้คีย์สแกนบน Brother MFC สร้างข้อความนี้:

ปุ่มสแกนบน Brother.png

อย่างน้อยก็มีการสื่อสารระหว่างเครื่องสแกนและคอมพิวเตอร์เพราะgimpเริ่มต้นขึ้นโดยอัตโนมัติ

ฉันไม่รีบูตหลังจากติดตั้งbrscan-skeyดังนั้นตอนนี้หมดหวัง / สิ้นหวัง


ขั้นตอนที่ 6 - ย้อนกลับไปและดาวน์โหลด CUPS Wrapper

การรีบูตเครื่องไม่ทำงานดังนั้นฉันจะกลับไปและติดตั้งเครื่องมือ CUPS Wrapper 12/25/2017ซึ่งไม่ได้ติดตั้งลงในระบบของฉัน คุณมีระบบเวอร์ชันเก่ากว่า:

Brother CUPS wrapper download.png

มีแพ็คเกจดาวน์โหลดห้าชุด เมื่อดาวน์โหลดตัวแรก (CUPSwrapper) กล่องโต้ตอบนี้จะปรากฏขึ้น:

Brother CUPS wrapper ดาวน์โหลด open_save.png

  • เปลี่ยนตัวเลือกจากOpenเป็นSave!
  • คลิก OK

เปิดเทอร์มินัลเปลี่ยนเป็น~/Downloadsและยืนยันไฟล์อยู่:

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

หลังจากดาวน์โหลดคำแนะนำเหล่านี้จะปรากฏบนเว็บไซต์ รูปแบบย่อดังต่อไปนี้:

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

เอ่อ ... มันเป็นการเลือกbrscan4-0.4.4-3.amd64.debแต่ก่อนหน้านี้ฉันได้ติดตั้งbrscan4-0.4.4-4.i386.debซึ่งเป็นเวอร์ชั่นที่ใหม่กว่า แต่เป็นสถาปัตยกรรมที่ผิด สิ่งนี้สามารถอธิบายข้อผิดพลาดที่ฉันมีได้!

เลือกyเพื่อดำเนินการต่อ ข้อตกลงใบอนุญาตใหญ่ปรากฏขึ้น เลือกyเพื่อดำเนินการต่อ ข้อตกลงใบอนุญาตอื่นปรากฏขึ้น เลือกyเพื่อดำเนินการต่อ สคริปต์ทำงานapt installด้วยตัวมันเอง

พรอมต์ปรากฏขึ้น:

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

สำหรับคุณและเหมืองเครื่องพิมพ์ USBnที่เราเลือก

ถัดไปจะแจ้งให้พิมพ์ทดสอบ yจะฆ่าต้นไม้อื่นเลือก ใช่งานพิมพ์ทดสอบและตอนนี้ฉันมีหน้าที่พิมพ์ฉันสามารถสแกนได้ในภายหลัง!

ตอนนี้ข้อตกลงใบอนุญาตใหญ่ลำดับที่สามจะปรากฏขึ้นเลือกyดำเนินการต่อ

rebootทุกอย่างจะเสร็จสิ้นเพื่อให้


ขั้นตอนที่ 7 - ทดสอบการสแกนอย่างง่าย

หลังจากrebootตรวจสอบการติดตั้งในเครื่องและทำการสแกนอย่างง่าย:

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

หลังจากการทำงานหนักทั้งหมดเราได้รับรางวัลด้วยการสแกน:

สแกนง่ายพี่ชาย sudo sudo


1
คำตอบที่ดี หน้า 'ล้าสมัย' ที่ฉันได้รับจากหน้า DCP-350C ของ Brother ดูวันนี้พวกเขาดูเหมือนจะมีการเปลี่ยนแปลง ตอนนี้พวกเขาชี้ไปที่สิ่งที่ใหม่กว่าเช่นภาพหน้าจอที่คุณให้ นอกจากนี้ยังมีหน้าของเส้นทางที่ติดตั้งล่วงหน้าซึ่งอาจมีหรือไม่มีมาก่อน ฉันไม่เห็นมัน มันบอกว่าจะทำสิ่งต่าง ๆ เช่นการอัพเดตเฟิร์มแวร์และสร้างลิงก์สัญลักษณ์ ฉันไม่เห็นสิ่งนี้ทั้งในกระดานสนทนาหรือบนเว็บไซต์ของ Brother ข้อมูลการติดตั้งล่วงหน้าอยู่ที่นี่: support.brother.com/g/s/id/linux/en/…
เครื่องหมาย

อย่างไรก็ตามคำแนะนำการติดตั้งล่วงหน้าของ linux นั้นเป็นปัญหาอย่างไรก็ตาม พวกเขาบอกว่าอัปเดตเฟิร์มแวร์ก่อน แต่พวกเขาไม่มีลิงก์ให้ทำ มีลิงค์อัพเดตเฟิร์มแวร์ในหน้าผลิตภัณฑ์ DCP-350C แต่นี่มีการอัพเดตสำหรับ Windows และ Mac เท่านั้น คุณสามารถดูได้ที่นี่: support.brother.com/g/b/…
เครื่องหมาย

หวังว่า @ WinEunuuchs2Unix ในวันที่คุณพูดว่ามันจะพาคุณไปตอบคำถามของคุณพี่ชายจะทำการอัปเดตของตัวเองให้เสร็จ!
เครื่องหมาย

@markling คำตอบคือสุดท้ายเสร็จแล้ว! โปรดทราบว่าแม้การกดscanปุ่มบนสแกนเนอร์จะทำงานเพื่อสแกนภาพและเรียกใช้gimpโปรแกรมแก้ไขรูปภาพ นี่อาจเป็นความแตกต่างระหว่างคุณbrscan2กับฉันbrscan4ถ้ามันไม่ได้ผลสำหรับคุณ การติดตั้งเครื่องสแกนเนอร์บราเดอร์อาจจะลงไปในบันทึกเป็นที่ไม่ใช่การเขียนโปรแกรมคำตอบที่ยาวที่สุดที่ผมเคยเขียน :)
WinEunuuchs2Unix

1
แคตตาล็อกของขั้นตอนที่ไม่ถูกต้องทำให้เกิดความสับสนในคำตอบ ขั้นตอนนี้โหดเหี้ยมแล้ว คำแนะนำของคุณใช้ไม่ได้กับ DCP-350C เพราะ Brother หน้าสำหรับเครื่องพิมพ์นั้นติดตั้งไดรเวอร์อื่น ๆ ลงในไดรเวอร์ที่คุณแสดงที่นี่เพื่อเป็นทางออกสำหรับ 7065DN ไม่เพียงแค่นั้น แต่คุณยังมองข้ามสิ่งที่จำเป็นสำหรับการติดตั้งไดรเวอร์บราเดอร์ที่ถูกสาป - และสิ่งเหล่านี้ก็เป็นปัญหาเช่นกัน เช่น. การติดตั้ง libs 32 บิตซึ่งไม่ได้ติดตั้ง
เครื่องหมาย

3

ฉันมีปัญหาคล้ายกันกับเครื่องพิมพ์ / สแกนเนอร์บราเดอร์ MFC-J625DW
ไม่สามารถทำให้เครื่องสแกนทำงานได้จนกว่าฉันจะทำตามคำแนะนำในคำถามนี้ รายการที่สอง "ฉันไม่พบเครื่องพี่" เห็นได้ชัดว่ามีการคัดลอกไฟล์บางไฟล์ไปยังโฟลเดอร์ที่ไม่ถูกต้อง ระบบของฉันคือ lubuntu 17.10 32 บิตและไดรเวอร์เป็น brscan4 ดังนั้นสำหรับ brscan4 คุณต้องมีการแก้ไขนี้ (ฉันได้แก้ไขไฟล์ 'กฎ' ด้วยแล้ว แต่ในที่สุดก็เปลี่ยนกลับทุกอย่างเนื่องจากไม่ได้แก้ไขอะไรเลย)

ตาม faq การแก้ไขคือ:
ตรวจสอบว่ามีไดเรกทอรีดังต่อไปนี้หรือไม่

สำหรับผู้ใช้ 64 บิต: /usr/lib/x86_64-linux-gnu/sane

สำหรับผู้ใช้ 32 บิต: /usr/lib/i386-linux-gnu/sane

พิมพ์คำสั่งต่อไปนี้หากมีไดเรกทอรีข้างต้นอยู่

สำหรับผู้ใช้ 64 บิต: คำสั่ง: sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane

สำหรับผู้ใช้ 32 บิต: คำสั่ง: sudo cp /usr/lib/sane/libsane-brother* /usr/lib/i386-linux-gnu/sane

เพื่อชี้แจงฉันจะแสดงรายการการกระทำทั้งหมดที่ฉันทำเพื่อให้ MFC-J625DW ของฉันทำงาน (รีบูตระหว่างบางขั้นตอนอาจมีประโยชน์):

  • ดาวน์โหลดเปิดเครื่องรูดและเรียกใช้สคริปต์สำหรับอุปกรณ์ของคุณจาก support.brother.com (นี่ติดตั้งแพ็คเกจที่จำเป็นทั้งหมดสำหรับอุปกรณ์ของฉัน) ทำตามคำแนะนำทั้งหมดในเว็บไซต์นั้น
  • เพิ่มชื่อผู้ใช้ให้กับกลุ่ม lp ซึ่งเป็นเจ้าของอุปกรณ์สแกน sudo adduser <myusername> lp
  • ถ้าคุณต้องการค้นหาชื่อของกลุ่มนี้ให้เปิดอุปกรณ์ทำ lsusbจดบันทึกชื่อ busnr และ devicenr ของพี่ชายแล้วดำเนินการls -l /dev/bus/usb/busnr/devicenr(3 หลักต่อ nr)
  • ทำ filecopying fix ได้อธิบายไว้ข้างต้น
  • เพื่อเปิดใช้งานคุณสมบัติทั้งหมดของ brscan-skey ฉันต้องการ gimp, sane และ xsane
    sudo apt install gimp
    sudo apt install sane sane-utils libsane-extras xsane

เนื่องจากการเชื่อมโยงเน่า - กรุณาคัดลอกส่วนที่เกี่ยวข้องของลิงก์ไปยังคำตอบของคุณ! ขอบคุณ
Robert Riedl

ฉันอยากจะแนะนำให้ใช้lnแทนที่cpนี่ ไม่จำเป็นต้องคัดลอกไฟล์เมื่อฮาร์ดลิงก์ทำงานเช่นกัน
David Foerster

ไชโย! มันง่ายมาก และมันยังมีคำตอบสำหรับคำถามที่พบบ่อยของ Brother DCP-350C หากคุณเหลื่อมกันอย่างหนักพอหรือมีความสามารถพิเศษเช่นความคิดและการอ่านเพื่อความเข้าใจ มันเกือบแก้ปัญหาเท่านั้น SimpleScan ในตอนนี้รู้จักสแกนเนอร์ แต่เมื่อพยายามสแกนมันบอกว่า 'ไม่สามารถเชื่อมต่อกับสแกนเนอร์'
เครื่องหมาย

1
ฮึ่ม ฉันยังต้องเพิ่มชื่อผู้ใช้ของฉันไปยังกลุ่ม lp เพราะนั่นคือกลุ่มที่เป็นเจ้าของอุปกรณ์สแกน sudo adduser <you> lp. อาจตรวจสอบว่า
oscar1919

1
lsusbเพื่อหาข้อมูลนี้สวิทช์เครื่องสแกนเนอร์ของคุณและทำ สังเกต busnr และ devicenr ของพี่ชาย จากนั้นทำls -l /dev/bus/usb/busnr/devicenr(3 หลัก!) ที่คุณสามารถดูกลุ่ม
oscar1919

0

ฉันคิดว่าฉันจะแก้ไขปัญหานี้ในที่สุดโดยใช้การติดตั้งไดร์เวอร์

นั่นอาจเป็นการอัพเดทซอฟต์แวร์ของคุณ ดังนั้นคุณอาจต้องเรียกใช้คำสั่งเพื่อแก้ไขในภายหลัง:

$ sudo apt-get -f install

ปัญหาดูเหมือนว่าเว็บไซต์บราเดอร์กำลังนำผู้ใช้ linux จากหน้า 350C ไปยังไดรเวอร์และตัวติดตั้งเวอร์ชันเก่า นั่นทำให้ฉันต้องลงไปสู่โลกที่น่ากลัวอย่างน่ากลัวตามกระทู้เก่า ๆ ที่เล่าถึงความน่าสะพรึงกลัวในอดีตของผู้อื่นที่พยายามสแกนเนอร์บราเดอร์ของพวกเขา โพสต์ที่นี่ช่วยดึงฉันออก แต่จริงๆแล้วคำตอบคือเพื่อให้ได้ตัวติดตั้ง Brother ที่ถูกต้องตั้งแต่แรกและไม่สนใจคำแนะนำอื่น ๆ ทั้งหมด แม้ว่าจะกล่าวว่าฉันได้ลองใช้วิธีการแก้ไขที่หลากหลายซึ่งหลาย ๆ คนดูเหมือนจะประสบความสำเร็จบางส่วนซึ่งยากที่จะบอกได้ว่าอะไรที่ทำให้มันใช้ได้ในที่สุด


ยินดีด้วย! Brscan-skey จำเป็นเฉพาะเมื่อคุณต้องการเริ่มการสแกนโดยใช้เมนู / ปุ่มของเครื่องสแกนเช่น scan-to-image ซึ่งเปิด gimp ในการตั้งค่าของฉันฉันสามารถทำได้โดยไม่ต้อง sudo บางทีอาจขึ้นอยู่กับอุปกรณ์? อย่างไรก็ตามฉันออกจากการแนะนำ
oscar1919

ฉันคิดว่าคุณคงหาทางแก้ปัญหาก่อนที่คำตอบของฉันจะเสร็จสิ้นไปหลายวัน โปรดทราบว่าbrscan2ไดรเวอร์ของคุณอาจล้าสมัยและbrscan4อาจจะดีกว่า แต่ฉันยังไม่รู้ว่าทำไม
WinEunuuchs2Unix

0

หลังจากการต่อสู้ครั้งใหญ่เครื่องสแกนของ DCP-350C รุ่นเก่าของฉันทำงานได้ดี ฉันใช้ Linux Mint 19.4 แต่อาจให้เบาะแสบางอย่างแก่ผู้ใช้ Ubuntu เช่นกัน ฉันได้ทำทั้งหมดที่เขียนข้างต้นและอื่น ๆ แต่ก็ยังไม่ได้ผลดี

ในที่สุดฉันติดตั้งในคำสั่งนี้:

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

และในที่สุด: "Brother-Cups-wrapper-extra" จากผู้จัดการซอฟต์แวร์
เครื่องพิมพ์ใช้งานได้ดีสแกนเนอร์ไม่ทำงาน

xsaneต่อไปผมจะติดตั้งในรูปแบบผู้จัดการซอฟแวร์ ดังที่กล่าวไว้ในที่อื่น VueScan รู้จักสแกนเนอร์ แต่ฉันคิดว่าต้องมีวิธีที่จะทำให้มันทำงานได้โดยไม่ต้อง VueScan

ใน/lib/udev/rules.d/60-libsane.rulesฉันเพิ่ม:

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

และใน/lib/udev/rules.d/50-udev-default.rulesฉันมีการเปลี่ยนแปลง

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

เข้าไป

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

ยังไม่มีผลลัพธ์simple-scanไม่สามารถหาอุปกรณ์ได้

ในตอนท้ายฉันได้คัดลอกไฟล์ทั้งหมดจาก "usr / lib64" ไปยัง "usr / lib" รวมถึงไฟล์Saneด้วย

และนั่นก็เป็นเคล็ดลับ!
เครื่องสแกนทำงานในsimple-scanและxsane!

คำเตือน: ฉันไม่ใช่ผู้เชี่ยวชาญ Linux แต่ฉันตั้งใจแน่วแน่ที่จะทำให้เครื่องสแกนทำงานได้ ดังนั้นน่าจะมีไม่กี่ขั้นตอนที่ไม่จำเป็นหรือไม่เหมาะสม มันทำโดยการลองผิดลองถูก หวังว่านี่จะเป็นประโยชน์กับผู้ใช้ Linux รายอื่น

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