يقدم هذا المصدر تشخيصًا تقنيًا واضحًا على نحو استثنائي. فقد تمكن ZimaOS من رؤية جهاز MediaTek MT7920 PCIe، وكان برنامج التشغيل الصحيح mt7921e كان برنامج تشغيل النواة محمّلًا بالفعل. ومع ذلك، لم تظهر شبكة Wi-Fi لأن ملفي البرامج الثابتة اللذين تتطلبهما البطاقة كانا مفقودين من صورة ZimaOS، ما أدى إلى ظهور الخطأ -2 فشل تحميل البرامج الثابتة.
تم حل هذه الفجوة في سلسلة ZimaOS 1.7. تحقّق أحد أفراد المجتمع من وجود ملفي البرامج الثابتة في الإصدار التجريبي 1.7.0، ثم عاد صاحب المنشور الأصلي لاحقًا في 16 أغسطس 2026 ليقول إنه يشغّل الإصدار 1.7 وتمكن الآن من الاتصال بشبكته عبر Wi-Fi. وهذا نجاح مؤكد من المصدر.
تم اكتشاف MT7920 على PCIe
أظهر المصدر:
03:00.0 وحدة تحكم في الشبكة [0280]:
MEDIATEK Corp. Device [14c3:7920]
وهذا استبعد عدم ظهور بطاقة PCIe تمامًا. فقد تم تعداد العتاد بصورة صحيحة.
كان برنامج التشغيل mt7921e قيد الاستخدام بالفعل
ثم نشر المستخدم:
برنامج تشغيل النواة قيد الاستخدام: mt7921e
وحدات النواة: mt7921e
وهذا مهم لأن المشكلة لم تكن «لا يحتوي ZimaOS على برنامج تشغيل MediaTek على الإطلاق». فقد كان برنامج التشغيل موجودًا ومرتبطًا بالبطاقة.
حدّد سجل النواة ملفات البرامج الثابتة المفقودة
كانت الأخطاء الحاسمة هي:
mediatek/WIFI_RAM_CODE_MT7961_1a.bin
mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin
فشل كلاهما في التحميل مع الخطأ -2، متبوعًا بـ فشلت تهيئة العتادفي هذا السياق، يعني الخطأ -2 تعذّر العثور على الملف المطلوب.
لماذا لم يتمكن nmtui من عرض واجهة Wi-Fi
nmcli radio wifi كان بإمكانه الإبلاغ عن أن Wi-Fi مفعّل بينما nmtui ظل يعرض عدم وجود اتصال لاسلكي قابل للاستخدام. كانت سياسة الراديو مفعّلة، لكن العتاد لم يُكمل تهيئة البرامج الثابتة قط، ولذلك لم يحصل نظام التشغيل على واجهة Wi-Fi عاملة لتهيئتها.
أضاف ZimaOS 1.7.0 ملفات البرامج الثابتة المطلوبة
في يوليو 2026، قال piterdan إن ZimaOS 1.7.0 يتضمن البرامج الثابتة المفقودة لـ MT7920. ثم تحقّق gelbuilding على ZimaCube يعمل بالإصدار 1.7.0-beta1 من وجود الملفين المطلوبين ضمن /lib/firmware/mediatek/.
انتظر صاحب المنشور الأصلي الإصدار المستقر بدلًا من الانتقال إلى الإصدار التجريبي.
أكد صاحب المنشور الأصلي أن الإصدار المستقر 1.7 يعمل
في 16 أغسطس، عاد djmiek وقال إنه يشغّل الآن الإصدار 1.7 وتمكن من الاتصال بشبكته باستخدام Wi-Fi. وهذا يحسم المشكلة الأصلية بصورة أقوى من مجرد العثور على ملفات البرامج الثابتة في إصدار تجريبي.
ينبغي على المستخدمين الحاليين التحديث قبل محاولة إجراء تعديلات جذرية على برنامج التشغيل
إصدار ZimaOS الحالي هو 1.7.1. إذا أظهر جهاز MT7920 على نظام أقدم من سلسلة 1.6.x أخطاء البرامج الثابتة المفقودة نفسها تمامًا الواردة في هذا المصدر، فحدّث إلى الإصدار المستقر الحالي قبل التفكير في حقن برامج ثابتة مخصصة.
Use the current ZimaOS release baseline.
استخدم الخط الأساسي لإصدار ZimaOS الحالي.
lspci -nnk | إذا استمر MT7920 في التعطل على إصدار حالي، فالتقط الأدلة نفسها
grep -A3 7920
dmesg | ip link
dmesg | grep -i mt79
grep -i firmware
إذا تم تحميل برنامج التشغيل والبرنامج الثابت معًا، لكن استمرت الواجهة في التعطل، فلم تعد المشكلة هي خطأ المصدر نفسه وتحتاج إلى تشخيص جديد.
كان عرض RTL8125 لسرعة 1 جيجابت/ثانية مسألة تفاوض اتصال منفصلة
لاحظ المستخدم أيضًا أن RTL8125 بسرعة 2.5GbE يعرض سرعة 1 جيجابت/ثانية في الواجهة. ستتفاوض بطاقة شبكة بسرعة 2.5GbE على سرعة 1 جيجابت/ثانية فقط عند توصيلها بمنفذ محوّل/موجّه بسرعة 1GbE أو بطرف اتصال غير متوافق. ولا علاقة لذلك بفشل البرنامج الثابت لـ MT7920.
البرنامج الثابت وبرنامج التشغيل مكوّنان مختلفان
هذا التمييز مهم في تقارير الدعم. يُعد مصدر MT7920 مثالًا مفيدًا على سبب كون عبارة «برنامج التشغيل مفقود» غامضة غالبًا. احتوت وحدة نواة Linux على الشيفرة اللازمة للتحكم في عائلة MediaTek، لكن البطاقة احتاجت أيضًا إلى برنامج ثابت ثنائي يُحمَّل إلى الجهاز أثناء التهيئة. كان أحد المكوّنين موجودًا، بينما كان الآخر مفقودًا. lspci -nnk يُظهر أن برنامج تشغيل قيد الاستخدام، لكن dmesg إذا أبلغ النظام عن فقدان البرامج الثابتة، فإن مطالبة IceWhale بإضافة ملفات البرامج الثابتة أدق من طلب برنامج تشغيل جديد تمامًا للنواة.
لا تنسخ ملفات البرامج الثابتة العشوائية من توزيعة أخرى أولًا
نظرًا إلى أن ZimaOS يحزم نواته وبرامجه الثابتة في صورة نظام كجهاز، فقد يؤدي نسخ الملفات الثنائية يدويًا إلى مسارات النظام إلى الكتابة فوقها بواسطة تحديثات OTA أو إلى إنشاء توليفات غير متوافقة من البرامج الثابتة والنواة. وقد أُصلحت المشكلة في المصدر في النهاية بواسطة إصدار ZimaOS العادي الذي يتضمن الملفات المطلوبة.
قد تكون وظيفتا Wi‑Fi وBluetooth منفصلتين على البطاقة نفسها
تكشف البطاقات المدمجة عن أكثر من وظيفة واحدة، وقد تتطلب مسارات منفصلة للبرامج الثابتة/USB من أجل Bluetooth. يثبت المصدر فقط أن جانب Wi‑Fi بدأ العمل على ZimaOS 1.7. إذا استمر تعطل Bluetooth، فالتقط معرّف جهازه وسجل النواة الخاص به بدلًا من افتراض أن إصلاح Wi‑Fi يضمن عمل كلا البثّين اللاسلكيين.
الأسئلة الشائعة حول MT7920
هل كان برنامج تشغيل MT7920 مفقودًا؟
لا. أوضح المصدر mt7921e تم تحميله وربطه بالجهاز.
ما الذي كان مفقودًا؟
ملفا البرامج الثابتة لـ MediaTek اللازمان لتهيئة الأجهزة.
هل أكد المستخدم الأصلي أن ZimaOS 1.7 أصلح المشكلة؟
نعم. أفادوا لاحقًا بوجود اتصال Wi‑Fi يعمل على الإصدار المستقر ZimaOS 1.7.
