অবৈধ যুক্তি - ভাই স্ক্যানার আপগ্রেড করার পরেও কাজ করছে না (brscan2 ড্রাইভার)


31

আমি সম্প্রতি উবুন্টু 13.10 (সসেসি) আপগ্রেড করেছি।

আমার এমএফসি -420 সিএন এর মাধ্যমে স্ক্যান করা উবুন্টু এবং লিনাক্স মিন্ট ইনস্টল-এ কাজ করা হয়েছে যদিও অলিভিয়া এবং অনেরিক। তবে একবার আমি এগুলি থেকে আপগ্রেড করলে স্ক্যানিং ভেঙে যায়। আমি আপলোডের সাথে এটি করার কিছু ছিল না তা যাচাই করতে সসির একটি নতুন কপি ইনস্টল করেছি।

ভাইয়ের ওয়েবসাইটে বিজ্ঞপ্তি রয়েছে যে সমস্ত ব্রান্সকেন ১ মডেল উবুন্টু ১১.১০ হিসাবে ইউএসবি স্ক্যানিং সমর্থন করে না, তবে এটি brscan2 এবং brscan3 মডেলের জন্য প্রয়োগ করা হবে বলে মনে হয় না। তদুপরি আমি আরও বেশ কয়েকটি পোস্ট পেয়েছি যা দেখে মনে হয় যে কমপক্ষে brscan4 মডেল বর্তমানে কাজ করছে। তবে আমি বর্তমানে brscan2 (বা ব্রান্সকেন 4 ব্যতীত অন্যান্য বিভিন্ন) এবং উবুন্টু 13.10 (প্রকৃতপক্ষে 12.10 এবং তার চেয়ে বেশি) ব্যবহার করে স্ক্যানার যাচাই করতে অক্ষম।

ক্রস-রেফারেন্সিং / সমস্যার সাথে অন্যদের সহায়তা করার জন্য brscan2 স্ক্যানারগুলির সম্পূর্ণ তালিকা নীচে রয়েছে:

ডিসিপি -১১০ সিসিপি -১৫০ সিসি ডিসিপি-১১7 সিসি ডিসিপি -১০০ সিসিপি -১৩০ সিসি ডিসিপি -১৫৫ সিসি ডিসি -১৫০ সিসি ডিসি -১৫৩ সিসি ডিসি -155 সিসি ডিসি -310 সিএন ডিসিপি -335 সিএন ডিসিপি -330 সি ডিসি -340 সিডাব্লু ডিসিপি -335 সিসি ডিসি -353 সিসি 540CN DCP-560CN DCP-7010 DCP-7020 DCP-7025 DCP-750CW DCP-770CW DCP-8060 DCP-8065DN MFC-210C MFC-215C MFC-230C MFC-235C MFC-240C MFC-3240C MFC -3360C এমএফসি -410 সিএন এমএফসি -420 সিএন এমএফসি -২২৫ সিএন এমএফসি -440 সিএন এমএফসি -445 সিএন এমএফসি -5440 সিএন এমএফসি -5460 সিএন এমএফসি -5440 সিএন এমএফসি -5660 সিএন এমএফসি -665CN এমএফসি -665CN MFC-7225N MFC-7420 MFC-7820N MFC-820CW MFC-845CW MFC-8460N MFC-8660DN MFC-8670DN MFC-885CW MFC-8860DN MFC-8870DW MFC-9420CN

অনুরূপ পূর্বে জিজ্ঞাসিত প্রশ্ন / সমস্যা (তবে brscan3 ড্রাইভার হার্ডওয়্যার জন্য):


এখনও পর্যন্ত আমি চেষ্টা করেছি:

  • বুদ্ধিমান ব্যবহারগুলি ইনস্টল করা হচ্ছে

  • dpkg -f পতাকা ব্যবহার সহ brscan2 ইনস্টল সম্পর্কিত ভাইয়ের ওয়েবসাইটে নির্দেশনা

  • অন্তর্ভুক্ত করার জন্য সম্পাদনা /lib/udev/rules.d/40-libsane.rules

