भाई स्कैनर Ubuntu 16.04 में काम नहीं कर रहा है, हालांकि ड्राइवर स्थापित है


15

मैं Ubuntu 16.04 और एक भाई DCP-375CW, एक प्रिंटर और स्कैनर सभी को एक में चला रहा हूं। मैंने ड्राइवरों को डाउनलोड किया और भाई द्वारा ड्राइवर इंस्टॉल टूल का उपयोग किया।

यह परिणाम है: सिस्टम कहता है कि ड्राइवर स्थापित हैं। प्रिंटर वास्तव में काम कर रहा है। लेकिन साधारण स्कैन एक ड्राइवर को पहचानने से इंकार कर देता है और xsane एक स्कैनर को भी नहीं पहचान सकेगा। मैंने इंटरनेट पर पाए जाने वाले कुछ निर्देशों की कोशिश की, लेकिन उनमें से ज्यादातर पुराने उबंटू संस्करणों के लिए प्रतीत होते हैं।
मुझे चिंता है कि 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 भाई '
नेनी

इससे संबंधित एक सवाल: askubuntu.com/questions/1048816/...
Erel सहगल-Halevi

जवाबों:


3

मुझे केवल यही एक चरण करना था (पहले उल्लेख किया गया था लेकिन उस उत्तर में अन्य चरण भी शामिल थे)। मेरा एक भाई 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"`

पुनरारंभ करें (अच्छी तरह से दो चरणों :-))


इसे मैने किया है। उबंटू 16.04। तब मैं स्कैन कर सकता था, लेकिन मेरा टूलबार गायब हो गया। इसलिए मुझे इसे पूर्ववत करना होगा।
जोसेफ वुल्फ

@JosephWolf कृपया नीचे मेरा नया उत्तर देखें।
WinEunuuchs2Unix

