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.

Official references: Pardus 25 release notes, current Pardus downloads, and the Linux Wireless Realtek driver documentation.

Quick diagnosis: what kind of RTL8821CE problem do you have?

SymptomCheck firstLikely direction
No Wi-Fi interface appearslspci -nnk, modinfo, kernel logsDriver not bound, firmware missing, or module failed
Wi-Fi exists but is disabledrfkill list, nmcli radio wifiSoft/hardware radio block
Networks do not appearnmcli device wifi list, kernel logsDriver/firmware issue, radio state, or NetworkManager state
Wi-Fi works but drops or disappears after an updateCurrent kernel, loaded module, journalRegression, 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.

يعرض طرفية Pardus مخرجات الأمر lspci لمحول Realtek RTL8821CE باستخدام برنامج تشغيل النواة rtw88_8821ce
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.

يعرض طرفية Pardus الأمر rfkill مع عدم حظر الشبكة اللاسلكية المحلية (Wireless LAN) وتمكين راديو Wi-Fi في مدير الشبكة (NetworkManager).
Use rfkill and nmcli together to distinguish a driver problem from a disabled wireless radio.

3. تحقق من نواة Pardus والوحدة المدمجة

في نظام Pardus 25، يكون المسار الطبيعي هو rtw88_8821ceالوحدة الأصلية. تحقق من نواة النظام قيد التشغيل وتأكد من وجود الوحدة.

uname -r
modinfo rtw88_8821ce | grep -E 'filename|description'

تُشير وثائق إصدار Pardus 25 إلى أن نواة لينكس هي الإصدار 6.12. يتغير مستوى التصحيح الدقيق مع التحديثات، لذا لا تعتمد على uname -rقيمة مُحددة في لقطة الشاشة كإصدار مطلوب. المهم هو أن modinfoيتمكن النظام من العثور على وحدة RTL8821CE لنواة النظام التي تستخدمها فعليًا.

طرفية Pardus تتحقق من إصدار نواة Linux ومعلومات وحدة rtw88_8821ce
تأكد من أن النواة قيد التشغيل تحتوي على وحدة 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المكون المستخدم لهذا النوع من البرامج الثابتة.

sudo apt update
sudo apt install --reinstall firmware-realtek
إعادة تثبيت حزمة firmware-realtek باستخدام apt في طرفية Pardus
أعد تثبيت firmware-realtek عندما تكون وحدة RTL8821CE موجودة ولكن سجلات النواة تشير إلى أن البرامج الثابتة مفقودة أو لا يمكن تحميلها.

يمكن الاطلاع على قائمة ملفات حزمة دبيان في قائمة ملفات البرامج الثابتة الرسمية لـ Realtek في دبيان . كما تشير وثائق Linux Wireless إلى أن البرامج الثابتة اللاسلكية تُحفظ في شجرة linux-firmware .

5. تحقق من وجود ملف البرنامج الثابت RTL8821C

بعد إعادة تثبيت الحزمة، تأكد من وجود ملف البرنامج الثابت. قد تختلف المسارات بين أجيال التوزيعات المختلفة، لذا فإن التحقق من كلا المسارين الرئيسيين المشتركين أكثر موثوقية من افتراض موقع واحد.

find /usr/lib/firmware /lib/firmware -path '*rtw88*8821c*' 2>/dev/null

أنت تبحث rtw8821c_fw.binضمن rtw88دليل.

تحديد موقع ملف البرامج الثابتة rtw8821c في دليل البرامج الثابتة rtw88 باستخدام طرفية Pardus
يتوقع برنامج تشغيل RTL8821CE وجود برنامج Realtek rtw88 الثابت؛ ويؤكد تحديد موقع rtw8821c_fw.bin أن الملف مثبت.

6. أعد تحميل rtw88_8821ce بعد إصلاح البرنامج الثابت

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

sudo modprobe -r rtw88_8821ce
sudo modprobe rtw88_8821ce
ip link
يقوم طرفية Pardus بتفريغ وإعادة تحميل rtw88_8821ce ثم عرض قائمة واجهات الشبكة.
إعادة تحميل rtw88_8821ce يجبر النواة على تهيئة RTL8821CE مرة أخرى باستخدام البرامج الثابتة المثبتة حاليًا.

