/ Dev / usb এ প্রিন্টারগুলি মাউন্ট করুন এবং এখনও CUPS ব্যবহার করুন


12

সিইপিএস-এর নতুন সংস্করণের কারণে, হঠাৎ আমি আমার মুদ্রকগুলির সরাসরি পথটি হারিয়েছি যা এর আগে বিদ্যমান ছিল /dev/usb/lpXXX। কমান্ড লাইন থেকে সরাসরি মুদ্রণের জন্য আমি এটি ব্যবহার করেছি। echo "test" > /dev/usb/lp0

অনুসন্ধানের পর আমি মন্তব্য এটির সমাধান করতে একটি উপায় খুঁজে পাওয়া যায়, blacklist usblpএর মধ্যে /etc/modprobe.d/blacklist.conf। এটি প্রকৃতপক্ষে কার্যকর হয়, তবে আমি যদি এটি করি তবে CUPS আর কোনও প্রিন্টারের সাথে যোগাযোগ করতে সক্ষম হবে না (এবং আমার এটির প্রয়োজনও নেই)। তাহলে আমি কীভাবে আমার প্রিন্টারের কিছু ধরণের প্রত্যক্ষ পথ রাখতে পারি এবং এখনও CUPS কাজ করতে পারি?

দ্রষ্টব্য: কিছু (রসিদ) প্রিন্টারগুলি CUPS দ্বারা স্বীকৃত নয়, সুতরাং lprতাদের জন্য কাজ করবে না।


