ব্লুটুথ সংযুক্ত মাউস এবং A2DP হেডসেটটি ব্যবহার করে কীভাবে ডিগব করতে হবে?


13

আমার এইচপি এলিটবুক 8570w ল্যাপটপটি কুবুন্টু 12.04 চলছে এমনটি ব্যবহারের জন্য আমি লজিটেক এম 555 বি মাউসের মালিক। কে। ডি। ব্লুটুথ কন্ট্রোল মডিউলটি ব্যবহার করে সংযোগের পরে ঠিক কাজ করে।

যাইহোক, কিছু সময় পরে (আপাতদৃষ্টিতে এলোমেলো), এটি পিছিয়ে যেতে শুরু করে। অল্প সময়ের জন্য আন্দোলনগুলি প্রায় 500 মিমি দেরিতে বিলম্বিত হচ্ছে। সাধারণত এটি কিছু সময়ের পরে পুনরুদ্ধার হয় তবে কয়েক মিনিট সময় নিতে পারে। সমস্ত ক্রিয়া বিলম্বিত হচ্ছে: আন্দোলন, ক্লিক, স্ক্রোল ls অতিরিক্তভাবে, এই সময়গুলির চলনগুলি চপ্পটি হতে পারে।

একটি কর্মক্ষেত্র যা সর্বদা একই স্বল্প সময়ের জন্য কাজ করে তা হ'ল মাউসটিকে পুনরায় সংযোগ করতে। এটি একই কে-ডি-ই ব্লুটুথ নিয়ন্ত্রণ মডিউল ব্যবহার করে করা যেতে পারে।

আমি ইতিমধ্যে কি চেষ্টা করেছি?

  • বুট করার সময় এটি চালানো:

    echo on > `readlink -f /sys/class/bluetooth/hci0`/../../../power/level
    

    ব্লুটুথ hci0ডিভাইসে কোনও শক্তি সঞ্চয় বৈশিষ্ট্য অক্ষম করতে ।

  • মাউসের ব্যাটারিগুলি পরীক্ষা করুন (এটি মাত্র এক সপ্তাহ পুরানো, অন্যান্য নতুন ব্যাটারি: একই ফলাফল)

  • ব্লুটুথ-সম্পর্কিত এন্ট্রিগুলি সম্পর্কে লগ এবং কার্নেল বার্তাগুলি পরীক্ষা করা হচ্ছে: সংযোগের সময় প্রত্যাশিত বার্তাগুলি বাদ দেয় না।
  • আমি জর্জি-এজার্স পিপিএ-তে3.5.0-13-generic প্রদত্ত কার্নেলটি চালাচ্ছি । নিয়মিত বুট করা 3.2 যথাযথ কার্নেল একই আচরণে আসে।

আরও কিছু তথ্য যা সহায়তা করতে পারে:

  • এটি ঘটে যখন অন্য কোনও ব্লুটুথ সংযোগগুলি মেশিনে সক্রিয় না থাকে।
  • অনুরূপ লক্ষণগুলি আমার ব্লুটুথ স্টেরিও (A2DP) হেডসেটেও দেখা দেয়, তবে তারপরে এটি অডিও পিছিয়ে যায় এবং এড়িয়ে যায়। এখানে বর্ণিত হিসাবে ব্লুটুথ প্রোফাইল অদলবদল সাহায্য করে তারপর। উপসংহার: এটি ত্রুটিযুক্ত মাউস নয়।
  • হেডসেটটি সর্বদা অন্তর্নির্মিত ব্লুটুথ সহ আমার এখন মৃত থিংকপ্যাড টি 61 পি ব্যবহার করে দুর্দান্ত কাজ করেছে।
  • আমার ল্যাপটপের ব্লুটুথ মডিউলটি ইউএসবি-র মাধ্যমে সংযুক্ত এবং এটি প্রদর্শিত হবে

    0a5c:21e1 Broadcom Corp. 
    
  • অন্তর্নির্মিত ব্লুটুথ অ্যাডাপ্টারটি বন্ধ করে দেওয়া এবং অন্য কোনওটি ব্যবহার ব্যর্থতা ছাড়াই দুর্দান্ত কাজ করে।

    0a5c:2046 Broadcom Corp. Bluetooth Device
    

