مشروع OpenWrt مخصص لراوتر FiberHome LG6851F (MT6990) | شرح المميزات وطريقة عمل المشروع

حبيت أشارككم مشروع مفتوح المصدر لفت انتباهي، ومخصص بشكل مباشر لراوتر FiberHome LG6851F Pro WiFi 7 BE7200 بمعالج MediaTek MT6990. :satellite_antenna:

المشروع يوفر نسخة OpenWrt SNAPSHOT معدلة ومهيأة للعمل على الراوتر، مع دعم لعدد كبير من مكونات الجهاز مثل 5G، Wi-Fi، المروحة، A/B Firmware، LuCI، ADB، CAKE وغيرها.

:link: رابط المشروع على GitHub:

‏https://github.com/13179415360/openwrt-mt6990-lg6851f

راجعت المشروع وملفاته والتحديثات الموجودة فيه، وهذا شرح مبسط لأهم الأشياء التي يقدمها.


:magnifying_glass_tilted_right: وش هو المشروع بالضبط؟

ببساطة، المشروع عبارة عن نظام تشغيل بديل للراوتر مبني على OpenWrt ومعدل خصيصًا للـLG6851F.

يعني الموضوع مو برنامج يتم تثبيته فوق نظام FiberHome الأصلي، ومو مجرد تعديل على واجهة الراوتر.

المشروع يوفر المصدر والملفات والأدوات اللازمة لبناء Firmware كامل مخصص للجهاز.

بمعنى أبسط:

FiberHome Firmware الأصلي ➜ OpenWrt مخصص للـLG6851F

والمشروع حاليًا مبني على OpenWrt SNAPSHOT، أي نسخة تطويرية مستمرة من OpenWrt وليست إصدار Stable رسمي.


:warning: تنبيه مهم جدًا قبل أي شيء

حسب المطور:

:white_check_mark: أجهزة دفعات 2024 و2025 تم اختبار التفليش والإقلاع عليها بنجاح.

:warning: أما أجهزة دفعة 2026 فهناك بلاغات عن مشاكل في الإقلاع بعد التفليش.

والمطور لا يملك حاليًا جهازًا من دفعة 2026 ولا سجلات إقلاع كاملة تسمح بتحديد السبب، لذلك لا يمكن تأكيد ما إذا كان هناك تغيير في:

  • الهاردوير
  • Boot Chain
  • تقسيمات الجهاز
  • التوقيع
  • Rollback Protection
  • أو آلية التحقق من إصدار الـFirmware

إذا كان جهازك من دفعة 2026، لا تفترض أن الـFirmware متوافق معه ولا أنصح بالمجازفة بالتفليش قبل ظهور تأكيد واضح من المطور.


:laptop: وش تحتاج لبناء الـFirmware؟

بيئة البناء التي ينصح بها المطور:

  • Ubuntu 22.04 أو Ubuntu 24.04
  • معمارية x86_64
  • نظام ملفات Case-Sensitive

وهذا النظام يستخدم على الكمبيوتر لبناء الـFirmware فقط، وليس النظام الذي يتم تثبيته على الراوتر.

بعد تجهيز Ubuntu يتم تحميل المشروع:

git clone https://github.com/13179415360/openwrt-mt6990-lg6851f.git
cd openwrt-mt6990-lg6851f

ثم تحديث الـFeeds:

./scripts/feeds update -a
./scripts/feeds install -a

وبناء النظام:

make defconfig
make -j4 V=s

وإذا كان الجهاز المستخدم للبناء بذاكرة قليلة أو كنت تريد تتبع أخطاء البناء بشكل أسهل:

make -j1 V=s

عملية البناء تقوم بتجهيز Toolchain والنواة والبرامج، ثم إنشاء ملفات Firmware وتوقيع الملفات وتجهيز Web Upgrade Packages الخاصة بالـLG6851F.


:desktop_computer: وش يصير لواجهة FiberHome؟

إذا تم تثبيت Firmware المشروع والإقلاع إلى OpenWrt، فلن تكون واجهة FiberHome الأصلية هي واجهة إدارة النظام.

بدلًا منها يتم استخدام:

LuCI

وهي واجهة الإدارة الخاصة بـOpenWrt، ومنها تستطيع إدارة:

  • الشبكة
  • Wi-Fi
  • البرامج
  • الخدمات
  • Firewall
  • إعدادات النظام
  • وبعض خصائص مودم 5G

هذا لا يعني أن الرجوع إلى نظام FiberHome مستحيل، لكن عملية الرجوع تعتمد على Firmware الاسترجاع وطريقة التفليش والتوافق مع الجهاز.