কোড:

# Brother scanners

ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
  • ফাইলগুলি অনুলিপি lib64 ফর্ম অনুলিপি:

কোড:

cd /usr/lib
ln -s ../lib64/libbrscandec2.so.1.0.0 .
ln -s ../lib64/libbrcolm2.so.1.0.1 .
ln -s ../lib64/libbrcolm2.so .
ln -s ../lib64/libbrscandec2.so.1 .
ln -s ../lib64/libbrscandec2.so .
ln -s ../lib64/libbrcolm2.so.1
cd sane
ln -s ../../lib64/sane/libsane-brother2.so.1.0.7 .
ln -s ../../lib64/sane/libsane-brother2.so.1 .
ln -s ../../lib64/sane/libsane-brother2.so .
  • ia32-libs ইনস্টল করা এবং স্যান-ইউটস ইনস্টলটি পুনরাবৃত্তি করা হচ্ছে
  • bit৪ বিট বিআরস্কান ২ ড্রাইভারটি অপসারণ করে ৩২ বিট একের সাথে প্রতিস্থাপন করা, তবে ইউএসবি বা নেটওয়ার্ক মোডের জন্য 32 বিট ড্রাইভার সেট-আপের সাথে স্ক্যানিমেজের ফলাফল প্রতিশ্রুতি দেওয়ার চেয়ে কম ছিল:

কোড:

# scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
  • WINE e2lating Win2000 বা XP সহ 32 বিট উইন্ডো ড্রাইভারগুলির মধ্যে - এটি 2000 এ প্রায় সম্পূর্ণ হয়।

Bit৪ বিট ড্রাইভার ডিবাগিং:

Brscan2 ইনস্টল করার সাথে আমি সিম্পল-স্ক্যান খুলতে পারি এবং স্ক্যানারটি সন্ধান করতে পারি; তদ্ব্যতীত স্ক্যানিমেজ আউটপুট নির্দেশ করে যে সবকিছু ঠিক আছে:

# scanimage -L
device `brother2:bus5;dev2' is a Brother DCP-350C USB scanner

তবে স্ক্যান করা (এমনকি মূল ব্যবহারকারী হিসাবে) এখনও কাজ করে না।

> sudo scanimage >image.pnm
scanimage: open of device brother2:bus2;dev4 failed: Invalid argument

xsane অনুরূপ ত্রুটি তৈরি করে:

 Failed to start scanner: Invalid argument

স্যান-ফাইন্ড-স্ক্যানার এখানে দেখানো একটি পাইপ ত্রুটি তৈরি করে: http://pastebin.com/tTNMyD1m তবে এটি তার সাথে সম্পর্কিত যে ভাই ড্রাইভারকে সরবরাহ করছেন, বুদ্ধিমান নয়।

আমি এই মুহুর্তে বেশ আটকে আছি, যে কোনও সাহায্যের প্রশংসা করা হবে।


এই লিঙ্কটি
স্রেফ সন্ধানকারী

এই দেখুন । অতিরিক্তলি আপনি যোগ করতে পারেন brother-lpr-drivers-mfc9420cnএবংbrother-cups-wrapper-mfc9420cn

@ ডুমিন্ডুমাহাওলা * -দেব প্যাকেজগুলি বাদ দিয়ে আমার এই সমস্ত "স্ক্যানার ড্রাইভার" ইনস্টল করা আছে।
ভার্চুয়ালপেটস

আমি সাহায্যের জন্য ভাইকে ইমেল করেছি, এবং এই আপডেটটি উল্লেখ করে যদি কোনও আপডেট থাকে। ভাই আমার টিকিট স্বীকার করেছেন, কিন্তু এগুলি বাদ দিয়ে আমি যা অর্জন করেছি তা মৃত বায়ু। আমি স্যান সামঞ্জস্যের তালিকার উপর ভিত্তি করে অন্য একটি প্রিন্টার-স্ক্যানার কিনেছি ।
ভার্চুয়ালটিস্টক

এই পৃষ্ঠার "সমাধান" বিভাগটি কী সহায়তা করতে পারে? bugs.launchpad.net/ubuntu/+source/xsane/+bug/478761
সাবিক

উত্তর:


23

আমি 13.10 আপডেট করার পরে স্ক্যান করার সময় আমি একই ত্রুটি পেয়েছি। এখানে দুটি সমস্যা আছে।

  1. ত্রুটিটি অবৈধ যুক্তি একটি যুক্তি সমস্যা নয়, তবে এটি একটি লেখার অ্যাক্সেস সমস্যা।
  2. অন্য সমস্যাটি হ'ল বাস এবং দেব নম্বর স্ক্যানিমেজ ত্রুটি থেকে ভুল।

কীভাবে সমস্যাটি সন্ধান করবেন এবং ঠিক করবেন?

ভাই ওয়েবসাইট থেকে brscan4 ড্রাইভার ইনস্টল করুন

sudo dpkg -i brscan4-0.4.2-1.amd64.deb

এটি কাজ করে কিনা তা পরীক্ষা করে দেখুন

sudo brsaneconfig4 -d

স্ক্যানার ইনস্টল করা আছে কিনা তা পরীক্ষা করুন (স্ক্যানারটি চালিত করা দরকার)। এবং ব্যবহারকারী হিসাবে না চালানো

$ scanimage -L
device `brother4:bus5;dev1' is a Brother ADS-2000 USB scanner
$ scanimage --test
scanimage: open of device brother4:bus5;dev1 failed:
Invalid argument

