आम तौर पर आप एक USB डिवाइस की उम्मीद कर सकते हैं कि यह किसी भी आधुनिक GNU/Linux वितरण को चलाने वाली मशीन में प्लग करते ही काम करेगा। डेबियन से openSUSE तक सब कुछ आमतौर पर आपके द्वारा इसमें प्लग किए गए किसी भी USB डिवाइस की पहचान कर सकता है और इसे सक्रिय कर सकता है जब तक कि यह एक उपयुक्त ओपन-सोर्स ड्राइवर ढूंढ सके। कुछ वितरण, जैसे Ubuntu, ने तब क्लोज्ड-सोर्स ड्राइवर का उपयोग करने का विकल्प चुना है जब कोई ओपन-सोर्स संस्करण उपलब्ध नहीं है।
हालांकि, USB डोंगल को वायरलेस कनेक्टिविटी प्रदान करना एक दर्द हो सकता है। आपका लिनक्स वितरण डिवाइस को स्वचालित रूप से सक्रिय नहीं कर सकता है, जिसका अर्थ है कि आप इसे ब्लूटूथ या वाई-फाई कनेक्शन सिंक नहीं कर पाएंगे। सौभाग्य से, टर्मिनल से एक त्वरित समाधान है जो रीस्टार्ट के बाद सब कुछ सामान्य स्थिति में बहाल कर देगा।
विधि 1: hcitool से डिवाइस को पहचानना
आपको एक टर्मिनल विंडो खोलनी होगी, जिसे आप डैश पर खोजकर या LXDE, व्हिस्कर या KDE मेनू पर क्लिक करके और सिस्टम टूल्स से खोलकर कर सकते हैं। आप इसे लगभग हर डेस्कटॉप वातावरण में खोलने के लिए Ctrl, Alt और T दबाए रख सकते हैं। आप सुपर या विंडोज कुंजी को दबाए रखकर और फिर T दबाकर भी खोल सकते हैं यदि वह शॉर्टकट आपके विंडो मैनेजर द्वारा समर्थित है।
जैसे ही यह खुलता है टर्मिनल से sudo hcitool lescan चलाएं। यह उस ब्लूटूथ डिवाइस को ढूंढ सकता है जिसे आप ढूंढ रहे थे। यदि आपको एक त्रुटि दिखाई देती है जो कुछ इस तरह पढ़ती है "The program 'hcitool' is currently not installed. You can install it by typing: sudo apt install bluez," तो आपके पास वास्तव में आवश्यक ब्लूटूथ डिमन इंस्टॉल नहीं हो सकता है। यह आपकी समस्या का कारण बहुत अच्छी तरह से हो सकता है। आप sudo से भी त्रुटि प्राप्त कर सकते हैं। यह सुनिश्चित करने के बाद कि आपके रिपॉजिटरी सक्रिय हैं sudo apt-get update चलाएं और फिर डिमन इंस्टॉल करने के लिए sudo apt-get install bluez चलाएं। एक बार जब आप इंस्टॉलेशन पूरा कर लेते हैं, तो आप इसे फिर से आज़मा सकते हैं। आप रीस्टार्ट भी करना चाह सकते हैं, जिसे आप कमांड प्रॉम्प्ट पर reboot टाइप करके बस कर सकते हैं यह देखने के लिए कि क्या यह मदद करता है।
विधि 2: 99-local-bluetooth.rules फ़ाइल संपादित करना
यदि आप hcitool के तहत सिस्टम को डिवाइस को पहचानने में बिल्कुल नहीं ला सकते, तो आपको 99-local-bluetooth.rules फ़ाइल में एक नियम बनाना होगा ताकि यह इसे पहचान सके। यह बहुत ज्यादा किसी भी डेबियन-आधारित वितरण और संभवतः रेड हैट लिनक्स के साथ भी काम करना चाहिए। यह विस्तार द्वारा, Linux Mint, Ubuntu और Ubuntu के विभिन्न डेरिवेटिव जैसे LXLE, Bodhi Linux और Kubuntu के लिए काम करना चाहिए।
sudo nano /etc/udev/rules.d/99-local-bluetooth.rules टाइप करके कमांड प्रॉम्प्ट पर फ़ाइल खोलें और एंटर दबाएं। यदि आप पसंद करते हैं, तो आप nano को vi, vim या किसी अन्य टेक्स्ट एडिटर से बदल सकते हैं। नीचे तक स्क्रॉल करें और फिर फ़ाइल के नीचे इस लाइन को जोड़ें: SUBSYSTEM=="usb", ATTRS{idVendor}=="####", ATTRS{idProduct}=="####", RUN+="/bin/sh -c 'modprobe btusb; echo #### #### > /sys/bus/usb/drivers/btusb/new_id'"। यदि आप समय बचाना चाहते हैं और बस इसे कॉपी करना चाहते हैं लेकिन आप टर्मिनल-आधारित टेक्स्ट एडिटर का उपयोग कर रहे हैं, तो टर्मिनल में एडिट मेनू पर क्लिक करके पेस्ट का उपयोग करना सुनिश्चित करें या जब आप Ctrl+V दबाएं तो Shift कुंजी दबाए रखें।
आपको ऑक्टोथोर्प प्रतीकों को अपने डिवाइस के वेंडर ID और प्रोडक्ट ID से बदलना होगा। यदि आप इसे जानते हैं, तो बस इसे भरें। अन्यथा, आपको कमांड लाइन से lsusb चलाकर इसे ढूंढना होगा। सूची में अपने डिवाइस का नाम देखें। आपको ID अक्षरों के बाद चार हेक्साडेसिमल अंक, एक कोलन और फिर चार और हेक्साडेसिमल अंक दिखाई देने चाहिए। ATTRS{idVendor}=="####" में ऑक्टोथोर्प को बदलने के लिए पहले चार अंकों का उपयोग करें, और फिर ATTRS{idProduct}=="####" सेगमेंट से पहले दूसरे चार का उपयोग करें और echo के बाद प्रतीकों के सेट को बदलने के लिए दोनों का उपयोग करें। फ़ाइल सहेजें, बाहर निकलें और फिर अपनी मशीन रीस्टार्ट करें। आपको कोई अन्य समस्या नहीं होनी चाहिए।
सुनिश्चित करें कि डिवाइस ठीक से जुड़ा हुआ है यदि आप lsusb कमांड चलाने के बाद इसे सूचीबद्ध नहीं देखते हैं। आपने हमारे उदाहरण छवि में देखा होगा कि हमने वास्तव में वहां ब्लूटूथ डिवाइस सूचीबद्ध नहीं देखा था। इसका मतलब था कि यह ठीक से प्लग इन नहीं था। इसे प्लग इन करने के बाद कुछ पल प्रतीक्षा करें इससे पहले कि आप इसे चलाएं, अन्यथा lsusb प्रोग्राम इसे तुरंत ढूंढने में सक्षम नहीं हो सकता है।
लेखक के बारे में

केविन एरोज़
केविन एरोज़ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं जिनके पास एक दशक से अधिक का उद्योग अनुभव है। उनके पास Microsoft प्रमाणित प्रौद्योगिकी विशेषज्ञ (MCTS) प्रमाणन है और नवीनतम तकनीकी विकास से अपडेट रहने का गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों पर व्यापक रूप से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें उच्च सम्मान प्राप्त है।