حلّ المجتمع

اتصال Wi‑Fi ‏RTL8188CE على ZimaOS: فحوصات التعريفات وإصلاحات أكثر أمانًا

A DIY ZimaOS user could not detect an RTL8188CE card on kernel 6.12.25; IceWhale said it would try to integrate support.

إذا كانت بطاقة Realtek RTL8188CE غير ظاهرة في ZimaOS، فحدّد أولًا ما إذا كان جهاز PCIe مكتشفًا وما إذا كانت النواة تتضمن الوحدة rtl8192ce قبل محاولة تجميع برنامج تشغيل قديم من GitHub. تدعم نواة Linux الأساسية RTL8188CE عبر برنامج التشغيل rtl8192ce، لكن ذلك لا يثبت أن الوحدة أو البرامج الثابتة مضمنة في كل إصدار من ZimaOS.

انتهى نقاش المجتمع لعام 2025 بقول IceWhale إنها ستحاول دمج الدعم، وليس بحل تحقّق منه أحد المستخدمين. تسرد وثائق التوافق الحالية لـ ZimaOS محولات مختبرة مثل Intel AX210، لكنها لا تسرد RTL8188CE؛ لذلك ينبغي التعامل مع هذه البطاقة باعتبارها حالة توافق تحتاج إلى تحقق، لا عتادًا مضمون التوصيل والتشغيل.

الخطوة 1: التحقق مما إذا كان PCIe يكتشف بطاقة Wi‑Fi

شغّل:

lspci -nn | grep -i -E 'network|wireless'

إذا لم تظهر RTL8188CE على الإطلاق، فالمشكلة أدنى من NetworkManager. أعد تركيب البطاقة، وتحقق من المنفذ، واختبر البطاقة على نظام آخر إن أمكن.

الخطوة 2: التحقق من برنامج تشغيل Linux المتوقع

تعرّف Linux الأساسي على rtl8192ce باعتباره برنامج تشغيل PCIe لأجهزة RTL8192CE وRTL8188CE. وتوثّق وثائق برامج التشغيل اللاسلكية في Linux هذا الربط.

تحقق مما إذا كانت نواة ZimaOS تحتوي على الوحدة:

modinfo rtl8192ce
lsmod | grep rtl8192ce

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

الخطوة 3: فحص رسائل النواة

شغّل:

dmesg | grep -i -E 'rtl|firmware|wifi|wlan'

يمكن لهذا التمييز بين «برنامج التشغيل مفقود» و«تم تحميل برنامج التشغيل لكن فشلت البرامج الثابتة» أو «تمت تهيئة الجهاز لكن NetworkManager لم ينشئ واجهة قابلة للاستخدام».

الخطوة 4: تحقق مما إذا كان NetworkManager يرى شبكة Wi‑Fi

إذا تم تحميل برنامج التشغيل بنجاح، فتحقق من:

ip link
nmtui

إذا كانت هناك واجهة لاسلكية لكن لا تظهر أي شبكات SSID، فقد انتقلت المشكلة من اكتشاف PCIe/برنامج التشغيل إلى البرامج الثابتة أو الإعدادات التنظيمية أو الراديو أو سلوك NetworkManager.

لماذا لا يُعد برنامج التشغيل القديم على GitHub أفضل حل أول

يشير النقاش الأصلي إلى برنامج تشغيل RTL8188CE صانعه المجتمع، لكن دعم النواة الموثق له متأخر عن النوى الحديثة. تحتوي نواة Linux نفسها بالفعل على دعم RTL8188CE من خلال rtl8192ce. قد يؤدي استبدال وحدات الشبكات اللاسلكية المضمّنة في النواة بإصدار خارجي أقدم إلى عدم تطابق الإصدارات، وقد يُفقد في تحديث ZimaOS التالي.

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

استخدم محولًا معروف التوافق عندما تكون الموثوقية مهمة

تتضمن قائمة محولات الشبكة في ZimaOS الحالية محول Intel AX210 ضمن المحولات المُختبرة. كما يوفّر دليل AX210 لشبكة Wi-Fi مسار عمل مرجعيًا مدعومًا.

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

كيفية الإبلاغ عن برنامج التشغيل المفقود بشكل مفيد

أدرج إصدار ZimaOS، uname -r, lspci -nn المخرجات ذات الصلة، modinfo rtl8192ce النتيجة، و dmesg الأسطر. يوضح ذلك لفريق الدعم ما إذا كانت الأجهزة مفقودة، أو أن الوحدة غير مضمنة، أو أن تهيئة البرنامج الثابت قد فشلت.

يوفّر دليل استكشاف أخطاء ZimaOS وإصلاحها إطارًا أوسع للتصعيد.

الأسئلة الشائعة

ما برنامج تشغيل Linux الذي يستخدمه RTL8188CE؟

تربط وثائق الشبكات اللاسلكية الأساسية في Linux أجهزة RTL8188CE التي تعمل عبر PCIe ببرنامج التشغيل rtl8192ce برنامج التشغيل.

هل يعني ذلك أن RTL8188CE مضمون العمل على ZimaOS؟

لا. فدعم النواة الأساسي لا يضمن أن إصدارًا معينًا من ZimaOS يتضمن الوحدة أو البرنامج الثابت أو تكاملًا مُختبرًا لذلك المحول.

هل ينبغي أن أُجمّع برنامج التشغيل rtl8188ce من GitHub؟

ليس كخطوة أولى. تحقّق أولًا من وحدة النواة المضمّنة. فقد يتعطل برنامج تشغيل خارجي مع تحديثات النواة، كما يصعب الحفاظ عليه في ZimaOS.

لماذا لا تظهر البطاقة في nmtui؟

إذا لم توجد واجهة لاسلكية، فقد لا يكون برنامج التشغيل قد تم تحميله أو قد لا يكون الجهاز قد اكتُشف. شخّص دعم PCIe والنواة قبل إعدادات NetworkManager.