আমি মোবাইল এবং আমার চারপাশের বেশিরভাগ মানুষ কর্মস্থলে ব্লুটুথ ব্যবহার করছেন (বেশিরভাগই এ 2ডিপি)। এটি বাড়িতেও ঘটে, যেখানে আমার প্রতিবেশীরা সম্ভবত ব্লুটুথ ব্যবহার করছে। এটি কেবল রেডিওর হস্তক্ষেপ হতে পারে তবে আমি মনে করি যে ব্লুটুথ সংযোগগুলি কেবল অন্য চ্যানেলে যেতে হবে। এবং তদ্ব্যতীত, পুনরায় সংযোগ করার সময় এটি তাত্ক্ষণিকভাবে ঠিকভাবে কাজ করে।

সুতরাং আমি মনে করি এটি একটি সফ্টওয়্যার ড্রাইভার সমস্যা এবং আমি এটি ডিবাগ করতে চাই। ব্লুটুথ (-hid) মডিউলগুলিতে আরও ভার্বোজ লগিং পাওয়ার কোনও উপায় আছে কি?


আমি মাদারবোর্ড দ্বারা প্রতিস্থাপন না করা পর্যন্ত আমার কম্পিউটারে একটি খারাপ ইউএসবি পোর্ট ছিল। আপনার ব্লুটুথ মডিউলটি প্লাগ করার জন্য আপনি কী ডিফেরেন্ট ব্যবহার করার চেষ্টা করেছেন? আপনি আপনার কম্পিউটারটি দেশে যাওয়ার উদ্দেশ্যে নিয়ে যেতে চেষ্টা করতে পারেন, আপনার গাড়ি এবং সেল ফোনটি বন্ধ করে দেখুন এবং আরএফ হস্তক্ষেপের অনুপস্থিতিতে এটি এখনও কোনও সমস্যা কিনা তা দেখুন।
জন এস গ্রুবার

আমি একটি পুরানো ব্লুটুথ ২.০ ইউএসবি ডিঙ্গেল পেয়েছি এবং এটি একটি কবজির মতো কাজ করে। 0a5c:21e1 Broadcom Corp.লিনাক্সে একটি নির্দিষ্ট সমস্যার মতো মনে হচ্ছে ।
gertvdijk

মূল সমস্যা সম্পর্কে আরও একটি আপডেট। যেহেতু আমি লিনাক্স কার্নেল ৩. on.x এ আছি তা অভ্যন্তরীণ অ্যাডাপ্টারের সাথে এটিও নিখোঁজ হয়ে গেছে - সমস্ত খুব ভালভাবে কাজ করে। সম্ভবত এখানে ঠিক এখন একটি বাগ আঘাত। একবার আমার আরও কিছু বিশদ বের করার সময় পেলে আমি এটিকে একটি বাগ হিসাবে রিপোর্ট করব।
gertvdijk

উত্তর:


6

আপনি আপনার ব্লুটুথ ডিভাইসগুলি নিরীক্ষণ করতে এবং গভীরতার তথ্য অর্জন করতে hcidumpপ্যাকেজ থেকে ইউটিলিটিটি ব্যবহার করে দেখতে পারেন bluez-hcidump:

sudo apt-get install bluez-hcidump

প্যাকেজের বিবরণে এটি উল্লেখ করা হয়েছে যে:

এইচসিডাম্প ইউটিলিটি ব্লুটুথ ক্রিয়াকলাপ পর্যবেক্ষণের অনুমতি দেয়। এটি ব্লুটুথ ট্র্যাফিকের এক বিচ্ছিন্নতা সরবরাহ করে এবং আরএফসিএমএম, এসডিপি এবং বিএনইপি এর মতো উচ্চ স্তরের প্রোটোকল থেকে প্যাকেটগুলি প্রদর্শন করতে পারে।

আপনি আপনার ডিভাইস থেকে স্ক্রিন বা ফাইলে আউটপুট লগ করতে ইউটিলিটিটি ব্যবহার করতে পারেন; hciXআপনার নিজের ব্লুটুথ ডিভাইসটি কোথায় (hci0 ডিফল্ট এবং যদি আপনি এর সাথে কিছু নির্দিষ্ট না করেন তবে ব্যবহার -iকরতে পারেন), আপনি চালাতে পারেন:

sudo hcidump -x -i hciX

কমান্ডটি যুক্ত করে আপনি ডাম্পটি ফাইলটিতে সংরক্ষণ করতে পারেন -w ~/outputএবং আপনি যদি অডিও ডেটা সম্পর্কে বিশেষত জানতে চান তবে আপনি -Aসুইচটি ব্যবহার করতে পারেন এবং এর মাধ্যমে এসসিও অডিও ডেটা বের করতে পারবেন , যদিও এই ক্ষেত্রে আপনাকে অবশ্যই সর্বদা একটি আউটপুট ফাইল নির্দিষ্ট করতে হবে:

