विंडोज और लिनक्स टकसाल / उबंटू के दोहरे बूट पर ब्लूटूथ पेयरिंग - जोड़ी उपकरणों के लिए बंद करो


53

जब दोहरी बूटिंग विंडोज 7/10 और लिनक्स मिंट / उबंटू, तो आप बार-बार अपने ब्लूटूथ डिवाइस को सुधारने के लिए खुद को पा सकते हैं। ऐसा हर बार होगा जब आप OS स्विच करेंगे।

अब, आप इसे कैसे रोकें?

मैं निम्नलिखित गाइड के साथ अपने स्वयं के प्रश्न का उत्तर दे रहा हूं, जिसे उबंटू 14.4 और लिनक्स टकसाल 17.2, 17.3 और अब लिनक्स टकसाल 18.x पर परीक्षण किया गया है।


2
मैंने कई बार ऐसा किया है और कदम बहुत थकाऊ हैं। मैंने इसे गति देने में मदद करने के लिए यह स्क्रिप्ट बनाई: github.com/LondonAppDev/dual-boot-bluaxy-pair
मार्क विंटरबॉटम

जवाबों:


97

ऐसा क्यों होता है?

असल में, जब आप अपने डिवाइस को पेयर करते हैं, तो आपकी ब्लूटूथ सर्विस पेयरिंग कीज़ का एक अनूठा सेट तैयार करती है। सबसे पहले, आपका कंप्यूटर ब्लूटूथ डिवाइस के मैक पते और पेयरिंग कुंजी को संग्रहीत करता है। दूसरा, आपका ब्लूटूथ डिवाइस आपके कंप्यूटर के मैक पते और मिलान कुंजी को संग्रहीत करता है। यह आमतौर पर ठीक काम करता है, लेकिन आपके ब्लूटूथ पोर्ट के लिए मैक का पता लिनक्स और विंडोज दोनों पर समान होगा (यह हार्डवेयर स्तर पर सेट है)। हालाँकि, जब आप डिवाइस को विंडोज या लिनक्स में दोबारा जोड़ते हैं, तो यह एक नई कुंजी उत्पन्न करता है। वह कुंजी ब्लूटूथ डिवाइस पर पहले से संग्रहीत कुंजी को ओवरराइट करती है। विंडोज लिनक्स कुंजी को उलट देता है और इसके विपरीत।

कैसे ठीक करना है