إذا modprobe -rأشارت رسالة إلى أن الوحدة قيد الاستخدام، فافصل اتصال Wi-Fi أولاً أو أعد تشغيل الجهاز بعد تحديث البرنامج الثابت. كما أن إعادة التشغيل هي الخيار الأمثل على جهاز بعيد حيث قد يؤدي فقدان الاتصال اللاسلكي النشط إلى حرمانك من الوصول.

7. اقرأ سجل النواة بدلاً من التخمين

إذا لم يظهر الواي فاي بعد، فافحص الرسائل من عملية التشغيل الحالية:

sudo journalctl -k -b | grep -Ei 'rtw88|8821|firmware'

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

تحقق أيضًا مما إذا كانت وحدة نمطية قديمة تابعة لجهة خارجية لا تزال مثبتة:

dkms status
lsmod | grep -E '8821|rtw88'

إذا كنت قد اتبعت سابقًا دليلًا قديمًا لـ RTL8821CE DKMS، فقم بإزالة الوحدة الخارجية باستخدام نفس طريقة التثبيت أو DKMS التي استخدمتها قبل الاعتماد على برنامج تشغيل النواة. لا تحذف الملفات /lib/modulesيدويًا إلا إذا كنت تعرف تحديدًا الحزمة التي تملكها.

8. تحقق من مدير الشبكة وابحث عن نقاط الوصول

بمجرد وجود الواجهة، تحقق من أن مدير الشبكة يتعرف عليها:

nmcli device status
nmcli radio wifi
nmcli device wifi list
محطة Pardus تعرض واجهة Wi-Fi متصلة في NetworkManager ومسحًا للشبكات اللاسلكية القريبة
ينبغي أن يعرض برنامج 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.

اترك تعليقاً

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

قم بإصلاح مشكلة تمزق الشاشة في معالجات رسومات Intel في نظام Pardus Linux عن طريق التحقق من X11 مقابل Wayland، وإعدادات المُركِّب، ومعدل التحديث، وبرنامج تشغيل Xorg النشط، وTearFree فقط عند الاقتضاء.

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

قم بتكوين firewalld على SLES 15: تحقق من المناطق، واسمح بالخدمات أو المنافذ، واحفظ القواعد الدائمة، وأعد التحميل بأمان، وتحقق من الوصول.

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

قم بتمكين التصحيح المباشر للنواة على SLES 15 SP7، وقم بتطبيق الإصلاحات المدعومة دون إعادة التشغيل، وتحقق من التصحيحات النشطة، وافهم متى لا تزال إعادة تشغيل النواة مطلوبة.

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

قم بتمكين وضع FIPS على SLES 15 باستخدام أداة الإعداد المدعومة من SUSE، وأعد التشغيل بأمان، وتحقق من حالة سياسة النواة والتشفير، وتحقق من حدود الشهادة.

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

قم بتثبيت متصفح جوجل كروم على نظام التشغيل Gooroom OS بأمان باستخدام حزم .deb الرسمية، وAPT، وفحوصات السياسات، وإرشادات التحديث، وإصلاحات الأجهزة المُدارة.

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

إعادة توجيه سجلات نظام SLES بشكل آمن إلى خادم syslog بعيد باستخدام rsyslog وشهادات TLS والتحقق من اسم النظير وقوائم الانتظار والتحقق من الصحة والاختبار.

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

قم بربط نظام SLES 15 بـ Active Directory باستخدام SSSD عبر YaST. قم بإعداد DNS والوقت، وتكوين تسجيلات دخول المجال، والتحقق من Kerberos، ومقارنة SSSD وWinbind وrealmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

تشخيص وإصلاح حالات فشل تحليل DNS في Debian 12 باستخدام systemd-resolved، بما في ذلك resolv.conf و NetworkManager و networkd و cache و verification.

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

قم بتثبيت Pardus 25.2 بجانب Windows 11 عن طريق النسخ الاحتياطي، وتقليص حجم وحدة تخزين Windows، والتمهيد من USB UEFI، وحماية أقسام EFI والاسترداد الحالية.