আধুনিক GNU/Linux ডিস্ট্রো (Debian থেকে openSUSE) সাধারণত USB ডিভাইস প্লাগ করলে অটো-ডিটেক্ট করে এবং ওপেন-সোর্স ড্রাইভার দিয়ে এক্টিভেট করে। কিছু ডিস্ট্রো (Ubuntu) ক্লোজড-সোর্স ড্রাইভার ব্যবহার করে ওপেন-সোর্স না থাকলে।
USB ডোংগল দিয়ে ওয়ায়ারলেস কানেক্টিভিটি পাওয়া কঠিন হতে পারে। ডিস্ট্রো অটোমেটিকালি ডিভাইস রিকগ্নাইজ না করলে Bluetooth/Wi-Fi সিঙ্ক হবena। টার্মিনাল থেকে একটি কুইক ফিক্স এবং রিস্টার্ট দিয়ে নরমাল করা যায়।
পদ্ধতি ১: hcitool দিয়ে ডিভাইস রিকগ্নিশন
টার্মিনাল খুলুন (Dash-এ সার্চ বা LXDE/Whisker/KDE মেনু → System Tools → Terminal; Ctrl+Alt+T প্রায় সব ডেস্কটপে; Super+T যদি সাপোর্ট করে)। চালান:
sudo hcitool lescan
Bluetooth ডিভাইস খুঁজে পাবে। এরর: "The program 'hcitool' is currently not installed. You can install it by typing: sudo apt install bluez" — ব্লুটুথ ডیمন ইনস্টল নেই, এটাই কারণ হতে পারে। sudo apt-get update (রেপো এক্টিভেট করুন) → sudo apt-get install bluez। ইনস্টল হলে আবার ট্রাই করুন। reboot টাইপ করে রিস্টার্ট করুন।
পদ্ধতি ২: 99-local-bluetooth.rules ফাইল এডিট
hcitool-এ ডিভাইস রিকগ্নাইজ না করলে এই ফাইলে রুল যোগ করতে হবে। Debian-ভিত্তিক ডিস্ট্রো (Mint, Ubuntu, LXLE, Bodhi, Kubuntu) এবং সম্ভবত Red Hat-এও কাজ করবে।
sudo nano /etc/udev/rules.d/99-local-bluetooth.rules
নিচে স্ক্রল করুন এবং লাইন যোগ করুন:
SUBSYSTEM=="usb", ATTRS{idVendor}=="####", ATTRS{idProduct}=="####", RUN+="/bin/sh -c 'modprobe btusb; echo #### #### > /sys/bus/usb/drivers/btusb/new_id'"
টার্মিনাল টেক্সট এডিটরে কপি-পেস্ট করতে Edit → Paste বা Shift+Ctrl+V। #### চিহ্নগুলো আপনার ডিভাইসের Vendor ID এবং Product ID দিয়ে রিপ্লেস করুন। জানলে বসান, না জানলে lsusb চালান। আপনার ডিভাইসের নাম খুঁজুন। "ID" এর পর ৪ হেক্স ডিজিট, কলন, ৪ হেক্স ডিজিট থাকবে। প্রথম ৪টি idVendor-এ, পরের ৪টি idProduct-এ এবং echo-র পর দুটোতে বসান। ফাইল সেভ (Ctrl+O), এক্সিট (Ctrl+X), মেশিন রিস্টার্ট। সমস্যা সমাধান হবে।
নোট: lsusb-এ ডিভাইস না আসলে কানেকশন চেক করুন। প্লাগ ইন করার পর কিছুক্ষণ অপেক্ষা করুন। আমাদের উদাহরণে ডিভাইস দেখানো নেই—প্লাগইন সঠিক নয় ছিল।