الرئيسية
» PC Tips
»
هل محول البلوتوث مفقود في جهاز باردوس 23؟ ابدأ بهذه الخطوات للتحقق.
هل محول البلوتوث مفقود في جهاز باردوس 23؟ ابدأ بهذه الخطوات للتحقق.
إذا أبلغ برنامج Pardus 23 عن رسالة "لم يتم العثور على محول بلوتوث"، فتحقق أولاً مما إذا كان الراديو محظورًا rfkill list، ثم تأكد من تشغيل خدمة البلوتوث. إذا استمر برنامج BlueZ في الإبلاغ عن عدم وجود وحدة تحكم، فابحث في اكتشاف الأجهزة والبرامج الثابتة بدلاً من محاولة إقران سماعة رأس أو فأرة بشكل متكرر.
تستهدف هذه التعليمات نظام Pardus 23 XFCE، وهي تنطبق عمومًا على إصدار GNOME منه. وقد تم شحن Pardus 23.0 مع XFCE 4.18 ونواة Linux 6.1، وفقًا لملاحظات الإصدار الأصلية لـ Pardus ؛ ويمكن أن تؤدي التحديثات المثبتة وبرامج التشغيل الخاصة بالأجهزة إلى تغيير السلوك الدقيق.
1. تحقق مما إذا كان البلوتوث محظورًا
افتح نافذة طرفية وتحقق من حالة الراديو اللاسلكي:
rfkill list
ابحث عن مدخل يحمل اسمًا معينًا Bluetooth. Soft blocked: yesتشير النتيجة إلى أن البرنامج قد عطّل الراديو. امسح هذا المربع باستخدام الأمر التالي:
sudo rfkill unblock bluetooth
أعد المحاولة rfkill list. سيؤدي إلغاء الحظر البرمجي الناجح إلى تغيير هذا الإدخال إلى Soft blocked: no. لن يحل هذا Hard blocked: yesمشكلةً تتطلب عادةً مفتاحًا لاسلكيًا فعليًا في الكمبيوتر المحمول، أو اختصارًا لاسلكيًا على لوحة المفاتيح، أو إعدادًا في BIOS/UEFI. إذا كان وضع الطيران مُفعّلاً على الكمبيوتر، فأوقفه قبل إعادة المحاولة.
يتم حظر إدخال Bluetooth بواسطة البرامج بينما يظل حظر الأجهزة الخاص به معطلاً؛ هذه هي الحالة التي يكون فيها الأمر rfkill unblock bluetooth مفيدًا.
إذا لم يظهر أي إدخال للبلوتوث، فلا تفترض أنه مُعطّل فقط. تابع إلى فحوصات وحدة التحكم والأجهزة أدناه. يُفرّق دليل Debian rfkill بين حظر الاتصال اللاسلكي واكتشاف الأجهزة.
2. شغّل برنامج BlueZ واستعد حزم Bluetooth المفقودة
BlueZ هي حزمة برامج بلوتوث المستخدمة في نظام لينكس. وتتولى خدمتها الخلفية bluetoothdإدارة المحولات والأجهزة. تحقق من حالتها:
systemctl status bluetooth
إذا كانت الوحدة موجودة ولكنها متوقفة أو معطلة، فأعد تشغيلها وقم بتمكينها لعمليات التشغيل اللاحقة:
sudo systemctl restart bluetooth
sudo systemctl enable bluetooth
أعد التحقق systemctl status bluetooth. الحالة المطلوبة هي active (running)؛ اضغط qللخروج من شاشة الحالة إذا فُتحت في نافذة منبثقة. إذا كان الأمر يقول Unit bluetooth.service could not be found، فقم بتثبيت الحزم القياسية من مستودعات Pardus المُهيأة:
sudo apt update
sudo apt install bluez bluetooth blueman rfkill
bluemanيُوفّر مدير بلوتوث رسوميًا لأنظمة XFCE؛ ولا يُمكنه استبدال مُتحكّم النواة أو البرامج الثابتة المفقودة. إذا كان البلوتوث مُثبّتًا مُسبقًا، فلا تُعيد تثبيت جميع الحزم كأول إجراء عند عدم اكتشاف المُحوّل. راجع وثائق دبيان الخاصة بالبلوتوث لمعرفة الفرق بين الخدمة والبرامج الثابتة.
يؤكد تشغيل خدمة Bluetooth بدء تشغيل برنامج BlueZ daemon، لكنه لا يثبت في حد ذاته أن الكمبيوتر لديه محول قابل للاستخدام.
3. اسأل BlueZ عما إذا كان هناك وحدة تحكم
بعد مسح حجب الراديو وبدء الخدمة، قم بتشغيل ما يلي:
bluetoothctl list
bluetoothctl show
bluetoothctl listيجب أن يُحدد البرنامج وحدة تحكم واحدة على الأقل، عادةً بعنوان واسم. bluetoothctl showيعرض البرنامج خصائص مثل Powered: yesأو Powered: no. إذا كانت وحدة التحكم مدرجة ولكنها مطفأة، فافتح الأداة التفاعلية وقم بتشغيلها.
bluetoothctl
power on
show
quit
اكتب الأسطر الثلاثة الأخيرة داخل bluetoothctlموجه الأوامر، وليس كأوامر منفصلة في سطر الأوامر. في وحدة تحكم عاملة، showسيشير ذلك إلى أنها قيد التشغيل. يصف مرجع أوامر BlueZ لنظام Debian 12 أوامر وحدة التحكم؛ وقد يختلف توفر الأوامر باختلاف إصدار BlueZ المُثبَّت.
يشير عنوان وحدة التحكم في قائمة bluetoothctl و Powered: yes في bluetoothctl show إلى أن BlueZ يتعرف على محول Bluetooth ممكّن.
إذا كان هناك مُتحكّم، فقم بتشغيله blueman-managerكمستخدم سطح المكتب العادي وابحث عن الأجهزة القريبة. وجود مُتحكّم يعمل ولكن قائمة الأجهزة فارغة يُشير إلى مشكلة في الاكتشاف أو الاقتران ، وليس بالضرورة إلى مشكلة "لم يتم العثور على المُحوّل". ضع الجهاز المُستهدف في وضع الاقتران وتأكد من أنه غير مُتصل مُسبقًا بجهاز آخر.
إذا bluetoothctl listلم يُرجع النظام أي وحدة تحكم، أو bluetoothctl showظهرت رسالة خطأ No default controller available، فانتقل إلى اكتشاف الأجهزة. لن يؤدي تغيير إعدادات الاقتران إلى ظهور وحدة تحكم غير موجودة.
4. تحديد مكونات الجهاز والبرامج الثابتة المفقودة
تأكد أولاً من وجود وحدة البلوتوث. قد يحتوي جهاز الكمبيوتر المكتبي على واي فاي ولكن ليس بلوتوث؛ كما أن بعض وحدات الواي فاي/البلوتوث المدمجة في اللوحة الأم تحتاج إلى منفذ USB داخلي لتفعيل البلوتوث. بالنسبة لوحدة USB، افصلها ثم أعد توصيلها، ويفضل توصيلها مباشرةً بمنفذ آخر.
lsusb
lspci -nnk
lsusbيعرض هذا الأمر الأجهزة المتصلة بناقل USB؛ ابحث في القائمة عن مُعرّف مُصنِّع أو مُعرّف المنتج الخاص بمحول الشبكة اللاسلكية. قد تُظهر بطاقة PCIe اللاسلكية المُدمجة جانب Wi-Fi الخاص بها، lspciبينما يظهر Bluetooth بشكل منفصل على ناقل USB. لا تعتبر غياب كلمة "Bluetooth" lsusbدليلاً على عدم وجود مجموعة الشرائح: فبعض الأجهزة تظهر تحت أسماء المُصنِّعين بدلاً من ذلك. يُوثِّق مرجع lsusb الخاص بنظام Debian المُعرِّفات المُتاحة.
تحقق من سجلات بدء التشغيل الحالية بحثًا عن فشل في تهيئة المحول أو ملف برنامج ثابت مفقود:
تساعد سجلات خدمة Bluetooth في التمييز بين البرنامج الخفي الذي يتم تشغيله بشكل طبيعي وحالات فشل بدء التشغيل؛ وتوفر رسائل النواة أدلة إضافية حول البرامج الثابتة واكتشاف USB.
تُعدّ رسالة السجل التي تُشير إلى ملف برمجي مفقود .bin، .sfiأو ملف آخر، أكثر فائدة من ظهور خطأ عام في أيقونة البلوتوث. يجب مطابقة الملف ومجموعة الشرائح مع حزمة البرامج الثابتة، بدلاً من تثبيت برامج تشغيل غير ذات صلة. على سبيل المثال، تحتوي حزم Debian firmware-realtek و firmware-iwlwifi على برامج ثابتة لأجهزة Realtek و Intel المدعومة على التوالي. أما حزمة bluez-firmware الأضيق نطاقًا فتغطي أجهزة Broadcom BCM203x و Raspberry Pi محددة، وليس جميع محولات البلوتوث.
لا تقم بتثبيت البرامج الثابتة المناسبة إلا بعد تحديد مجموعة الشرائح والتأكد من توفر الحزمة في مستودعات Pardus الخاصة بك . على سبيل المثال، على جهاز Intel متوافق:
sudo apt update
sudo apt install firmware-iwlwifi
أعد تشغيل النظام بعد ذلك واختبره مرة أخرى. يحتفظ نظام باردوس بمستودعاته الخاصة؛ وتُدرج صفحة إدارة الإصدارات الرسمية مكونات مستودع باردوس 23، بما في ذلك [اسم المكون] non-free-firmware. لا تستبدل إدخالات مستودع باردوس بمصادر دبيان عامة أو تُنزّل برامج تشغيل عشوائية من جهات خارجية.
إذا كان جهاز USB مرئيًا ولكن لم يتم تحميل وحدة التحكم، فتحقق من وجود وحدة نواة USB Bluetooth القياسية باستخدام الأمر المناسب lsmod | grep btusb. للتأكد من وجود وحدة تحكم USB Bluetooth، sudo modprobe btusbيمكنك محاولة تحميل تلك الوحدة؛ أما في حالة فشل تحميل الوحدة أو تكرار أخطاء البرامج الثابتة، فيلزم دعم خاص بمجموعة الشرائح. في المقابل، إذا اختفى جهاز USB من lsusbجميع المنافذ وعند إعادة تشغيل الجهاز، فافحص جهاز USB، أو أسلاك USB الداخلية، أو إعدادات البرامج الثابتة/BIOS قبل إجراء أي تغييرات برمجية أخرى.
تأكد من أن المحول قابل للاستخدام
بعد تطبيق الإصلاح المناسب، شغّل rfkill listالأمرَين systemctl status bluetoothالتاليَين bluetoothctl showمرةً أخرى. ستكون النتيجة المفيدة هي راديو غير محظور، وخدمة BlueZ قيد التشغيل، ووحدة تحكم مرئية Powered: yes. ثم افتح Blueman أو إعدادات Bluetooth على سطح المكتب وحاول اكتشاف جهاز قريب في وضع الاقتران. إذا نجحت جميع الفحوصات الثلاثة ولكن فشل الاكتشاف، فابحث عن مشكلة الاقتران أو تداخل الراديو بشكل منفصل؛ إذا ظلت وحدة التحكم غير موجودة، فاحتفظ بمعرفات USB وأخطاء السجل عند طلب برنامج تشغيل مطابق من الشركة المصنعة للجهاز أو دعم Pardus.