كيفية تنشيط Linux USB Dongles 'D-link، Belkin إلخ'



جرب أداة القضاء على المشاكل

بشكل عام يمكنك توقع عمل جهاز USB بمجرد توصيله بجهاز يعمل بأي توزيع حديث لـ GNU / Linux. يمكن لكل شيء من دبيان إلى openSUSE تحديد أي جهاز USB تقوم بتوصيله به وتنشيطه طالما أنه يمكنه العثور على برنامج تشغيل مفتوح المصدر مناسب. اختارت بعض التوزيعات ، مثل Ubuntu ، استخدام برامج تشغيل مغلقة المصدر عندما لا يتوفر أي إصدار مفتوح المصدر.



ومع ذلك ، قد يكون الحصول على أجهزة دونجل USB لتوفير اتصال لاسلكي أمرًا مزعجًا. قد لا تنشط توزيعات Linux الخاصة بك الجهاز تلقائيًا ، مما يعني أنك لن تتمكن من مزامنة اتصالات Bluetooth أو Wi-Fi معه. لحسن الحظ ، هناك حل سريع من المحطة والذي يجب أن يعيد كل شيء إلى طبيعته بعد إعادة التشغيل.



الطريقة الأولى: التعرف على الجهاز باستخدام hcitool

ستحتاج إلى فتح نافذة طرفية ، والتي يمكنك القيام بها من خلال البحث عنها على Dash أو فتحها بالنقر فوق قائمة LXDE أو Whisker أو KDE وفتحها من أدوات النظام. يمكنك أيضًا الضغط باستمرار على Ctrl و Alt و T لفتحه في كل بيئة سطح مكتب تقريبًا. قد ترغب في الضغط باستمرار على مفتاح Super أو Windows ثم الضغط على T إذا كان هذا الاختصار مدعومًا من قبل مدير النوافذ.



يركض sudo hcitool lescan من المحطة بمجرد فتحها. قد يعثر هذا على جهاز Bluetooth الذي كنت تبحث عنه. إذا رأيت خطأ يقرأ شيئًا مثل 'البرنامج' hcitool 'غير مثبت حاليًا. يمكنك تثبيته عن طريق كتابة: sudo apt install bluez '، إذًا قد لا يكون لديك برنامج Bluetooth daemon المطلوب مثبتًا بالفعل. قد يكون هذا هو سبب مشكلتك. يمكنك أيضًا الحصول على خطأ من sudo نفسه. يركض sudo apt-get update بعد التأكد من تنشيط مستودعاتك ثم تشغيلها sudo apt-get install bluez لتثبيت البرنامج الخفي. بمجرد الانتهاء من التثبيت ، يمكنك حينئذٍ المحاولة مرة أخرى. قد ترغب أيضًا في إعادة التشغيل ، وهو ما يمكنك القيام به ببساطة عن طريق كتابة إعادة التشغيل في موجه الأوامر لمعرفة ما إذا كان هذا يساعدك.

الطريقة 2: تحرير ملف 99-local-bluetooth.rules

إذا لم تتمكن مطلقًا من جعل النظام يتعرف على الجهاز ضمن hcitool ، فستحتاج إلى إنشاء قاعدة في ملف 99-local-bluetooth.rules للحصول عليه للتعرف عليه. يجب أن يعمل هذا مع أي من التوزيعات القائمة على دبيان وربما مع Red Hat Linux أيضًا. يجب أن يعمل هذا ، بالتبعية ، مع Linux Mint و Ubuntu ومشتقات Ubuntu المختلفة مثل LXLE و Bodhi Linux و Kubuntu.

افتح الملف عن طريق الكتابة في موجه الأوامر وادفع الإدخال. إذا كنت تفضل ذلك ، فيمكنك استبدال nano بـ vi أو vim أو أي محرر نصوص آخر. مرر على طول الطريق ثم أضف السطر SUBSYSTEM == ”usb” ، ATTRS {idVendor} == ”####” ، ATTRS {idProduct} == ”####” ، RUN + = ”/ bin / sh -c 'modprobe btusb ؛ echo #### ####> / sys / bus / usb / drivers / btusb / new_id '' إلى أسفل الملف. إذا كنت تريد توفير بعض الوقت لنفسك ونسخ هذا الأمر ببساطة ولكنك تستخدم محرر نصوص قائم على المحطة الطرفية ، فتأكد من النقر على قائمة التحرير في الجهاز واستخدام لصق أو الضغط باستمرار على مفتاح Shift عند الضغط السيطرة + V.



ستحتاج إلى استبدال رموز octothorpe بمعرف البائع ومعرف المنتج لجهازك. إذا كنت تعرف ذلك ، فقم ببساطة بملئه. وإلا ، فستحتاج إلى الجري lsusb من سطر الأوامر لمعرفة ذلك. ابحث عن اسم جهازك في القائمة. يجب أن ترى معرّف الأحرف متبوعًا بأربعة أرقام سداسية عشرية ونقطتين ثم أربعة أرقام سداسية عشرية أخرى. استخدم الأرقام الأربعة الأولى لاستبدال الأوكتوثوربس في ATTRS {idVendor} == ”####” ، ثم استخدم الأربعة الثانية لاستبدال المقطع ATTRS {idProduct} == ”####” قبل استخدام كليهما استبدل مجموعة الرموز بعد الصدى. احفظ الملف ، واخرج ، ثم أعد تشغيل جهازك. لا ينبغي أن يكون لديك أي مشاكل أخرى.

تأكد من توصيل الجهاز بشكل صحيح إذا لم تره مدرجًا بعد تشغيل الأمر lsusb. ربما لاحظت في مثالنا أننا لم نشاهد جهاز Bluetooth مدرجًا هناك. هذا يعني أنه لم يتم توصيله بشكل صحيح. انتظر بضع لحظات بعد توصيله قبل تشغيله ، وإلا فقد لا يتمكن برنامج lsusb من العثور عليه على الفور.

3 دقائق للقراءة