অথবা

$ scanimage
scanimage: open of device brother4:bus5;dev1 failed:
Invalid argument

আপনি স্ক্যানারের জন্য অনুমতিগুলি আপডেট করতে নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করতে পারেন।

lsusb | grep -i brother | sed 's/://' | awk '{printf "/dev/bus/usb/%s/%s", $2,$4}' | xargs -i -t sudo chmod 666 "{}"

lsusb ইউএসবি ডিভাইসগুলি তালিকাভুক্ত করে

grep -i brother ভাই ডিভাইসটি পাবেন (আমি যে ধারণাটি করেছি তা হ'ল আপনি একবারে কেবলমাত্র একটি ভাইয়ের ডিভাইস ইউএসবিতে সংযুক্ত আছেন)

sed 's/://' | awk '{printf "/dev/bus/usb/%s/%s", $2,$4}' বাস এবং ডিভাইস নম্বর পাবেন will

xargs -i -t sudo chmod 666 "{}" স্ক্যানারে লেখার অনুমতি যুক্ত করবে

আমরা উপরেরটি কী করলাম সে সম্পর্কে এখানে আরও বিশদ তথ্য

বাসের ব্যবহারে ভাই স্ক্যানারটি কোথায় রয়েছে তা খুঁজে বের করতে lsusb। এই ক্ষতিকারক সমস্যাগুলির মধ্যে একটি। বাসটি 003 এবং ডিভাইসটি 002 এবং বাস 5 নয়, স্ক্যানিমেজ অনুযায়ী দেব 1 1

$ lsusb
Bus 003 Device 002: ID 04f9:60a0 Brother Industries, Ltd**  
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
...

সমস্যাটি সমাধান করার জন্য আপনাকে lsusbকমান্ডের ভাই স্ক্যানারের অবস্থানের ভিত্তিতে পাথটি ব্যবহার করতে হবে । আমার ক্ষেত্রে এটি ছিল bus 003এবং device 002। মনে রাখবেন যে আপনি যদি ইউএসবি কেবলটি স্ক্যানারে আনপ্লাগ করেন এবং এটিকে ডিভাইসে আবার প্লাগ করেন তবে আপনি একটি নতুন নম্বর এবং / অথবা বাস পাবেন। (আপনি পিসি রিবুট করার সময় নম্বরটি 2 এ ফিরে আসে)

উদাহরণ:

sudo cd /dev/bus/usb/003
sudo chmod 666 002

বা শুধু:

sudo chmod 666 /dev/bus/usb/003/002

Scanimage ম্যাসেজটি ঠিক করা দরকার যখন এটি স্ক্যানারটিতে সঠিক বাস এবং ডেভ নম্বর পেতে অ্যাক্সেস করতে পারে না এবং ব্যবহারকারীকেও বলতে পারে যে সমস্যাটি একটি লেখার অ্যাক্সেস সমস্যা।

Brotherড্রাইভার কোড আপডেট করতে হবে যাতে বিশ্বব্যাপী ব্যবহারকারী স্ক্যানার অর্থাৎ chmod 666স্ক্যানার ড্রাইভারের কাছে লিখতে পারেন


কেউ এই সংশোধন নিশ্চিত করতে পারেন? ভাগ্যক্রমে, আমি প্রশ্নটি পোস্ট করার পরে এবং একটি নতুন (সান সম্মতিযুক্ত) স্ক্যানার কিনতে হয়েছিল তার এক মাস পরে আমি এই স্ক্যানারটি আমার ডেস্ক থেকে ছিটকেছি। বিভিন্ন ব্যাকরণ সমস্যার কারণে উত্তরটি মার্ক / ড্যান এখনও কিছুটা অস্পষ্ট, দয়া করে এগুলি ঠিক করুন যাতে আমি ভোট দিতে স্বাচ্ছন্দ্য বোধ করতে পারি।
ভার্চুয়ালপটসি

1
এই উত্তরটি আউটপুট হিসাবে সত্যই প্রতিশ্রুতিবদ্ধ দেখাচ্ছে lsusbএবং scanimage -Lবিভিন্ন দেব / বাস নম্বর দেখায়। আমি /dev/bus/usb/...ফাইলটিতে অনুমতিগুলি কোনও লাভ হয়নি তা পরিবর্তন করার চেষ্টা করেছি । স্ক্যানারের জন্য সঠিক ইউএসবি বাস / ডেভ নম্বরটি দেখতে ওএসকে পাওয়ার আরও কি উপায় আছে?
ডেভিড থমাস

এটি কাজ করে। উত্তরে পরিবর্তনগুলি করার পরে এবং বুট আপ করার পরে xsane, আমি যখন প্রথমবার একটি প্রাকদর্শন অর্জন করার চেষ্টা করেছি তখন এটি আমাকে "স্ক্যানার শুরু করতে ব্যর্থ" ত্রুটি দেবে। তবে এটি আবার চেষ্টা করলে কাজ হবে। এখন আমি স্ক্যান করতে পারি! :)
jja