नीचे दिए गए निर्देशों का उपयोग करते हुए, हम पहले आपके ब्लूटूथ उपकरणों को उबंटू / लिनक्स टकसाल के साथ जोड़ देंगे, और फिर हम विंडोज को जोड़ देंगे। फिर हम अपने लिनक्स सिस्टम में वापस जायेंगे और हमारे लिनक्स सिस्टम में विंडोज जेनरेटिंग पेयरिंग कीज को कॉपी करेंगे।

  1. जोड़ी w / टकसाल / ubuntu - सभी डिवाइस
  2. सभी उपकरणों w / विंडोज़ जोड़ी
  3. अपनी विंडोज़ पेयरिंग कीज़ को 2 में से 1 तरीके से कॉपी करें।

    • psexec -s -i regedit.exeखिड़कियों से उपयोग (कठिन)

      1. डिवाइस और प्रिंटर पर नियंत्रण कक्ष में जाएं और अपने ब्लूटूथ डिवाइस के गुणों पर जाएं, फिर ब्लूटूथ सेक्शन में आप विशिष्ट पहचानकर्ता को ढूंढ सकते हैं, कॉपी कर सकते हैं (आपको बाद में इसकी आवश्यकता होगी)।
      2. : से डाउनलोड psexec से डाउनलोड http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
      3. जिस ज़िप को आप डाउनलोड करते हैं उसे अनज़िप करें और एक cmd टर्मिनल को रूट के रूप में खोलें। (प्रारंभ पर क्लिक करें cmd, फिर खोजें , फिर सीएमडी पर क्लिक करें और क्लिक करें Run as Administrator)
      4. फ़ोल्डर में cd जहाँ आपने अपना डाउनलोड अनज़िप किया था।
      5. Daud psexec -s -i regedit.exe
      6. LOCAL_MACHINE\CurrentControlSet\services\BTHPORT\Parameters\Keysयदि कोई CurrentControlSet प्रयास करें तो कुंजियों को खोजने के लिए नेविगेट करें Controlset001। विंडोज 10 पर, आपको चाबियाँ मिलेंगीHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\
      7. आपको मैक पतों के साथ कुछ कुंजी लेबल देखना चाहिए - आपके द्वारा पहले कॉपी किए गए अद्वितीय पहचानकर्ता के साथ जुड़े मैक पते को नीचे लिखें। आप मैक एडड्रेस की नकल नहीं कर सकते हैं, फिर लिखिए कि आप अपने लिनक्स ओएस में पहुंच सकते हैं।
    • chntpwअपने लिनक्स डिस्ट्रो (आसान) से उपयोग करें, एक टर्मिनल में शुरू करें:

      1. sudo apt-get install chntpw
      2. अपने विंडोज़ सिस्टम ड्राइव को माउंट करें
      3. cd /[windowsSystemDrive]/WINDOWS/System32/config - विंडोज़ 10 पर रूट फ़ोल्डर "विंडोज" है, Win7 पर यह "विन्डोज़" है
      4. chntpw -e SYSTEM एक सांत्वना देता है
      5. इन आदेशों को उस कंसोल में चलाएं

        > cd CurrentControlSet\Services\BTHPORT\Parameters\Keys
        > # if no CurrentControlSet then try ControlSet001
        > # on windows 7, "services" above is lowercased.
        > ls
        # shows you your bluetooth port's mac address
        Node has 1 subkeys and 0 values
          key name
          <aa1122334455>
        > cd aa1122334455  # CD into the folder
        > ls  
        # lists of existing devices' MAC addresses
        Node has 0 subkeys and 1 values
          size     type            value name             [value if type DWORD]
            16  REG_BINARY        <001f20eb4c9a>
        > hex 001f20eb4c9a
        => :00000 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX ...ignore..chars..
        # ^ the XXs are the pairing key
        
      6. नोट करें कि कौन सी ब्लूटूथ डिवाइस मैक एड्रेस मैचिंग करती है जो कि किसिंग की है। टकसाल / ubuntu एक के बीच में रिक्त स्थान की आवश्यकता नहीं होगी। पर ध्यान न दें:00000

  4. आइए लिनक्स पर वापस जाएं (यदि लिनक्स में नहीं), और हमारी लिनक्स कुंजी प्रविष्टियों के लिए हमारी विंडोज़ कुंजी जोड़ें। बस ध्यान दें कि विंडोज से लिनक्स पर स्थानांतरित होने पर ब्लूटूथ पोर्ट का मैक पता अलग-अलग स्वरूपित होता है - ऊपर मेरे उदाहरण में विंडोज में ए 1122334455 के रूप में संदर्भित किया गया है। लिनक्स संस्करण सभी कैप्स में होगा और प्रत्येक 2 वर्णों के बाद ':' द्वारा पंचर किया जाएगा - उदाहरण: AA: 11: 22: 33: 44: 55। आपके लिनक्स के संस्करण के आधार पर, आप इनमें से एक कर सकते हैं:

    • मिंट 18 / 16.04 से पहले आप ऐसा कर सकते हैं:

      1. sudo edit /var/lib/bluetooth/[mac address of Bluetooth]/linkkeys - ब्लूटूथ का मैक पता] उस ब्लूटूथ फ़ोल्डर में एकमात्र फ़ोल्डर होना चाहिए।
      2. यह फ़ाइल कुछ इस तरह दिखनी चाहिए

        [Bluetooth MAC]   [Pairing key]                 [digits in pin]  [0]
        AA:11:22:33:44:55 XXXXXXXXxxXXxXxXXXXXXxxXXXXXxXxX 5 0
        00:1D:D8:3A:33:83 XXXXXXXXxxXXxXxXXXXXXxxXXXXXxXxX 4 0
        
      3. लिनक्स युग्मन कुंजी को विंडोज़ एक में बदलें, रिक्त स्थान रिक्त करें।
    • मिंट 18 (और ubuntu 16.04) में आपको ऐसा करना पड़ सकता है:

      1. रूट पर स्विच करें su -
      2. cd आपके ब्लूटूथ कॉन्फिग लोकेशन पर /var/lib/bluetooth/[bth port mac addresses)]
      3. यहां आपको अपने द्वारा जोड़े गए प्रत्येक उपकरण के लिए फ़ोल्डर मिलेंगे। फ़ोल्डर का नाम ब्लूटूथ डिवाइस मैक एड्रेस है और इसमें सिंगल फाइल है info। इन फ़ाइलों में, आपको लिंक कुंजी दिखाई देगी, जिसे आपको अपनी खिड़कियों के साथ बदलना होगा।

        [LinkKey]
        Key=B99999999FFFFFFFFF999999999FFFFF
        
  5. एक बार अद्यतन करने के बाद, अपनी ब्लूटूथ सेवा को फिर से शुरू करें sudo /etc/init.d/bluetooth restartया लिनक्स में रिबूट करें - यह काम करता है!
  6. खिड़कियों में रिबूट - यह काम करता है!
  7. यदि यह आपके लिए काम करता है तो अपवोट करें!

