كيفية إصلاح بطاقة Realtek 8812AU WiFi على Linux

click fraud protection

Realtek 8812AU عبارة عن مجموعة شرائح لاسلكية يمكنها التعامل مع اتصالات الشبكة في التيار المتردد (5 جيجا هرتز) واتصالات أقل من 2 جيجا هرتز أيضًا. تعتبر مجموعة الشرائح هي الأكثر استخدامًا في محول Netgear A6100 USB WiFi. بشكل افتراضي ، لا تعمل مجموعة الشرائح اللاسلكية هذه على Linux عبر برامج التشغيل مفتوحة المصدر في kernel. لديها دعم لنظام Ubuntu Linux بالرغم من ذلك ، نظرًا لوجود برامج تشغيل غير مجانية سيقوم نظام التشغيل بإعدادها أثناء عملية التثبيت الأولية. بصرف النظر عن دعم Ubuntu لـ A6100 ، فإن توزيعات Linux الأخرى لا تحتوي على أي دعم تقريبًا.

نظرًا لعدم وجود دعم جيد جدًا لمحول Netgear A6100 USB WiFi بشكل افتراضي على Linux ، المستخدمين تتطلع إلى استخدام بطاقة Realtek 8812AU WiFi على Linux يجب تثبيت برامج التشغيل يدويًا في برامجها الخاصة نواة لينكس. نظرًا لصعوبة تثبيت برامج التشغيل على Linux ، سنوضح لك عملية سهلة خطوة بخطوة حول كيفية تمكينها.

ملاحظة: تعمل هذه التعليمات مع جميع أجهزة USB WiFi التي تستخدم شرائح Realtek 8812AU.

قم بإعداد بيئة المبنى

يتطلب برنامج تشغيل Realtek 8812AU WiFi لنظام Linux أن يتم إنشاؤه من شفرة المصدر. لذا ، قبل تنزيل برنامج التشغيل ، يجب تثبيت حزم برامج وقت البناء الضرورية.

instagram viewer

يتطلب تثبيت حزم وقت البناء على Linux الطرفية. لفتح نافذة طرفية ، اضغط على Ctrl + Alt + T. أو Ctrl + Shift + T على لوحة المفاتيح. بعد ذلك ، بمجرد الوصول إلى سطر الأوامر ، اتبع تعليمات التثبيت التي تتوافق مع توزيع Linux الخاص بك أدناه.

أوبونتو

انقر على "Software & Updates" وحدد "برامج تشغيل إضافية". من هناك ، ستتمكن من تثبيت برامج تشغيل WiFi بسهولة لهذا الجهاز ، دون الحاجة إلى إنشاء الرمز من المصدر.

ديبيان

sudo apt-get install buildit git dkms -y

قوس لينكس

sudo pacman -S dkms base-devel

فيدورا

sudo dnf تثبيت dkms نواة devel kernel-رؤوس git. sudo dnf groupinstall "أدوات التطوير"

OpenSUSE

sudo zypper في نمط t-devel_C_C ++ devel_kernel sudo zypper install dkms git

قم بتنزيل ملفات برنامج التشغيل

توجد ملفات برنامج تشغيل Realtek 8812AU على الإنترنت ، مستضافة عبر GitHub. للحصول على ملفات برنامج التشغيل اللازمة لعمل بطاقات WiFi مع شرائح Realtek 8812AU تعمل على Linux ، استخدم استنساخ بوابة الأمر أدناه.

استنساخ بوابة https://github.com/gnab/rtl8812au.git /usr/src/8812au-4.2.2/

اسمح بتنزيل الملفات إلى دليل "/usr/src/8812au-4.2.2/". يجب أن ينتقلوا إلى هذا الدليل ، وإلا فلن يعمل برنامج التشغيل ، بمجرد تثبيته ، مع DKMS. بعد الانتهاء من تحميل كل شيء ، استخدم قرص مضغوط الأمر لنقل جلسة عمل المحطة الطرفية الخاصة بك إلى دليل "/usr/src/8812au-4.2.2/".

cd /usr/src/8812au-4.2.2/

يتطلب بناء برامج التشغيل وتثبيتها على Linux امتيازات الجذر. للحصول على امتيازات الجذر مع المستخدم الحالي ، استخدم sudo -s الأمر ، لأنه سيبقي على سطر الأوامر في دليل العمل الحالي ، ولكن التبديل إلى الجذر للمستخدم.

sudo -s

باستخدام cp الأمر ، انسخ ملف برنامج التشغيل "8812au.ko" المضمن إلى دليل الوحدة النمطية لـ Linux kernel الذي تقوم بتشغيله حاليًا. لتسهيل ذلك ، قمنا بإضافة $ uname -r أمر. ستكتشف معلومات kernel تلقائيًا.

cp 8812au.ko / lib / modules / $ (uname -r) / kernel / drivers / net /

بمجرد أن يكون ملف برنامج التشغيل في الموقع الصحيح ، قم بتشغيل depmod أمر.

depmod

ادارة depmod يجب أن يستغرق الأمر بضع ثوانٍ ، ويجب ألا تتم طباعة أي إخراج في الجهاز. عندما يتم ذلك ، يمكن استخدام المحطة الطرفية مرة أخرى.

عند هذه النقطة ، يجب أن يكون برنامج تشغيل USB جاهزًا للعمل ، ولا داعي للذهاب إلى أبعد من ذلك إذا لم تكن بحاجة إلى DMKS. ومع ذلك ، يرجى تفهم أن تخطي خطوات DKMS يعني أنه يجب إعادة تثبيت برنامج التشغيل يدويًا بعد كل تحديث kernel.

إعداد DKMS

DKMS (دعم وحدة النواة الديناميكية) هو إطار عمل لنواة Linux يسمح بنواة Linux الخارجية وحدات (مثل برنامج تشغيل WiFi هذا) يتم إعادة تثبيتها تلقائيًا في كل مرة تتلقى فيها Linux kernel إصدارًا جديدًا تحديث.

يعد إعداد برنامج التشغيل هذا في DKMS فكرة ممتازة ، وسيتطلب الكثير من مشاكل إعداد جهاز Netgear AC1600 USB ، أو أي جهاز WiFi USB آخر باستخدام شرائح Realtek 8812AU.

لبدء إعداد DMKS ، أضف وحدة 8812au إلى نظام DKMS مع إضافة دكتات أمر.

دكمس إضافة -m 8812au -v 4.2.2

بعد إضافة الوحدة مع أضف الأمر ، حان الوقت لبناء ذلك في نواة لينكس. البناء من خلال DKMS يتم مع دكتاتس بناء أمر.

دكمس بناء -m 8812au -v 4.2.2. 

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

عندما يتم بناء الوحدة مع دكتات، يمكنك تثبيته باستخدام دكتات.

sudo dkms install -m 8812au -v 4.2.2. 

مع كل الأشياء DMKS عن الطريق ، استخدم صدى صوت الأمر أدناه للتأكد من تحميل برنامج التشغيل تلقائيًا عند التمهيد.

صدى صوت 8812au | sudo tee -a / etc / modules 

بافتراض أنك اتبعت جميع الخطوات بشكل صحيح ، يجب أن تعمل بطاقة Realtek 8812AU WiFI بشكل مثالي على Linux!

watch instagram story