لذلك لا تبدأ بالتجربة قبل أن تعرف طريقة الاسترجاع المناسبة لجهازك.


:rocket: وش الأشياء المدعومة في المشروع؟

:small_blue_diamond: دعم MediaTek MT6990

المشروع يضيف دعمًا لمعالج MT6990 ومجموعة من المكونات المرتبطة به، مثل:

  • Linux 6.18
  • PCIe
  • Ethernet
  • SGMII
  • Clocks
  • CCCI
  • 5G Module
  • USB

وهذه من أهم أجزاء المشروع لأن دعم الجهاز يعتمد بشكل أساسي على تعريف هذه المكونات داخل OpenWrt.


:small_blue_diamond: دعم FiberHome LG6851F

المشروع يحتوي على إعدادات وDevice Tree وتعديلات خاصة بالـLG6851F حتى يستطيع OpenWrt التعامل مع مكونات الجهاز وطريقة الإقلاع والتحديث والتخزين.


:antenna_bars: دعم Wi-Fi

يوجد دعم لشرائح MediaTek المستخدمة في نظام Wi-Fi داخل الجهاز، ومنها:

  • MT7996
  • MT7990

:satellite_antenna: إدارة مودم 5G

المشروع يحتوي على دعم لإدارة مودم 5G من داخل LuCI وعرض المعلومات المرتبطة به.

وهذه نقطة مهمة لأننا هنا لا نتحدث عن OpenWrt على راوتر عادي فقط، بل عن 5G CPE يحتاج إلى التعامل مع مودم خلوي داخلي.


:electric_plug: ADB عن طريق USB

المشروع يحتوي على دعم ADB عبر USB مخصص لـMT6990.

والمطور ذكر أنه قام بإصلاحه وتجربته على جهاز فعلي.

ADB هنا يفيد بشكل أساسي في الاتصال بالجهاز وأعمال التشخيص والتطوير والصيانة.


:thermometer: التحكم بالمروحة PWM

من الأشياء الجميلة في المشروع وجود دعم للتحكم بالمروحة باستخدام:

PWM Fan Control

PWM هي طريقة إلكترونية يستخدمها النظام للتحكم بسرعة وتشغيل المروحة.

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

كما يوجد برنامج داخل LuCI باسم:

pwmfan

يمكن استخدامه لإدارة المروحة.


:video_game: CAKE وتقليل Bufferbloat

المشروع يتضمن دعم CAKE لتنظيم طوابير البيانات وتحسين العدالة بين المستخدمين وتقليل مشاكل ازدحام الشبكة.

ومن أهم المشاكل التي يساعد CAKE في تقليلها:

Bufferbloat

وهي ارتفاع الـPing والتأخير بشكل كبير عندما يكون الاتصال مشغولًا بالتحميل أو الرفع.

لكن مهم نفهم نقطة:

CAKE لا يزيد سرعة إشارة 5G ولا يحول اتصالك إلى اتصال أسرع.

الفائدة الأساسية هي إدارة حركة البيانات بشكل أفضل.

وهذا ممكن يكون مفيد جدًا أثناء الألعاب أو المكالمات أو الاستخدام الحساس للـLatency، خصوصًا إذا كان شخص آخر في الشبكة يقوم بتحميل أو رفع ملفات.


:package: تثبيت برامج إضافية

واحدة من أقوى مميزات OpenWrt هي إمكانية إضافة برامج وخدمات جديدة.

المشروع يحتوي على Software Repository خاص بالـLG6851F.

ومن LuCI يمكن الدخول إلى:

System → Software

ثم:

  1. تحديث قائمة البرامج.
  2. البحث عن البرنامج المطلوب.
  3. تثبيته.

:warning: مهم جدًا بخصوص البرامج

مصدر البرامج الخاص بالمشروع مخصص حاليًا لـ:

FiberHome LG6851F
Linux 6.18.44
aarch64_cortex-a55_neon-vfpv4

لذلك لا يفضل خلط حزم أو Software Feeds من:

  • أجهزة OpenWrt مختلفة
  • معماريات مختلفة
  • إصدارات Kernel مختلفة
  • SNAPSHOT مختلف

خصوصًا Kernel Modules؛ لأنها تحتاج تطابقًا دقيقًا مع Kernel ABI.

أحدث Firmware يحتوي مسبقًا على المفتاح وإعدادات Software Repository، لذلك المستخدم لا يحتاج لإضافة المصدر يدويًا.


