الرئيسية
» لينوكس
»
Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux
Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux
If you are troubleshooting a Realtek RTL8821CE Wi-Fi card on a current Pardus system, the most important update is that you usually do not need to compile a third-party driver first. Pardus 25 ships with Linux 6.12, and the upstream Linux wireless documentation lists RTL8821CE among the PCIe devices supported by the in-kernel rtw88 driver family. Pardus 25.2 is the current downloadable point release as of October 2026.
That changes the troubleshooting order. Older tutorials often start by cloning an RTL8821CE driver repository and installing a DKMS module. On a modern Pardus installation, that can create a second driver for hardware the kernel already supports, making future kernel updates and Secure Boot behavior more complicated. Start by checking the driver that is already present, then verify firmware, radio state, and NetworkManager.
Quick diagnosis: what kind of RTL8821CE problem do you have?
Symptom
Check first
Likely direction
No Wi-Fi interface appears
lspci -nnk, modinfo, kernel logs
Driver not bound, firmware missing, or module failed
Wi-Fi exists but is disabled
rfkill list, nmcli radio wifi
Soft/hardware radio block
Networks do not appear
nmcli device wifi list, kernel logs
Driver/firmware issue, radio state, or NetworkManager state
Wi-Fi works but drops or disappears after an update
Current kernel, loaded module, journal
Regression, stale external module, or firmware mismatch
1. Confirm that the card really is RTL8821CE
Do not install anything until the PCI device and the active kernel driver are identified. Run:
lspci -nnk | grep -A3 -i network
For an RTL8821CE system, you should see a Realtek wireless controller and, on a healthy current Pardus installation, a line similar to Kernel driver in use: rtw88_8821ce. The numeric PCI ID is also useful when a laptop vendor uses a custom subsystem ID.
The PCI check confirms an RTL8821CE adapter and shows whether the in-kernel rtw88_8821ce module is already bound to it.
If the driver is already in use, installing another RTL8821CE module is unlikely to be the right first fix. Continue with the radio and firmware checks below.
2. Check whether Wi-Fi is blocked
A correctly loaded driver can still appear unusable when the wireless radio is disabled. Check both rfkill and NetworkManager:
rfkill list
nmcli radio wifi
If Wi-Fi is soft-blocked, clear it with:
sudo rfkill unblock wifi
nmcli radio wifi on
A hard block is different. It normally points to a laptop hardware switch, function-key radio toggle, firmware/BIOS setting, or platform-specific control. Software cannot reliably override a genuine hard block.
Use rfkill and nmcli together to distinguish a driver problem from a disabled wireless radio.
3. تحقق من نواة Pardus والوحدة المدمجة
في نظام Pardus 25، يكون المسار الطبيعي هو rtw88_8821ceالوحدة الأصلية. تحقق من نواة النظام قيد التشغيل وتأكد من وجود الوحدة.
تُشير وثائق إصدار Pardus 25 إلى أن نواة لينكس هي الإصدار 6.12. يتغير مستوى التصحيح الدقيق مع التحديثات، لذا لا تعتمد على uname -rقيمة مُحددة في لقطة الشاشة كإصدار مطلوب. المهم هو أن modinfoيتمكن النظام من العثور على وحدة RTL8821CE لنواة النظام التي تستخدمها فعليًا.
تأكد من أن النواة قيد التشغيل تحتوي على وحدة rtw88_8821ce قبل النظر في أي برنامج تشغيل خارجي.
إذا modinfoظهرت تقارير تفيد بعدم العثور على الوحدة، فقم بتحديث Pardus بالكامل وأعد تشغيل الجهاز باستخدام أحدث نواة مثبتة قبل القيام بأي إجراء أكثر تدخلاً:
sudo apt update
sudo apt full-upgrade
sudo reboot
4. أعد تثبيت حزمة البرامج الثابتة من Realtek
وحدة النواة ليست سوى جزء من حزمة بروتوكولات الواي فاي. تتطلب محولات Realtek أيضًا برامج ثابتة يتم تحميلها بواسطة النواة. firmware-realtekتحتوي حزمة دبيان على هذه الوحدة rtw88/rtw8821c_fw.bin، وتتضمن مستودعات باردوس 25 non-free-firmwareالمكون المستخدم لهذا النوع من البرامج الثابتة.
بعد إعادة تثبيت الحزمة، تأكد من وجود ملف البرنامج الثابت. قد تختلف المسارات بين أجيال التوزيعات المختلفة، لذا فإن التحقق من كلا المسارين الرئيسيين المشتركين أكثر موثوقية من افتراض موقع واحد.
يتوقع برنامج تشغيل RTL8821CE وجود برنامج Realtek rtw88 الثابت؛ ويؤكد تحديد موقع rtw8821c_fw.bin أن الملف مثبت.
6. أعد تحميل rtw88_8821ce بعد إصلاح البرنامج الثابت
إذا كان برنامج التشغيل موجودًا وتم إصلاح حزمة البرامج الثابتة، فأعد تحميل وحدة الجهاز. احفظ بيانات الشبكة النشطة أولًا لأن هذا الإجراء يزيل واجهة الاتصال اللاسلكي مؤقتًا.
sudo modprobe -r rtw88_8821ce
sudo modprobe rtw88_8821ce
ip link
إعادة تحميل rtw88_8821ce يجبر النواة على تهيئة RTL8821CE مرة أخرى باستخدام البرامج الثابتة المثبتة حاليًا.
إذا modprobe -rأشارت رسالة إلى أن الوحدة قيد الاستخدام، فافصل اتصال Wi-Fi أولاً أو أعد تشغيل الجهاز بعد تحديث البرنامج الثابت. كما أن إعادة التشغيل هي الخيار الأمثل على جهاز بعيد حيث قد يؤدي فقدان الاتصال اللاسلكي النشط إلى حرمانك من الوصول.
7. اقرأ سجل النواة بدلاً من التخمين
إذا لم يظهر الواي فاي بعد، فافحص الرسائل من عملية التشغيل الحالية:
ابحث عن حالات فشل تحميل البرامج الثابتة، وأخطاء PCI، وفشل الفحص، أو الرسائل التي تشير إلى أن وحدة أخرى قد استحوذت على الجهاز. يُعد سجل النظام أكثر فائدة من إعادة تثبيت الحزم بشكل متكرر، لأنه يوضح ما إذا كان الفشل قد حدث أثناء تحميل البرامج الثابتة، أو فحص برنامج التشغيل، أو إعداد الواجهة لاحقًا.
تحقق أيضًا مما إذا كانت وحدة نمطية قديمة تابعة لجهة خارجية لا تزال مثبتة:
dkms status
lsmod | grep -E '8821|rtw88'
إذا كنت قد اتبعت سابقًا دليلًا قديمًا لـ RTL8821CE DKMS، فقم بإزالة الوحدة الخارجية باستخدام نفس طريقة التثبيت أو DKMS التي استخدمتها قبل الاعتماد على برنامج تشغيل النواة. لا تحذف الملفات /lib/modulesيدويًا إلا إذا كنت تعرف تحديدًا الحزمة التي تملكها.
8. تحقق من مدير الشبكة وابحث عن نقاط الوصول
بمجرد وجود الواجهة، تحقق من أن مدير الشبكة يتعرف عليها:
nmcli device status
nmcli radio wifi
nmcli device wifi list
ينبغي أن يعرض برنامج NetworkManager واجهة Wi-Fi ونقاط الوصول القريبة بمجرد أن يعمل برنامج تشغيل RTL8821CE بشكل طبيعي.يُظهر الفحص النهائي الناجح تمكين شبكة Wi-Fi، وإدارة الواجهة اللاسلكية بواسطة NetworkManager، وظهور نقاط الوصول في عملية المسح.
متى يجب عليك التفكير في استخدام برنامج تشغيل RTL8821CE من طرف ثالث؟
في نظام Pardus 25، يُنصح باستخدام برنامج تشغيل DKMS خارجي كخيار احتياطي، وليس كطريقة تثبيت افتراضية. لا تفكر في استخدامه إلا بعد التأكد من جميع ما يلي:
جهاز PCI هو في الواقع RTL8821CE.
firmware-realtekتم تثبيت نواة Pardus الحالية والحزمة.
rtw88_8821ceيتم تحميل الملفات، لكن تبقى هناك مشكلة قابلة للتكرار خاصة بالأجهزة.
يدعم برنامج التشغيل الخارجي نواة نظام التشغيل الحالية لديك بشكل صريح.
أنت تفهم كيف يتفاعل مع خاصية التمهيد الآمن وكيفية إزالته قبل العودة إلى برنامج التشغيل الموجود في نواة النظام.
يكمن المقابل في الصيانة. يستطيع DKMS إعادة بناء وحدة نمطية للنواة الجديدة، لكن قد تتوقف الوحدة النمطية الخارجية عن البناء عند تغيير واجهات برمجة تطبيقات النواة، أو تعارضها مع الوحدة النمطية الأصلية، أو حاجتها إلى توقيع محلي على أنظمة التمهيد الآمن. يتجنب مسار rtw88 المدعوم من النواة هذه التعقيدات الإضافية.
ماذا لو اختفى المحول بعد وضع السكون؟
أولاً، حدد ما إذا كانت الواجهة مفقودة أم أنها ببساطة غير متصلة:
nmcli device status
ip link
sudo journalctl -k -b | grep -Ei 'rtw88|8821|pci|firmware'
إذا كان الجهاز لا يزال موجودًا، فقد يكون تبديل وضع Wi-Fi من خلال NetworkManager كافيًا:
nmcli radio wifi off
nmcli radio wifi on
إذا ظل جهاز PCI مرئيًا ولكن اختفت واجهة الاتصال اللاسلكي، فقد تكون إعادة تحميل الوحدة مفيدةً لتشخيص المشكلة. إذا تكررت المشكلة عند تعليق النظام على نظام Pardus 25 مُحدَّث بالكامل، فاحتفظ بسجل النواة وأبلغ عنها كمشكلة قابلة للتكرار في برنامج التشغيل/المنصة، بدلًا من استبدال برنامج التشغيل الموجود في النواة بشكل دائم دون دليل.
قائمة التحقق النهائية
lspci -nnkيُعرّف RTL8821CE ويُفضّل أن يُظهر rtw88_8821ceأنه قيد الاستخدام.
rfkill listيُظهر أن شبكة LAN اللاسلكية غير محظورة بشكل كامل.
modinfo rtw88_8821ceيجد الوحدة النمطية لنواة النظام قيد التشغيل.
firmware-realtekمثبت وموجود rtw8821c_fw.bin.
لا يحتوي سجل النواة على أي أعطال في البرامج الثابتة أو المجس لم يتم حلها.
nmcli radio wifiتشير التقارير إلى تفعيل شبكة الواي فاي.
nmcli device wifi listيمكن رؤية نقاط الوصول القريبة.
بالنسبة لأنظمة Pardus 25 الحالية، يضمن هذا التسلسل توافق عملية استكشاف الأخطاء وإصلاحها مع حزمة برامج التشغيل المرفقة مع التوزيعة. كما أنه يتجنب الخطأ الأكثر شيوعًا في أدلة RTL8821CE القديمة: استبدال برنامج تشغيل مدعوم من المصدر قبل التحقق مما إذا كانت المشكلة الحقيقية تكمن في البرامج الثابتة، أو حالة الراديو، أو وحدة DKMS قديمة، أو NetworkManager.