2
এটি আমার জন্য এটি স্থির করেনি
নাতিম

1
এই সমাধানটি লুবুন্টু 16.04 এবং ভাই ডিসিপি -7030 নিয়ে আমার পক্ষে কাজ করেছে। তবে পুনরায় বুট করার পরে সমস্ত অনুমতি পুনরায় সেট করা হয়। দেখে মনে হচ্ছে কোনও ওদেব নিয়ম দরকার?
জাভিয়ের 13

3

আপনার ব্যবহারকারীকে কেবল এলপি গ্রুপে যুক্ত করুন ...

usermod -a -G lp username

এটির মতো আপনার স্ক্যানারের জন্য লেখার অনুমতি থাকবে।

এর সাথে পরীক্ষিত:

  • 14.04 এলটিএস 64 বিট আপ টু ডেট
  • ভাই ডিসিপি-জে 1515 ডাব্লু
  • লিনাক্স-ব্রিপ্রিন্টার-ইনস্টলার -০.০.০-১ ব্রাদার সাপোর্ট সেন্টার থেকে ডাউনলোড হয়েছে

/ দেব / বাস / ইউএসবি / 001 এ প্রিন্টার / স্ক্যানারের জন্য অনুমতিগুলি হ'ল:

crw-rw-r-- 1 root lp