अंतिम उच्चारण के बाद गंभीर उच्चारण (`) जानबूझकर नहीं है?
जोश

12

मुझे dcp-135c और Ubuntu 16.04 (14.04 से उन्नत) के साथ एक समान समस्या थी।

मेरे लिए समाधान निम्नलिखित था:

  1. सामान्य रूप से भाई वेबसाइट से सभी ड्राइवरों को स्थापित करें

  2. इस फ़ाइल को खोलें: sudo nano /lib/udev/rules.d/40-libsane.rulesलाइन से पहले फ़ाइल में निम्नलिखित पंक्ति जोड़ें " # निम्न नियम डिवाइस पर यूएसबी ऑटोसस्पेंड को अक्षम कर देगा "

    # 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
    

अन्य लोगों को /usr/lib/saneइसके बजाय चरण 3 में फ़ाइलों की प्रतिलिपि बनाना था , शायद यह इस बात पर निर्भर करता है कि आपने ubuntu 16.04 में अपग्रेड किया है या एक नया स्थापित किया है।

मुझे इसका समाधान उबंटू मंचों पर इस धागे में मिला ।


2
Lib64 से lib तक सभी फाइलों को कॉपी करना भयानक सलाह है।
माइक शुल्त्स

मैं अगली बार उन विशिष्ट फाइलों के साथ उत्तर को अपडेट करने का प्रयास करूंगा, जो ड्राइवर द्वारा गलत तरीके से स्थापित किए जाते हैं, अगली बार जब मुझे ड्राइवर को फिर से सेटअप करने की आवश्यकता होती है, तो स्क्रिप्ट स्थापित करें। क्या आप बता सकते हैं कि कॉपी / usr / lib64 / to / usr / lib के खतरे क्या हैं? फिर मैं उत्तर के लिए एक उपयुक्त चेतावनी जोड़ सकता हूं
samy

1
मैंने 3rd पॉइंट और 4th नहीं किया। यह sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
कुजाव जूल

जानकारी के लिए धन्यवाद @kujaw i ने आपके और माइक शुल्त्स फीडबैक के आधार पर उत्तर को समायोजित किया।
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. Daud 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पैकेज कहां से आए?
ज़ना

1
@Zanna, linux ड्राइवर्स के तहत भाई की वेबसाइट से
Nick

Ubuntu 18.04, MFC-7420 (भाई 2 श्रृंखला), अभी भी काम करता है। बहुत बहुत धन्यवाद = ^ _ ^ =
ऑर्गनाइज़

1

FWIW मैं अपने जीवन के कुछ ही घंटों में एक भाई MFC-J470DW स्कैनर (Ubuntu 16.04 पर) जा रहा हूँ खो दिया है। अंत में मैंने भाई से एक नया ड्राइवर पोस्ट नोट किया 3-01-2017 !! मैंने वह स्थापित किया है और आईपी पते को कॉन्फ़िगर किया है और मैं जाने के लिए अच्छा हूं।

ड्राइवर जिसने support.brother.com पर काम किया


1

लिनक्स मिंट 17 पर भाई DCP7030 चल रहा है

रूट के रूप में सरल-स्कैन चलाएं:

sudo simple-scan

यदि यह काम करता है, तो यह एक विशेषाधिकार का मुद्दा है। हल करने के लिए, udevभाई वेबसाइट से नियम (स्कैनर सेटिंग फ़ाइल) डाउनलोड करें

फिर:

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

और अपने कंप्यूटर को रिबूट करें



0

एक टर्मिनल विंडो खोलें और टाइप करें: sudo apt-get install sane। SANE = स्कैनर एक्सेस अब आसान। यह एक सार्वभौमिक प्रोग्राम है जो स्कैनर को सीधे हार्डवेयर स्तर पर एक्सेस करता है, इसके लिए किसी ड्राइवर की आवश्यकता नहीं होती है। हां, मुझे पता है कि saneस्वचालित रूप से निर्भरता के रूप में स्थापित होना चाहिए xsane, लेकिन मैंने ऐसे हालात देखे हैं जब यह किसी कारण से गायब है। xsane, sane के लिए सिर्फ एक ग्राफिकल इंटरफ़ेस है।
वैकल्पिक रूप से, आप gscan2pdf स्थापित कर सकते हैं sudo apt-get install gscan2pdf:।


मुझे लगता है कि यह स्वयं के साथ कोई समस्या नहीं है, यह शायद udv-rule-settings या प्रिंटर-नेटवर्क-नाम के साथ एक समस्या है ... मेरा स्कैनर केवल एक नेटवर्क उर्फ ​​के बजाय एक आरक्षित निजी आईपी देने के बाद काम करना शुरू कर दिया है। ।
नेनी

0

25 दिसंबर, 2017 को भाई ने सॉफ़्टवेयर अपडेट किया।

जैसे कि सबसे अधिक यदि 20 मार्च 2018 से पहले पोस्ट किए गए सभी उत्तर पुराने नहीं हैं।

इस उत्तर के अनुसार: ब्रदर 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अधिकांश स्कैनर के लिए पसंदीदा ड्राइवर है।

भाई को लगता था कि 25 दिसंबर, 2017 के अपडेट से पहले लिनक्स सपोर्ट के साथ गेंद को गिरा दिया गया था, लेकिन ऊपर दिए गए लिंक के अनुसार अब सब कुछ त्रुटिपूर्ण रूप से काम कर रहा है।

ध्यान दें कि अभी भी कुछ पुराने भाई की वेबसाइटें हैं जो थोड़ी भ्रामक हो सकती हैं। यदि आप उन्हें अनदेखा करते हैं और बस लिंक में दिए गए निर्देशों का पालन करते हैं तो सब कुछ ठीक हो जाएगा।

यदि नहीं तो कृपया लिंक उत्तर पर टिप्पणी पोस्ट करें।


0

मुझे Ubuntu 16.04 64 बिट पर भाई DCP-135C स्कैनर के साथ समस्या थी कि भाई साइट पर उल्लिखित ड्राइवरों को स्थापित करने के बाद इसका पता नहीं चला ।

निम्नलिखित निर्देशों से समस्या हल हो गई

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

यदि आप अपने प्रिंटर का आईपी पता ( 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तरह की लाइन के तहत अपना स्कैनर / प्रिंटर का आईपी एड्रेस जैसे जोड़ें:

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

Epson epkowaड्राइवर भाई स्कैनर / AIO स्वामियों के लिए बहुत अधिक उपयोग नहीं करने जा रहे हैं, हालांकि
दबाएं

0

उबंटू अपग्रेड के साथ मेरा अनुभव बहुत अच्छा नहीं रहा। 2015 और 2016 में, मैंने सीडी पर नवीनतम डिस्ट्रो डाउनलोड और लिखा और सीडी से अपग्रेड करने की कोशिश की। ये प्रयास एक ही सीडी से दुर्घटनाग्रस्त हो गए और आवश्यक स्थापित हो गए, लेकिन इसके बाद उपयोगकर्ता खातों और सभी भाई प्रिंटर / स्कैनर की तरह पुन: स्थापित या आवश्यक हो गए।

उबंटू 17.04 के लिए मैंने टर्मिनल के माध्यम से अपग्रेड किया और यह अच्छी तरह से काम किया - यहां तक ​​कि भाई प्रिंटर / स्कैनर भी उन्नयन से बच गया।

sudo apt-get update
sudo apt-get upgrade

अक्टूबर 2017 में मैंने उसी मार्ग का अनुसरण किया लेकिन अपग्रेड के बाद भाई स्कैनर काम करने में विफल रहा।

मैंने अपने पुराने मॉडल DCP-J315W में भाई प्रिंटर / स्कैनर के लिए ड्राइवरों / सेटअप को फिर से स्थापित करने के पुराने निर्देशों का पालन किया। मेरे नोटों में निम्नलिखित चरण शामिल हैं:

  1. उपकरण का उपयोग करके भाई प्रिंटर ड्राइवर डाउनलोड करें। ( linux-brprinter-installer-*.*.*-*.gz)

    उपकरण को डिफ़ॉल्ट Downloadsनिर्देशिका में डाउनलोड किया जाएगा । (निर्देशिका स्थान आपके लिनक्स वितरण के आधार पर भिन्न होता है।) उदा/home/(LoginName)/Downloads

    एक टर्मिनल विंडो खोलें और उस निर्देशिका पर जाएं जिसे आपने अंतिम चरण में फ़ाइल डाउनलोड किया था।

    Ctrl+ Alt+ T(टर्मिनल विंडो खोलता है)

    cd ~/Downloads
    

    (उबंटू मामला संवेदनशील है इसलिए कमांड का उपयोग करें dirया lsनिर्देशिका नामों की जांच करें)

    डाउनलोड की गई फ़ाइल निकालने के लिए कमांड दर्ज करें:

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

    या यदि आवश्यक हो

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

    उपकरण चलाएं ( sudoयदि आवश्यक हो तो उपयोग करें ):

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

    ड्राइवर स्थापना शुरू हो जाएगी। स्थापना स्क्रीन निर्देशों का पालन करें।

     जब आप संदेश देखते हैं

    क्या आप DeviceURI निर्दिष्ट करेंगे?

    • USB उपयोगकर्ताओं के लिए: N (No) चुनें
    • नेटवर्क उपयोगकर्ताओं के लिए: Y (हां) और DeviceURI नंबर चुनें। इंस्टॉल की प्रक्रिया में कुछ समय लग सकता है। कृपया इसे पूरा होने तक प्रतीक्षा करें।

स्कैनर समाधान:

दुर्भाग्य से, ब्रदर स्कैनर्स के आसपास अतिरिक्त मुद्दे दिखाई देते हैं और स्कैनर मॉडल पर मुद्दों और BRSCAN के संस्करण को चलाने की आवश्यकता हो सकती है। Brother.com के पास इस फ़ाइल के 4 संस्करण हैं। प्रत्येक फाइलें अलग-अलग भाई स्कैनर मॉडल को कवर करती हैं।

मैंने उबंटू के पिछले संस्करणों के साथ काम करने वाले निम्नलिखित चरणों की कोशिश की:

  1. फ़ाइल खोलें: sudo nano /lib/udev/rules.d/40-libsane.rulesलाइन के ठीक पहले निम्न पंक्तियाँ जोड़ें "# निम्न नियम डिवाइस के लिए USB ऑटोसस्पेंड को अक्षम कर देगा"

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

    Gedit का उपयोग sudoउबंटू में अब 17.10 के साथ काम करता है, लेकिन nanoठीक काम करता है।

    Ctrl+ Oफ़ाइल में संपादन लिखता है।

  2. से सभी फाइलों को कॉपी  /usr/lib64 करने के लिए /usr/lib

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

    इस स्तर पर मैं इस मुद्दे पर वेबसर्चिंग पर घंटों बर्बाद करने के बाद निराशा में था। उपरोक्त चरणों ने अतीत में काम किया था और नवीनीकरण प्रक्रिया के तहत आवश्यक नहीं होना चाहिए था। तब मुझे एक नया कदम सामने आया जिसने उबंटू में 17.10 के लिए काम किया जिससे मुझे लगता है कि उबंटू में एक नया बग है:

  3. से सभी फाइलों को कॉपी  /usr/lib64/sane करने के लिए /usr/lib/x86_64-linux-gnu/sane

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

    इस नए कमांड में नोटेशन शामिल है

    दूसरों को /usr/lib/sane इसके बजाय चरण 4 में फ़ाइलों को कॉपी करना पड़ा  , शायद यह इस बात पर निर्भर करता है कि आपने उबंटू को 16.04 में अपग्रेड किया है या एक नई स्थापना की है।

    मुझे Ubuntu 17.10 के लिए ऐसा करने की आवश्यकता नहीं थी।

नोट: इस समस्या से संबंधित अन्य नोट्स, वेबसाइट या कमांड में शामिल हैं:

भाई का समर्थन: आप अपनी वेबसाइट पर भाई की स्थापना प्रक्रिया का पालन कर सकते हैं यदि आप चाहें।

Ubuntu 16.04 में 40-libsane.rules नाम की फ़ाइल 60-libsane.rules में बदल सकती है, लेकिन 17.10 में 40-libsane.rules में वापस आ गई है। 16.04 में, मैंने सुनिश्चित किया कि दोनों नाम मौजूद हैं और इसमें भाई स्कैनर एडिट शामिल है।

सिस्टम पर स्कैनर की पहचान करने के लिए निम्नलिखित टर्मिनल कमांड का उपयोग किया जा सकता है:

sane-find-scanner

यह आमतौर पर स्कैनर को देखता है लेकिन अगर स्कैनिमेज इसे नहीं देखता है तो आपको अभी भी एक समस्या है:

scanimage -L

निम्न आदेश सूचियाँ भाई उपकरणों को स्थापित करती हैं:

dpkg -l | grep Brother

एक नई स्थापना पर, आपको Sane को फिर से स्थापित करने की आवश्यकता हो सकती है:

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

आपके स्कैनर डिवाइस के मालिक के समूह में saned जोड़कर चेक अनुमतियां सही हैं:

sudo adduser saned scanner

नोट: उबंटू 17.10 के तहत, आप अब GUI प्रक्रियाओं को सुपर उपयोगकर्ता के रूप में नहीं चला सकते हैं, जैसे कि साने, सिंपल-स्कैन। मैंने इस ब्लॉक के चारों ओर हैक किया, लेकिन इससे स्कैनर को काम करने में मदद नहीं मिली, इसलिए बस अधिक समय बर्बाद हुआ।


0

EVERYTHING करने के बाद मैंने स्कैनर के काम को करने के लिए विभिन्न मंचों और ब्लॉगों पर देखा, यह तय किया कि यह EXTRA साइडिंग बैकएंड को कैसे स्थापित कर रहा था! यह उन्हें स्थापित करने के लिए चोट नहीं करता है, और मेरे लिए यह समाधान था!

पृष्ठभूमि:, मेरे पास DSP-J562DW मिंट 17.3 (उबंटू 14.04) और कुबंटु 16.10 64 बिट पर, वाईफाई के साथ भी स्थापित है।


2
कृपया EXTRA sane backends को स्थापित करने की जानकारी जोड़ें।
mook765
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.