ما المشكلة؟
بعد مطبات OpenWrt الأخيرة ، فشل إنشاء فروع Gluon استنادًا إلى OpenWrt 19.07 مع ظهور "خطأ 2" ، تم إرفاق إخراج السجل ذي الصلة
20200813_gluon_openwrt1907_openvswitch_wireguard_build_error.txt
يبني على أساس OpenWrt 19.07 الالتزام 73fecd36bfd2b9f92a2a20f38bdb73b4433dec3e ، يبني مع الالتزامات اللاحقة حتى اليوم تفشل.
قد تكون المشكلة أن كلا من openvswitch و wireguard يحاولان تحديد بعض وظائف kernel prandom_u32 * على أنها backports
https://github.com/openvswitch/ovs/blob/branch-2.11/datapath/linux/compat/include/linux/random.h#L11
https://git.zx2c4.com/wireguard-linux-compat/tree/src/compat/compat.h#n243
إصدار Gluon:
الفروع v2020.1.x ، v2020.2.x ، رئيسي
تصميم الموقع:
غير ذي صلة ، يحدث أيضًا مع تكوينات الموقع الأخرى
الحل
يرجى العثور على ملحق مرفق يعطل بناء حزمة openvswitch مما ينتج عنه بنية Gluon صالحة.
يُتوقع حدوث نفس السلوك - ولكن لم يتم اختباره - عند تعطيل أجهزة Wireguard.
0001-disable-build-of-openvswitch.patch.txt
ربما يمكن إصلاح الحزمتين بطريقة لا تتعارض بعد الآن ، NeoRaider يريد إلقاء نظرة على المشكلة
لا يمكنني إعادة إنتاج هذا ، يرجى إرفاق سجل كامل يتضمن أيضًا خطوات تكوين هذه الحزم.
أيضا ، هل لديك أي تصحيحات محلية؟ تشير الفروع v2020.1.x و v2020.2.x و Master إلى إصدار OpenWrt الموجود حاليًا على Kernel 4.14.187. يُظهر السجل الخاص بك 4.14.193 ، لذلك يجب أن يكون إصدار 19.07 أحدث.
أيضا ، هل لديك أي تصحيحات محلية؟ تشير الفروع v2020.1.x و v2020.2.x و Master إلى إصدار OpenWrt الموجود حاليًا على Kernel 4.14.187. يُظهر السجل الخاص بك 4.14.193 ، لذلك يجب أن يكون إصدار 19.07 أحدث.
بالتأكيد ، لقد فعلت نتوءًا آخر لمحاولة حل المشكلة. لن أقوم بالبناء مرة أخرى مع الدولة القديمة ، أعتقد أنه يمكنك تصديقني و
أنا فقط لم أضغط على بطنتي ، لأنها لم تصلح الأمور وبالتالي فهي غير مهمة
التعليق الأكثر فائدة
لا يمكنني إعادة إنتاج هذا ، يرجى إرفاق سجل كامل يتضمن أيضًا خطوات تكوين هذه الحزم.