এটি এর জন্য আপনার এলপি গ্রুপে আপনার ব্যবহারকারীর নাম যুক্ত করা এটি একটি সমাধান।


'#' দ্বারা নির্দেশিত হিসাবে, আমি কমান্ডটি রুট হিসাবে চালাচ্ছিলাম এবং ত্রুটিটি পেয়েছি, সুতরাং এটি অবশ্যই উপরের ত্রুটির সমাধান নয় to
ভার্চুয়ালপটসি

1
আপনি অনুলিপি পেয়েছেন (অথবা Ln -s সাথে সংযুক্ত) থেকে লাইব্রেরি, / usr / lib64 করতে / usr / lib যেমন এ প্রস্তাব support.brother.com/g/s/id/linux/en/... ?
বেলারার

আসক উবুন্টুকে স্বাগতম - দয়া করে সচেতন থাকুন যে আমি সাধারণত এটির জন্য আপনাকে ডকুমেন্ট করে থাকি: আপনি যদি আমার প্রশ্নটি পড়েন, বিশেষত "এতদূর আমি চেষ্টা করেছি" অংশটির নিচে কী লেখা থাকে, আপনি উত্তরটি উত্তর করতেন ' হ্যাঁ '। ভবিষ্যতে, উত্তর দেওয়ার আগে দয়া করে পুরো প্রশ্নটি পড়ুন।
ভার্চুয়ালসিটিসি

2

