আর্টিক্স লিনাক্সে ক্যানন প্রিন্টার ব্যবহার করা
অনেক আটকে গিয়েছিলাম।
প্রথম সমস্যাগুলি:
-
Canon MG6730 এর জন্য লিনাক্সের কোনো ড্রাইভার নেই
-
USB সংযোগেও কাজ করে না
-
যদিও MG6500 সিরিজের জন্য লিনাক্স ড্রাইভার উপলব্ধ ছিল, যা সামঞ্জস্যপূর্ণ বলে মনে করা হয়, তবে সেগুলি deb এবং rpm প্যাকেজ হিসাবে আসে এবং সহজে ইনস্টল করা যায় না।
তাই আমি যা যা করতে পারতাম সব চেষ্টা করেছি।
・লিনাক্সে Canon MG6730 কি আদৌ কাজ করে?
একটি কার্যকারিতা রিপোর্টে, আমি গিটহাবে এমন একজন ব্যক্তিকে দেখেছি যিনি "স্বয়ংক্রিয় পাওয়ার অন ফাংশন" লিনাক্সে কাজ করার জন্য একটি প্যাচ ফাইল সরবরাহ করেছিলেন, যেখানে বলা হয়েছিল যে এটি কেবল IJ প্রিন্টার ড্রাইভার ইনস্টল করার মাধ্যমেই শুরু হয়েছিল।
আমি ভেবেছিলাম এটি সম্ভব, তাই আমি ড্রাইভার খোঁজার যাত্রা শুরু করি।
আমি রেডডিট বা আর্চ লিনাক্স থ্রেডে এটি খুঁজে পেয়েছি কিনা তা ভুলে গেছি, তবে আমি cnijfilter নামক একটি প্যাকেজের অস্তিত্ব জানতে পারি।
https://aur.archlinux.org/packages/cnijfilter-common
git clone https://aur.archlinux.org/cnijfilter-common.git
cd cnijfilter
makepkg -si
কিন্তু, প্রয়োজনীয় মডেলের নাম দেখে, আমি বুঝতে পারলাম যে মডেলটি খুব পুরানো, তাই কিছুক্ষণ সময় নিয়ে আমি জানতে পারলাম যে cnijfilter2 নামে একটি জিনিস বিদ্যমান।
https://aur.archlinux.org/packages/cnijfilter2
git clone https://aur.archlinux.org/cnijfilter2.git
cd cnijfilter2
makepkg -si
কিন্তু কাজ করেনি।
নেটওয়ার্কে প্রিন্টারটি আদৌ সনাক্ত করা যাচ্ছে কিনা তা নিশ্চিত করতে:
ip a s
হুমম, এটি MG6700 সিরিজ হিসাবে সঠিকভাবে প্রদর্শিত হচ্ছে, তাই কোনো সমস্যা নেই।
এর পরেও, আমি MG6500 এর rpm এবং deb প্যাকেজগুলি ইনস্টল করার চেষ্টা করেছি, কিন্তু কোনোটিই কাজ করেনি, যদিও আমি ভেবেছিলাম প্রয়োজনীয় ফাইলগুলি যেহেতু আছে, তাই এটি কাজ করা উচিত।
ড্রাইভারের সমস্যা, নেটওয়ার্কের সমস্যা, নাকি CUPS-এর সমস্যা তা স্পষ্ট না হওয়ায় অন্ধকারে আর্চ উইকি দেখতে গিয়ে...
প্রিন্টারের নির্দিষ্ট সমস্যা
https://wiki.archlinux.org/title/CUPS/Printer-specific_problems
“USB over IP (BJNP)”
ওহ, সত্যি বলতে, আমি USB দিয়েও পরীক্ষা করে ব্যর্থ হয়েছিলাম, তাই আমি এটিকে USB পরীক্ষার অংশ হিসাবে ইনস্টল করার চেষ্টা করি। দেখে মনে হচ্ছে:
“কিছু Canon প্রিন্টার Canon-এর নিজস্ব USB over IP BJNP প্রোটোকল ব্যবহার করে নেটওয়ার্কের মাধ্যমে যোগাযোগ করে।এর জন্য একটি CUPS ব্যাকএন্ড রয়েছে, যা cups-bjnp AUR হিসাবে উপলব্ধ।”
আমি ভাবলাম এমন একটি প্যাটার্ন আছে কিনা, এবং এটি ইনস্টল করার চেষ্টা করলাম।
https://aur.archlinux.org/packages/cups-bjnp
git clone https://aur.archlinux.org/cups-bjnp.git
cd cups-bjnp
makepkg -si
এবং নতুন করে নেটওয়ার্কে যুক্ত হওয়া MG6700 সিরিজটি ইনপুট করে, যদিও মডেল নম্বর ভিন্ন, আমি MG6600 ড্রাইভারটি নির্বাচন করে পরীক্ষা করে দেখলাম...

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