আর্কউইকের এই ইস্যুতে কিছু অনুচ্ছেদ রয়েছে , শেষ পর্যন্ত তারা usblpফার্মওয়্যারটি (যেমন cat sihp1020.dl > /dev/usb/lp0) লোড করার জন্য মডিউলটি ব্যবহার করার পরামর্শ দেয় এবং rmmodএটি পরবর্তীকালে । (
কুরুচিপূর্ণ


ভবিষ্যতের রেফারেন্সের জন্য, আমি নিশ্চিত করি যে ফার্মওয়্যারটিকে প্রিন্টারে প্রেরণের জন্য এটি প্রয়োজনীয় কাজ (এবং এটি ব্যবহার করে এটি আগে পাঠিয়ে দেওয়া হয়েছিল) DEVICE_URI="usb://HP/LaserJet%20102?serial=XYZ" /usr/lib/cups/backend/usb 1 1 1 1 '' ~/sihp1020.dlworking এটি ইউএসবি প্রিন্টারে স্বেচ্ছাসেবী ফাইল প্রেরণেও ব্যবহৃত হতে পারে , যাতে ওপি এটি চেষ্টা করে দেখতে পারে। libusbusblpcat sihp1020.dl > /dev/usb/lp0
sr_

আরেকটা জিনিস চেষ্টা অনুযায়ী এই , সেখানে সঙ্গে CUPS ব্যবহার করার জন্য একটি উপায় হতে পারে usblpমডিউল দেখবেন, এটি ব্যবহার করার জন্য কনফিগার করে file:/dev/usb/lp0 পরিবর্তে usb:/dev/usb/lp0
sr_

উত্তর:


1

আমি নিশ্চিত করতে পারি যে উপরের সমাধানটি আমার পক্ষে ভাল কাজ করে। আমি রাউটারের মাধ্যমে মুদ্রণের জন্য এতে CUPS সহ ওপেনডাব্লুআরটি ব্যবহার করি (টিএল-ডাব্লুআর ১০৩৩ ইএনডি)। আমি এইচপি লেজারজেট পি 1005 ব্যবহার করি। এটি প্রতিবার শক্তি প্রয়োগ করার সাথে সাথে একটি ফার্মওয়্যার আপলোড করা দরকার। আমি ফার্মওয়্যারটি ভিতরে /usr/libরেখে নিম্নলিখিত কমান্ডটি ব্যবহার করেছি:

DEVICE_URI="usb://HP/HP%20LaserJet%20P1005?serial=BB0417Y" /usr/lib/cups/backend/usb 1 1 1 1 '' /usr/lib/sihpP1005.dl

যেখানে usb://HP/HP%20LaserJet%20P1005?serial=BB0417Yআপনার সাথে প্রতিস্থাপন করা প্রয়োজন। আপনি এটি / usr / lib / কাপ / ব্যাকএন্ড / ইউএসবি কমান্ড ব্যবহার করে খুঁজে পেতে পারেন।


0

আপনার সিইপিএস এবং বিতরণের সংস্করণটি কী? ১.৪.x থেকে সিইপিএস libusbইউএসবি ডিভাইস নোডগুলিতে যাওয়ার পরিবর্তে কথা বলার জন্য ব্যবহার করতে পারে lpusb


0

আপনি কি আপনার প্রিন্টারের ব্র্যান্ড এবং মডেলটি বর্ণনা করতে পারেন? এছাড়াও, আপনার বিতরণ কি? এছাড়াও, আপনার সিইপিএস সংস্করণটি কী? প্রথম অনুচ্ছেদে বর্ণিত সমস্যাটি কী তা আমি পরিষ্কার করছি না। আপনি ইউএসবি মাধ্যমে CUPS দিয়ে মুদ্রণ সেট আপ করতে পারেন। এটি (সাধারণত) কোনও বড় বিষয় নয়। আপনি কীভাবে এটি মূলত সেট আপ করেছেন তা বিশদভাবে বলতে পারেন? নোট করুন যে সিইপিএসের একটি lprইউটিলিটি রয়েছে, যা কমপক্ষে cups-bsdপ্যাকেজে ডেবিয়ানে থাকে এবং সিউপিএসকে ব্যাকএন্ড হিসাবে ব্যবহার করে, সাধারণ ফ্যাশনে, অর্থাৎ কমান্ড লাইন থেকে মুদ্রণ করতে ব্যবহার করা যেতে পারে lpr filename

সাধারণত যখন ইউএসবি সেট আপ হয়, তখন আপনার /etc/cups/printers.confদেখতে এমন কিছু লাগবে। আমার বর্তমান প্রিন্টারটি ইউএসবি ব্যবহার করছে।

# Printer configuration file for CUPS v1.4.4
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter SamsungLaser>
Info SamsungLaser
MakeModel Samsung ML-2850 Series PS
DeviceURI usb://Samsung/ML-2850%20Series
[...]

এটি সাধারণত কমান্ড-লাইন কমান্ড ব্যবহার করে সেট আপ করা হয় lpadmin। কমান্ডটি এরকম কিছু দেখায়:

/usr/sbin/lpadmin -p printer -E -v device -P ppd_file

এটিকে মূল হিসাবে বা lpadminগোষ্ঠীর কোনও ব্যবহারকারী হিসাবে চালান । এই ডিভাইস হয় usb://something। আপনার প্রিন্টারের সাথে সম্পর্কিত ইউএসবি ডিভাইসটি খুঁজতে, চেষ্টা করুন

lpinfo -l -v

অবশ্যই আপনাকে এটি প্লাগ ইন করা এবং স্যুইচ করা আছে তা নিশ্চিত করতে হবে। কেউ দৌড়ানোর পরামর্শ দিয়েছেন /usr/lib/cups/backend/usb, যা আমার পক্ষেও কাজ করেছিল। তবে lpinfoআরও মানক। আপনি কিভাবে /dev/usb/lpXXXপ্রথম স্থানে ব্যবহার করতে এসেছেন ?

আমার কম্পিউটারে আমি নিম্নলিখিত আউটপুট পেতে:

/usr/lib/cups/backend/usb

DEBUG: list_devices_libusb
DEBUG: usb_find_busses=2
DEBUG: usb_find_devices=5
direct usb://Samsung/ML-2850%20Series "Samsung ML-2850 Series" "Samsung ML-2850 Series" "MFG:Samsung;CMD:PCL5E,PCL6,POSTSCRIPT;MDL:ML-2850 Series;CLS:PRINTER;STATUS:BUSY;" ""

আরও তথ্যের জন্য আপনি সিইপিএস সফটওয়্যার অ্যাডমিনিস্ট্রেটরের ম্যানুয়ালটি পরীক্ষা করে দেখতে পারেন । অ্যাপল আরও সাম্প্রতিক সিইপিএস সংস্করণগুলির জন্য ডকুমেন্টেশনের সাথে অদ্ভুত কিছু করেছে, সুতরাং এটি CUPS 1.1 এর জন্য তবে এটি এখনও বৈধ হওয়া উচিত।

দ্রষ্টব্য: আপনি যদি সমস্যাটির সত্যতা নিশ্চিত না হন তবে আমি মডিউলগুলি কালো তালিকাভুক্ত করা শুরু করব না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.