ভিউস্ক্যান নামে পরিচিত এই প্রোগ্রামটি চেষ্টা করে দেখুন, আমি এমএফসি -420cn ড্রাইভার খুঁজছিলাম এবং আমি এই ওয়েবসাইটে ছুটে এসেছি : " http://www.hamrick.com/ " যদিও আমি এটি পরীক্ষা করতে সক্ষম হইনি (কারণ এখনও আমার এখনও আছে আমার পুরানো প্রিন্টারের পাওয়ার ক্যাবলটি ধুলো সংগ্রহ করছে find যাইহোক, আশা করি এটি সাহায্য করবে।


ধন্যবাদ, তবে সেই সফ্টওয়্যারটির দামের জন্য আমি স্যান কমপ্লায়েন্ট স্ক্যানার কিনতে পারি! যেহেতু এই উত্তরটি যাচাই করা হয়নি এবং "আরও ভাল স্ক্যানার কিনুন" এর চেয়ে সামান্য ভাল তাই আমি প্রশ্নটি খোলা রেখে চলেছি।
ভার্চুয়ালটিস্টক

1
আমার (বহু আগে) অভিজ্ঞতায় ভ্যুস্কান দুর্দান্ত; বেশিরভাগ স্ক্যানার ড্রাইভারের চেয়ে সম্ভবত অনেক উচ্চতর। এর সুবিধাগুলি ফটোগ্রাফ স্ক্যান করার জন্য এবং / অথবা স্ক্যানের মানের উপর সূক্ষ্ম নিয়ন্ত্রণের জন্য সবচেয়ে স্পষ্ট। আমি বিশ্বাস করি আপনি বিনামূল্যে এটি ডাউনলোড করে দেখতে পারেন। সুবিধাটি হ'ল আপনাকে আর কখনই প্রস্তুতকারকের বাজে মালিকানাধীন ড্রাইভারের সীমাবদ্ধতার সাথে ভুগতে হবে না। দুর্ভাগ্যক্রমে আপনি যে স্ক্যানারের জন্য ইতিমধ্যে অর্থ প্রদান করেছেন তা ব্যবহার চালিয়ে যেতে আপনাকে তৃতীয় পক্ষের অর্থ প্রদান করতে হবে। প্রচুর লোকেরা সিদ্ধান্ত নিয়েছে যে এই ব্যয়টি সার্থক, কারণ ভ্যুস্ক্যান পুরানো এবং নতুন স্ক্যানারগুলিতে ভাল কাজ করে।
টমি ট্রাসেল

আমি এই সমস্যার জন্য প্রতিটি স্থির চেষ্টা করে বেশ কয়েক ঘন্টা ব্যয় করেছি (এটি গুগলের প্রথম কয়েকটি পৃষ্ঠায় পাওয়া যাবে) এবং ভ্যুস্কানই এখন পর্যন্ত কাজ করেছে এমন একমাত্র সমাধান। আমি লিনাক্স সহ একটি ভাই স্ক্যানার কিনতে চাই না।
MRule

1

আমি একই ইস্যুতে দৌড়েছি এবং https://wiki.debianforum.de/Brother_S স্ক্যানার অনুসারে প্রিন্টারটি একটি ইউএসবি 3 পোর্টের সাথে সংযুক্ত থাকলে (xhci_hcd দ্বারা নিয়ন্ত্রিত) "" অবৈধ আর্গুমেন্ট "ত্রুটি ঘটতে পারে। আমি যখন ইউএসবি 2 পোর্টে (ehci_hcd দ্বারা নিয়ন্ত্রিত) স্যুইচ করেছিলাম তখনই এটি আমার জন্য কাজ শুরু করে।


কম্পিউটারে আমার কোনও ইউএসবি 3 পোর্ট ছিল না আমি এই ত্রুটিটি পেয়ে যাচ্ছিলাম।
ভার্চুয়ালপটসি

0

আমি উবুন্টু 13.10 32 বিট ব্যবহার করছি

আমি এমএফসি-78৮২০ এন ব্যবহার করি এবং প্রতিবার আমি কার্নেলটি আপগ্রেড করি আমাকে সমস্ত ভাই ড্রাইভারকে পুনরায় ইনস্টল করতে হবে। আমার যেগুলি হ'ল: brmfc7840nlpr-2.0.2-1.i386, brscan2-0.2.5-1.i386, কাপস্রাপার এমএফসি 784040N-2.0.2-1.i386

আমি তারপরে দ্বিগুণ পরীক্ষা করে দেখছি যে "ATTRS {idVendor} ==" 04f9 ", ENV {libsane_matched} =" হ্যা "" /lib/udev/rules.d/40-libsane.rules এ কোনও পরিবর্তন বা মুছে ফেলা হয়নি check

সব পরে আমি রিবুট।

শেষ অবধি, আমি ভাই প্রিন্টারটি তার নিজস্ব ইউএসবি হোস্ট নিয়ামককে দেব, ঠিক যেমন পরীক্ষার জন্য অতিরিক্ত ব্যবস্থা হিসাবে।


brmfc7840nlpr-2.0.2-1.i386 এবং upswrapperMFC7840N-2.0.2-1.i386 মুদ্রক ড্রাইভার এবং এই প্রশ্নের সাথে অপ্রাসঙ্গিক।
ভার্চুয়ালসিটিসি

একটি 64 বিট বনাম 32 বিট জিনিস হতে পারে, তবে, আমি এর আগে কখনও কখনও 64 বিটের সমস্যা ছিল না problems আপনি কোন কর্নেল চালাচ্ছেন? অন্য যে কেউ তাদের কাজ করে যাচাই করতে পারে?
ভার্চুয়ালসিটিসি

1
আমি সম্প্রতি একটি 64 বিট মেশিনে 13.10 এ আপগ্রেড করেছি। আমার ভাই ডিসিপি -135 সি স্ক্যানার / প্রিন্টার কাজ করার আগে, এখন তা হয় না। এছাড়াও আমি ভাইয়ের দেওয়া পুরানো ড্রাইভারগুলি ইনস্টল করতে পারি না কারণ তারা ভাই-এলপিআর-ড্রাইভার-অতিরিক্তের সাথে বিরোধ করে। আমি যদি ভাই-এলপিআর-ড্রাইভার-অতিরিক্ত আনইনস্টল করি এবং ভাইয়ের দেওয়া ড্রাইভারগুলি ইনস্টল করি তবে এটি এখনও কার্যকর হয় না।
রামিরো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.