sudo hcidump -x -A -i hciX -w ~/output

আপনি ব্যবহার করে একটি সংরক্ষিত ডাম্প ফাইল দেখতে পারেন

sudo hcidump -r ~/output

আরও অনেক সুনির্দিষ্ট বিকল্প রয়েছে যা আপনি তদন্ত করতে চাইতে পারেন; আপনি চাইলে প্যাকেট টাইপের মাধ্যমে ফিল্টার করতে পারেন, ডিফল্ট হিসাবে সমস্ত প্যাকেট ফেলে দেওয়া হয়। আরও তথ্যের জন্য দয়া করে অনলাইনে দেখুন man hcidumpবা উবুন্টু ম্যানেজ করুন।

কেবলমাত্র অন্য বিকল্পটি ইনস্টল করা wiresharkএবং এটি আপনার ডিভাইসগুলি সনাক্ত করতে পারে কিনা তা দেখতে পাওয়া যায়; যদি এটি পারে তবে এটি ইউএসবি এবং ব্লুটুথ ট্র্যাফিকের বিশ্লেষণ করতে সক্ষম হবে, এখানে উল্লিখিত হিসাবে , তবে hcidumpআরও ভাল ফলাফল দেওয়া উচিত।


ধন্যবাদ! এটি সম্পর্কে অদ্ভুত hcidumpবিষয়টি হ'ল চলমান চলাকালীন সমস্যাটি উপস্থিত হয় না। এছাড়াও, যে মুহুর্তে আমি এটি চালানো শুরু করব, ততক্ষনে সমস্যাটি অদৃশ্য হয়ে যায়। এই ডিবাগিং প্রোবটি অপ্রয়োজনীয় হতে পারে বলে মনে হচ্ছে।
gertvdijk

2

আমি অদ্ভুত অডিও সমস্যাগুলি সমাধান করতে ইউএসবি ট্রেস ব্যবহার করে কিছুটা ভাগ্য পেয়েছি। কখনও কখনও আপনি সামগ্রী থেকে কিছু বা প্যাকেটের সময় নির্ধারণ করতে পারেন। আমার ক্ষেত্রে এটি শোনার সাথে সাথে প্যাকেটের দৈর্ঘ্যের মাঝে মাঝে পরিবর্তন ছিল।

এখানে ওয়ায়ারশার্কের একটি পৃষ্ঠা যা কিছু তথ্য সরবরাহ করে।

আপনি নিম্নলিখিতগুলি দ্বারা সহজভাবে একটি ট্রেস পেতে পারেন:

  1. sudo modprobe usmon
  2. সিডি / সিস / কার্নেল / ডিবাগ / ইউএসবি / ইউএসবিমন
  3. sudo বিড়াল 0u | টি </ myusbtrace> / দেব / নাল
  4. আপনার পরীক্ষা চালান
  5. পদক্ষেপ 3 থেকে প্রক্রিয়া হত্যা

এখানে এই সম্পর্কে লিনাক্স প্রকল্প, কিভাবে আকার কমিয়ে আনতে আপনি কি ট্রেসিং করা রয়েছে সেগুলি থেকে তথ্য।

দ্বিতীয় কলামে সময়টি উপস্থিত রয়েছে বলে মনে হয়, সুতরাং এটি কীভাবে বাড়বে সে সম্পর্কে আপনার সতর্ক নজর রাখা উচিত। যদি এটি মসৃণ শুরু হয় এবং পরে ঝাঁপিয়ে পড়ে তবে সমস্যাটি ব্লুটুথ বিভাগে থাকতে পারে।

যদি ইউএসবি বা ব্লুটুথের যে কোনও সমস্যা হতে পারে তবে ট্রেস যদি অনিয়মিত প্যাকেটগুলি দেখায় তবে অনিয়মিত প্যাকেটের দিকটি এটি ইউএসবি বাসের অন্য পাশের কিছু না করে কার্নেল বা ড্রাইভার কিনা তা নির্দেশ করতে পারে।


অনেক সহায়ক, ধন্যবাদ। যদি সম্ভব হয় তবে একটি ছোট অনুদানের প্রস্তাব দিতেন। :)
gertvdijk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.