:crossed_swords: OpenClash + Mihomo

المشروع يحتوي أيضًا على دعم متعلق بـ:

  • OpenClash
  • Mihomo

وتم إجراء إصلاح مخصص لطريقة تشغيل Mihomo داخل OpenClash.

كانت المشكلة مرتبطة باسم عملية الـCore التي يعتمد عليها OpenClash في اكتشاف تشغيل الخدمة، وتم إصلاحها ضمن الحزمة الخاصة بالمشروع.

وهذا شيء ممتاز للي يستخدمون OpenClash على OpenWrt.


:floppy_disk: التخزين وحفظ الإعدادات

المشروع يحتوي على تعديلات مخصصة لطريقة التعامل مع التخزين وبيانات النظام.

ومن التحديثات الأخيرة تحسين طريقة التعامل مع الـOverlay وحفظ البيانات أثناء Web Upgrade.

الهدف هو الحفاظ على أشياء مثل:

  • البرامج المثبتة
  • كلمة مرور المدير
  • إعدادات Wi-Fi
  • إعدادات النظام

عند استخدام طريقة التحديث المدعومة مع خيار الاحتفاظ بالإعدادات.


:counterclockwise_arrows_button: نظام A/B والتحديث

هذه من أهم الأشياء التي لازم يفهمها أي شخص قبل التفليش.

المشروع يوفر ملفات Firmware مخصصة لكل من:

Slot A

و

Slot B

ومن الملفات التي يتم إنتاجها:

boot_a.img
rootfs_a.img

boot_b.img
rootfs_b.img

كما يتم إنشاء Web Upgrade Packages موقعة لكل Slot.


:globe_with_meridians: التحديث من واجهة Web

إذا كان الجهاز يعمل حاليًا على Slot A، تستخدم Web Upgrade المخصص لـA.

وإذا كان يعمل على Slot B، تستخدم Web Upgrade المخصص لـB.

برنامج التحديث يقوم بفحص الـSlot الحالي ويرفض محاولة Web Upgrade إلى Slot مختلف.

يعني باختصار:

A → A

B → B

أما ملفات boot + rootfs المنفصلة، فيتم اختيار ملفات الـSlot المطلوب حسب طريقة التفليش التي تتبعها.


:locked_with_key: التحقق من الملفات SHA256

المشروع يوفر أيضًا:

SHA256SUMS

وهو رقم تحقق يسمح لك بالتأكد أن ملف الـFirmware الذي حملته:

  • لم يتغير
  • لم يتلف أثناء التحميل
  • وهو نفس الملف الذي قام المطور بإصداره

وهذه خطوة مهمة جدًا قبل أي عملية Firmware Flash.


:white_check_mark: قبل التفليش

أنصح أي شخص يفكر بالتجربة يتأكد من التالي:

  1. الجهاز هو FiberHome LG6851F فعلًا.
  2. معرفة سنة/دفعة تصنيع الجهاز.
  3. الحذر الشديد إذا كان الجهاز من دفعة 2026.
  4. معرفة الـSlot الحالي A أو B.
  5. اختيار Firmware المطابق للـSlot وطريقة التحديث.
  6. مطابقة SHA256 للملف قبل التفليش.
  7. معرفة طريقة Recovery والرجوع للنظام الأصلي قبل البدء.
  8. عدم استخدام Firmware أو Packages مخصصة لأجهزة أو Kernel مختلف.

:man_technologist: المشروع مفتوح المصدر

وهذه بالنسبة لي واحدة من أهم نقاط المشروع.

الموضوع ليس مجرد Firmware جاهز ومغلق.

المصدر موجود بالكامل، وبالتالي المطورين يقدرون:

  • تعديل OpenWrt
  • إضافة Packages
  • تعديل Kernel
  • إضافة تعريفات
  • إضافة خدمات جديدة
  • تعديل LuCI
  • بناء Firmware خاص بهم
  • تطوير دعم الجهاز مستقبلاً

وهذا يفتح مجال كبير جدًا لتطوير الـLG6851F إذا استمر المشروع وحصل على مساهمات أكثر.


:thinking: وش معنى المشروع للمستخدم العادي؟

أهم شيء ما نبالغ في فكرة OpenWrt.

تركيب OpenWrt لا يعني أن إشارة 5G أصبحت أقوى تلقائيًا ولا أن سرعة الإنترنت ستتضاعف.

الفائدة الحقيقية هي:

تحكم أكبر + تخصيص أكبر + برامج أكثر + إدارة شبكة أقوى + وصول أوسع للنظام