1
यह काम करता है धन्यवाद। दुख की बात है कि विंडोज में ब्लूटूथ बिना किसी उपद्रव के काम करता है। लिनक्स में बीटी केवल बेकार है। मैं लिनक्स मिंट 17.3 का उपयोग कर रहा हूं और मेरा हेडसेट कनेक्ट होता है और फिर लगभग तुरंत डिस्कनेक्ट हो जाता है। हर बार जब मैं लिनक्स में बीटी की कोशिश करता हूं तो यह काम करने के लिए एक लड़ाई है।
रयाननर्ड

2
मैं यहाँ सिर्फ 16.04LTS (विंडोज के साथ डुअलबूट) उबंटू स्थापित करके आया था और पहले से ही अपने कीबोर्ड और माउस को इसके साथ जोड़ा था। विंडोज से उबंटू में कुंजी कॉपी करने के बजाय, मैंने इसे chntpw का उपयोग करके रिवर्स में किया: अपने विंडोज़ विभाजन को बढ़ाने और सभी chntpw सामान @Mario Flores करने के बाद, chntpw टर्मिनल में "value name" एड करें। अपने ब्लूटूथ डिवाइस की जानकारी फ़ाइल में "की =" को उबंटू पर लें और इसे इस तरह एंटर करें chntpw: ": XX XX XX XX XX ...." जहां XX हर 2 अक्षरों / संख्याओं की कुंजी है। फिर s टाइप करें और यह रजिस्ट्री में सेव हो जाएगा। जरूरत पड़ने पर दोहराएं।
समीर पुरी

3
यह होना चाहिए: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters(इसलिए HLKM)
TiloBunt

2
वैसे, अगर आपको ब्लूटूथ ले डिवाइस मिल गया है, तो कुछ और काम करने होंगे और unix.stackexchange.com/questions/402488 आपकी मदद कर सकता है।
फ्रेडरिक झांग

4
विंडोज 10 में, आपको "Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ BTHPORT \ Parameters \ Keys" में आपकी कुंजियाँ मिलेंगी।
थॉमस

0

एक बार जब आप विंडोज़ में ब्लूटूथ डिवाइस की कुंजी प्राप्त करते हैं, तो आप बस सेटिंग्स, ब्लूटूथ पर जा सकते हैं, और वे कुंजी प्राप्त कर सकते हैं, आसान भाग। मुश्किल हिस्सा इसे लिनक्स पर बदलना है, मैं उबंटु का उपयोग करता हूं और जिस तरह से मैंने किया वह था:

व्यवस्थापक की अनुमति प्राप्त करने के लिए gksu स्थापित करें, बस इस कमांड को डालें: sudo apt-get install gksu

एक बार स्थापित होने के बाद आपको ALT + F2 को दबाना होगा और gksu nautilus टाइप करना होगा (केवल आपको जो भी करना है उसे बदलने के लिए सावधानी रखें, अन्यथा आप ओएस को नुकसान पहुंचा सकते हैं।)

अब, उपरोक्त उत्तर पथ के बाद फ़ाइल के विशिष्ट स्थान पर जाएं, वहां आपको जानकारी नामक एक फ़ाइल मिलेगी , इसे खोलें और कुंजी बदलें। ब्लूटूथ को पुनरारंभ करें या अपने पीसी को पुनरारंभ करें और किया। क्षमा करें यदि बुरा अंग्रेजी और व्याकरण, मैं इसे जांचने में बहुत आलसी था।


विंडोज 10 के लिए, आपको कुंजी कहां / कैसे मिलती है?
rickhg12hs
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.