Wi-Fi ড্রাইভার লিনাক্সে কনফিগার করা কখনও কখনও কঠিন হতে পারে, এমনকি সেগুলো অন্যথায় কাজ করে যখন আপনি আপনার কম্পিউটারকে মাইক্রোসফ্ট উইন্ডোজ বা অন্য কোনো অপারেটিং সিস্টেমে বুট করান। আপনি খুঁজে পেতে পারেন যে একটি ওয়ায়ারলেস নেটওয়ার্ক অ্যাডাপ্টার অটোমেটিক্যালি কানেক্ট করতে ব্যর্থ হচ্ছে অথবা আপনি এমনকি খুঁজে পেতে পারেন যে আপনাকে একটি গ্রাফিক্যাল এনভায়রনমেন্টে কানেকশন আইকনে একাধিকবার ক্লিক করতে হচ্ছে সেটি কাজ করার জন্য। সাধারণত, যেটি হচ্ছে সেটি হচ্ছে সিস্টেম ড্রাইভারকে যথেষ্টক্ষণ পোল (poll) করছে না।
প্রথমে চেক করুন আপনি আপনার হার্ডওয়্যারের জন্য লেটেস্ট ড্রাইভার রান করছেন কিনা, এবং যদি সেটি কাজ না করে তবে syslog-এ তাকিয়ে দেখুন কোনো অস্বাভাবিক ঘটনা হচ্ছে কিনা। ড্রাইভারগুলো কখনও কখনও পেরিয়ডিক্যালি রিসেট হয়। এই সব বাদ দিলে, আপনার কাছে আরেকটি রিকোর্স আছে। Syslog শুরু করার জন্য একটি ভালো জায়গা, কিন্তু এর লোকেশন ভিন্ন লিনাক্স ডিস্ট্রিবিউশনে ভিন্ন হতে পারে।
পদ্ধতি ১: ওয়ায়ারলেস ড্রাইভার এররের জন্য syslog ফাইল ইনসপেক্ট করা
আপনি যদি Debian, যেকোনো উবুন্টু ভার্সন গ্রাফিক্যাল ডেস্কটপ ইন্টারফেস নির্বিশেষে, বা অন্য যেকোনো Debian-ডেরিভড ডিস্ট্রিবিউশন যেমন Bodhi বা Trisquel ব্যবহার করেন, তবে আপনি tail -f /var/log/syslog চেষ্টা করতে পারেন ফাইলের শেষ অংশটি দেখার জন্য এবং দেখতে পারেন আপনার WiFi ড্রাইভার সম্পর্কে কোনো রেফারেন্স আছে কিনা। -f সুইচ নিশ্চিত করে যে আপনি যদি সেটি দেখার সময় কিছু ঘটে, তবে আপনি সেটিকে আসলে আসার সাথে সাথে দেখতে পাবেন। লক্ষ্য করুন যে আপনি যদি আপনার WiFi ড্রাইভারের সাথে বেশ কিছু রিপিটেড ডিসকানেক্ট দেখেন, তবে অধিকাংশ সম্ভবনা এটি একটি হার্ডওয়্যার ইস্যু এবং আপনি নিশ্চিত করতে চাবেন যে আপনার ডিভাইসটি ফিজিক্যাল সিস্টেমের সাথে সঠিকভাবে সংযুক্ত আছে। আপনি যদি পরিবর্তে বেশ কিছু USB ডিসকানেক্ট দেখেন, তবে এটি আসলে কার্নেল যা নেটওয়ার্কিং ফিচার অফার করে তার সাথে কম liên quan। আপনি যদি এমন একটি মেসেজ দেখেন:
New USB device found
New USB device strings
তবে অধিকাংশ সম্ভবনা এগুলো আপনি সিস্টেমের সাথে যে ম্যাস স্টোরেজ ডিভাইস আটাচ এবং ডিটাচ করছেন সেগুলোর রেফারেন্স। যাইহোক, যেসব একটি তারিখ দিয়ে শুরু হয় এবং New USB device found ধারণ করে সেগুলোর দিকে নিকট দৃষ্টি রাখুন যদি আপনার WiFi অ্যাডাপ্টার USB পোর্টের মাধ্যমে সংযুক্ত থাকে।
আপনি যদি Fedora ব্যবহার করেন, বা যেকোনো কিছু যা Fedora বা এন্টারপ্রাইজ-লেভেল Red Hat লিনাক্স ডিস্ট্রিবিউশন-ভিত্তিক, তবে পূর্বের কমান্ডে /var/log/syslog-কে /var/log/messages দিয়ে রিপ্লেস করুন। আপনি যদি এটিকে খুঁজে পায় না, তবে more /var/log/ কমান্ড চেষ্টা করুন সিস্টেম মেসেজগুলো কোথায় স্টোরড সেটি খুঁজে বের করার জন্য। আপনি যদি পুরো syslog দেখতে চান শুধু টেইল এন্ড না, তবে CLI প্রম্পটে more /var/log/syslog বা more /var/log/messages ব্যবহার করুন এবং প্রতিবার স্পেসবার চাপুন এক পেজ ইনফরমেশন নিচে যাওয়ার জন্য।
পদ্ধতি ২: Network Manager ইনফরমেশন চেক করা
একটি কমান্ড প্রম্পট ইন্টারফেস থেকে, nmcli nm wifi off কমান্ড ইস্যু করার চেষ্টা করুন। এটি আপনার নেটওয়ার্ক অ্যাডাপ্টার অফ করবে। একবার করলে, nmcli nm wifi on দিয়ে আবার অন করার চেষ্টা করুন, তারপর কম্পিউটার রিস্টার্ট করুন। আপনাকে কম্পিউটার রিবুট করার জন্য sudo reboot দিয়ে রুট অ্যাক্সেস প্রয়োজন হতে পারে, অথবা বিকল্পভাবে, আপনাকে GUI দিয়ে রিসেট করতে হতে পারে। CLI-এ reboot টাইপ করে এন্টার চাপলেই উবুন্টু সিস্টেমের জন্য পর্যাপ্ত হতে পারে, কিন্তু ডেবিয়ানের জন্য নয়।
সিস্টেম ব্যাক আপ হলে, দেখুন এটা সমস্যাটি সমাধান করেছে কিনা। যদি না হয়, তবে lspci -knn | grep Net -A2 রান করুন এবং এটা যা ইনফরমেশন দিচ্ছে সেটি দেখুন।
এটি আপনাকে বলবে যে মেশিনটি আসলে Wi-Fi অ্যাডাপ্টারের সাথে ইন্টারফেস করছে কিনা, এবং সমস্যাটি সমাধান করার জন্য যথেষ্ট বেশি ইনফরমেশন প্রদান করা উচিত। আপনি যদি এখন হার্ডওয়্যার ইস্যু সম্পূর্ণভাবে রুল আউট করে ফেলেছেন এবং অনুভব করেন যে এটি আসলেই একটি ড্রাইভার ইস্যু হতে পারে, তবে আপনাকে পটেনশিয়ালি একটি ক্লোজড-সোর্স ড্রাইভার ইনস্টল করতে হতে পারে। আপনি যদি এমন একটি ডিস্ট্রিবিউশনে থাকেন যেটি রিপোজিটরিতে ক্লোজড-সোর্স মেটেরিয়াল অন্তর্ভুক্ত করে না, তবে আপনাকে আপনার ম্যানুফ্যাকচারারের ইনস্ট্রাকশন ফলো করতে হবে অথবা একটি ওয়েব ফোরামে সার্চ করতে হবে আপনার অ্যাডাপ্টারের জন্য উপযুক্ত একটি ইনস্টলযোগ্য প্যাকেজের জন্য। উবুন্টু এবং এর বিভিন্ন অফিসিয়াল ক্যানোনিক্যাল-রিকগনাইজড ডেরিভেটিভ যেমন Lubuntu, Xubuntu এবং Kubuntu ব্যবহারকারীদের কাছে একটি চূড়ান্ত রিকোর্স আছে, যাইহোক।
পদ্ধতি ৩: ক্লোজড-সোর্স ড্রাইভার স্বয়ংক্রিয়ভাবে সার্চ করা
আপনি যদি যেকোনো *buntu ডিস্ট্রিবিউশনে থাকেন, তবে ড্যাশ, LXDE বা উইস্কার মেনু থেকে Software & Updates খোলার চেষ্টা করুন। প্রথম ট্যাবটি যা অটোমেটিক্যালি খুলে, সেখানে চেকলিস্ট থেকে Canonical-supported free and open-source software (main), Community-maintained free and open-source software (universe), Proprietary drivers for devices (restricted), এবং Software restricted by copyright or legal issues (multiverse) সিলেক্ট করুন। কিছু বক্স ইতিমধ্যে চেকড থাকতে পারে, এবং সেগুলো চেক করলে আপনাকে আপনার পাসওয়ার্ড ইনপুট করার জন্য প্রম্পট করা হতে পারে।
প্রোগ্রাম আপনাকে রিপোজিটরি আপডেট করতে বলতে পারে। যদি এটা কেস হয়, তবে Agree বাটনে ক্লিক করে এর কোর্স রান করার অনুমতি দিন। মনে রাখবেন যে এটি কিছুক্ষণ লাগতে পারে, এবং সাধারণত আপনাকে নেটওয়ার্কিং ক্যাপাবিলিটি প্রয়োজন। সম্ভব হলে, একটি ইথারনেট কোর্ড ব্যবহার করে আপনার ডিভাইসকে সরাসরি একটি মডেম বা রাউটারে আটাচ করুন যতক্ষণ না আপনি WiFi আপ এবং রানিং পান। একবার এটি রান হলে, Additional Drivers ট্যাব সিলেক্ট করুন।
পদ্ধতি ২-এ দেখা হয়েছে হার্ডওয়্যার ম্যানুফ্যাকচারারের নাম সেটি সেই বক্সে দেখাতে পারে, এবং আপনি তাদের ড্রাইভার ব্যবহার করতে পারেন Apply Changes-এ ক্লিক করে। যদি এতে পড়ে No additional drivers available এবং আপনার কাছে একটি ফিজিক্যাল কোর্ড দিয়ে নেটওয়ার্কিং কানেকশন আছে, তবে আপনাকে এটিকে বন্ধ করে রিবুট করতে হতে পারে। যদি এখনও কিছু না থাকে, তবে টার্মিনালে sudo apt-get update রান করুন যতক্ষণ আপনার কাছে ফিজিক্যাল কানেকশন থেকে নেটওয়ার্কিং ক্যাপাবিলিটি আছে এবং তারপর sudo apt-get upgrade রান করুন Software & Updates আবার খোলার আগে। CLI কমান্ডগুলো রান করার সময় আপনাকে ইন্টারঅ্যাক্টিভলি কিছু প্রম্পটের জবাব দিতে হতে পারে, এবং আপনার সিস্টেম অন্যান্য অনরিলেটেড প্যাকেজ আপডেট করতে পারে। একবার এগুলো হলে, আপনাকে প্রপ্রায়েটরি ড্রাইভার ইনস্টল করার অপশন দেওয়া উচিত।
এটি যদি কোনো অনরিলেটেড সমস্যা বা একটি ওপেন-সোর্স ড্রাইভার পরে উপলব্ধ হয় এবং আপনি আপনার সিস্টেম থেকে ক্লোজড-সোর্স কোড বাদ দিতে চান, তবে আপনি সবসময় Additional Drivers শিটের Revert বাটন ব্যবহার করে এটিকে পার্জ (purge) করতে পারেন।
লেখক সম্পর্কে

কেভিন অ্যারোজ
কেভিন অ্যারোজ একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ যিনি এক দশকের বেশি ইন্ডাস্ট্রি অভিজ্ঞতা রাখেন। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেন এবং সর্বশেষ প্রযুক্তি উন্নতির সাথে আপ-টু-ডেট থাকতে গভীর আগ্রহ রাখেন। কেভিন প্রযুক্তি-সম্পর্কিত وسیম শ্রেণির বিষয়ে ব্যাপকভাবে লিখেছেন, যা সফ্টওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি এবং ক্লাউড কম্পিউটিং এর মতো ক্ষেত্রে তার দক্ষতা এবং জ্ঞানের প্রদর্শন করে। প্রযুক্তি ক্ষেত্রে তার অবদানকে তার সমকক্ষরা ব্যাপকভাবে স্বীকৃতি ও সম্মান দিয়েছে, এবং জটিল প্রযুক্তিগত ধারণাগুলো স্পষ্ট ও সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।