وهذا بالضبط الشيء اللي يخلي المشروع مثير للاهتمام لعشاق الشبكات والتعديل على الراوترات.


:red_question_mark: هل المشروع رسمي من FiberHome؟

لا.

هذا مشروع مفتوح المصدر من مطور مستقل وليس Firmware رسميًا صادرًا من FiberHome.

كذلك المشروع مبني على OpenWrt SNAPSHOT وليس إصدار OpenWrt Stable رسمي.

لذلك لا تتوقع بالضرورة أن كل الوظائف الموجودة في Firmware FiberHome الأصلي تعمل بنفس الطريقة هنا.


:warning: الخلاصة

المشروع بالنسبة لي من أكثر المشاريع إثارة للاهتمام حاليًا لملاك FiberHome LG6851F، لأنه لأول مرة يعطي الجهاز بيئة OpenWrt قابلة للتطوير والتعديل بهذا الشكل.

المشروع يحتوي حاليًا على دعم لأشياء مهمة مثل:

  • :white_check_mark: MT6990
  • :white_check_mark: Wi-Fi MT7996 / MT7990
  • :white_check_mark: 5G Module Management
  • :white_check_mark: LuCI
  • :white_check_mark: ADB USB
  • :white_check_mark: PWM Fan Control
  • :white_check_mark: CAKE
  • :white_check_mark: Software Repository مخصص
  • :white_check_mark: OpenClash + Mihomo
  • :white_check_mark: A/B Firmware
  • :white_check_mark: Signed Firmware Images
  • :white_check_mark: Web Upgrade
  • :white_check_mark: حفظ إعدادات وتخزين مخصص
  • :white_check_mark: إمكانية بناء Firmware من المصدر

لكن المشروع ما زال تحت التطوير، لذلك ما أشوف أنه شيء الواحد يجربه على جهاز أساسي بدون فهم طريقة التفليش والاسترجاع.

وبالذات:

:police_car_light: ملاك أجهزة LG6851F دفعة 2026: انتبهوا. توجد حاليًا بلاغات عن مشاكل إقلاع بعد التفليش، والمطور لا يعتبر التوافق مع هذه الدفعة مؤكدًا حتى الآن.


:speech_balloon: نحتاج تجارب ملاك الجهاز

اللي عنده FiberHome LG6851F وجرب المشروع فعليًا، ياليت يشاركنا تجربته في الموضوع، خصوصًا من ناحية:

  • استقرار النظام
  • أداء 5G
  • Wi-Fi
  • السرعة والـPing
  • الحرارة
  • أداء المروحة
  • CAKE وBufferbloat
  • OpenClash
  • التحديثات
  • استهلاك الموارد
  • وطريقة الرجوع إلى Firmware الأصلي

أي تجربة فعلية بتكون مفيدة جدًا لملاك الجهاز قبل اتخاذ قرار التفليش. :fire::satellite_antenna:

6 إعجابات

تم إنشاء موضوعك بنجاح !
شكرًا لمشاركتك في قسم الاستفسارات😊

بعد أن يقوم أعضاء عالم الراوترات بالرد على استفسارك وتعتقد أن مشكلتك قد تم حلها،
الرجاء الضغط على علامة :white_check_mark: بجانب الرد الصحيح لتحديده كحل.

هذا يساعد باقي الأعضاء في العثور على الحلول بسرعة :raising_hands:

جميل جداً ! و يستحق التجربة.

و لكن المشكلة أن هذا الراوتر الأساسي حقي و صراحة ماعندي إمكانية أجرب لا سمح الله حصل شيء فيه.

عندي النسخة الثانية من فايبرهوم برو ٢ FiberHome 5G CPE Pro 2 (model LG6151M) هل ممكن تتأكد لي إذا يدعمه ؟ إذا نعم, راح أجرب عليه.

الله يسعدك :rose:

لا، الموديل LG6151M غير مدعوم في هذا المشروع حاليًا، المشروع مخصص لـ FiberHome LG6851F بمعالج MediaTek MT6990 فقط.

هل فيه تجارب قبل او بعد او فيه فديو !؟

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

ننتظر تجربة @sanadalanazi :thinking: أو صاحب المشروع نفسه ؟ إذا احد يراسله اكون شاكر لكم.

صاحب المشروع نزل تحديث له يوضح الطريقة بالتفصيل بس نحتاج واحد يحمل لنا الملف الي على الموقع الصيني

حاولت احمله وماقدرت لازم يكون معاي رقم صيني