إذا تبين لك فجأة أنك المالك العشوائي أو غير العشوائي لجهاز التوجيه هذا ، فربما تكون قد نجحت بالفعل في الشعور بخيبة أمل من البرامج الثابتة القياسية الضعيفة والإمكانات الداخلية الضئيلة للغاية. إذا كنت غير محظوظ مثلي ، فإن الموجه به فلاش متاح بحجم 4 ميجابايت (W25Q32FV) و SDRAM 16 ميجابايت (EM639165TS-6G). في هذه المقالة سأخبرك كيف يمكنك تغيير الوضع الحزين مع جهاز التوجيه هذا للأفضل والحصول في النهاية على جهاز توجيه مزود ببرامج ثابتة من Zyxel مع إمكانية التحديث.
في بداية المقال ، أود أن أشير إلى التفاصيل / المعدات اللازمة التيستلزم لجعل خطتنا حقيقة: SDRAM بحجم 32 ميجابايت - EM63A165TS-6G ؛مبرمج SPI Flash (استخدمت CH341a) ؛محول USB-UART (متوفر في CH341a) ؛مجفف لحام. ليس بالضرورة ، ولكن مرغوب فيه للغاية ، تمكنت من دونه ، ولكن بعد ذلك سترى ما أدى إلى ذلك ؛لحام حديد؛الأسلحة المستقيمة ، ويفضل أن تكون أكثر استقامة من الألغام ؛تفريغ فلاش من Keenetic العامل ، على الإنترنت ، وجدت تفريغًا من Keenetic 4G II.لقد قمت أيضًا بتغيير الفلاش إلى 8 ميجابايت (W25Q64FV) ، ولكن هذا ليس ضروريًا لهذه المقالة. نظرًا لأن حجم البرامج الثابتة لا يتجاوز 4 ميجابايت.جميع العناصر التي طلبتها في Aliexpress. بعد استلامها ، نبدأ في خلق.أولاً ، ندمج البرامج الثابتة التي قدمها لنا الصينيون. فقط في حالة. يمكنك القيام بذلك إما عن طريق لحام محرك الأقراص المحمول ، أو باستخدام مشابك الغسيل ، أو التصرف مثلي:يتم لحام الأسلاك القصيرة فقط مباشرة إلى محرك أقراص USB المحمول. يجب أن تكون الأسلاك قصيرة قدر الإمكان. في البداية ، كانت طويلة ، وفقدت الفلاش ، واضطررت إلى تقصيرها. إذا كنت تتصرف مثلي ، قم بالاندماج عدة مرات ، وتحقق من الثنائيات لنفسها ، على سبيل المثال ، نفس md5hash.بعد ذلك ، تحتاج إلى فك مجلد sdram ، بالنسبة لي انتهى تقريبا بمأساة. لكن لا يزال تمكن من استعادة المسارات الممزقة ، ولا تسأل كيف مزقتها. لقد قطعت ببساطة الصف الثاني من اتصالات الدائرة المصغرة. مدلل بالفعل.نحن نلحم sdram الجديد تمامًا بسعة 32 ميغابايت (نظرًا لأنه لا يزال من السهل وصف هذه العملية ، فقد واجهت عددًا قليلًا من الجمل ، ولكن في الأسفل توجد ساعات من العمل الشاق (بدون مجفف شعر) ، وعدد الأعصاب!).آمل أن تنجح بدون مخزون مثل الألغام. ننتقل.بعد ذلك ، يمكنك ملء ملف تفريغ من Keenetic 4G II باستخدام المبرمج وبدء تشغيل جهاز التوجيه ، ولكن المشكل القاسي في انتظارك: بعد اجتياز جميع الاختبارات ، لن يبدأ تشغيل جهاز التوجيه ، نظرًا لأن الذاكرة لا تزال تحدد حجمها 16 ميجابايت. في هذه المرحلة ، قضيت الكثير من الوقت دون علم ، لأن معظم المواد التي صادفتها أشارت إلى النقص في محمل الإقلاع (u-boot) ، كما يقولون ، نحتاج إلى واحدة خاصة ترى مقدار ذاكرة sdram بالكامل. حاولت مجموعة كاملة منهم. حتى صادفت إحدى المقالات: اتضح أنه حتى يتمكن جهاز التوجيه من رؤية مقدار الذاكرة بالكامل ، كان من الضروري نقل اثنين من المقاومات.الصورة 2
, .
وبالطبع ، من خلال لحام الأجزاء بحجم المليمتر ، انتهيت منها. بعد البحث في الصناديق ، تم العثور على لوحة أم قديمة كانت بمثابة متبرع. ومع ذلك ، فإن المقاومات هناك أكبر ، لذلك تمكنوا من القيام بذلك:الصورة 3
( ) ( — 4,7 ).
ماذا نفعل بعد ذلك. بعد ذلك ، قم بإلغاء حظر جهات الاتصال لتوصيل uart. تقع جهات الاتصال الضرورية على الجانب الخلفي من اللوحة تحت الرقاقة اللاصقة. لسنا بحاجة إلى اتصال إيجابي ، فنحن نأخذ GND في مكان قريب. نقوم بتنظيف جهات الاتصال ، ولحامها ، وهناك بالفعل شخص يريد ذلك: لقد قمت ملحومًا على الفور بالأسلاك ، حيث بدت غير مريحة مع الدبابيس. للاتصال بمنفذ COM ، استخدمت Putty ، اضبط السرعة على 56700. بعد ذلك ، قم بتوصيل البطارية بجهاز التوجيه (من المهم ملاحظة أنه بعد فصل البطارية والاتصال اللاحق ، لا يتم تشغيل جهاز التوجيه ، تحتاج إلى توصيله بالشحن لفترة قصيرة). نبدأ الموجه ، يجب عرض مرحلة التمهيد في وحدة التحكم ، نص تقريبي للنموذج التالي.U-Boot 1.1.3 (Apr 8 2014 - 19:03:10)
Board: Ralink APSoC DRAM: 32 MB
relocate_code Pointer at: 81fb4000
USB mode is Host.
spi_wait_nsec: 42
spi device id: ef 40 17 0 0 (40170000)
Warning: un-recognized chip ID, please update bootloader!
*** Warning - bad CRC, using default environment
============================================
Ralink UBoot Version: 3.5.2.5_ZyXEL
--------------------------------------------
ASIC 5350_MP (Port5<->None)
DRAM_CONF_FROM: Boot-Strapping
DRAM_TYPE: SDRAM
DRAM_SIZE: 256 Mbits
DRAM_WIDTH: 16 bits
DRAM_TOTAL_WIDTH: 16 bits
TOTAL_MEMORY_SIZE: 32 MBytes
Flash component: SPI Flash
Date:Apr 8 2014 Time:19:03:10
إذا لم يكن لديك أي شيء في وحدة التحكم ، فربما تكون قد اتصلت بشكل خاطئ بشبكة uart ، إذا تم كسرها ، فأنت لم تحدد سرعة المنفذ.يجب أن يكون TOTAL_MEMORY_SIZE 32 ميغابايت إذا كان لديك 16 ، فهذا يعني أنك فعلت شيئًا خاطئًا ، وربما نسيت عن المقاومات. نعم ، بعد محاولتي الأولى لحامها ، أصبح TOTAL_MEMORY_SIZE 8 ميغابايت. اتضح أن المقاوم الأقرب إلى Ralink كان ملحومًا بشكل سيئ.لذا sdram ملحوم ، يتم خياطة الفلاش ، المقاومات ملحومة ، يظهر محمل الإقلاع 32 ميجا بايت. ما التالي؟ ثم نحاول تشغيل جهاز التوجيه. يجب أن تعمل.نقوم بتوصيل الكابل ، انتقل إلى واجهة الويب (192.168.1.1). نحن ننظر. في هذه المرحلة ، يجب ألا يكون لديك رمز الخدمة:يجب أن يكون هناك خطأ في السجل: شيء مثل "مفتاح لم يتم العثور على علامة" (من المفترض أن جهاز التوجيه متصل بالإنترنت). بعد ذلك ، نعيد تشغيل جهاز التوجيه ، بالطبع مع توصيل USB-uart ، ثم نضغط فورًا على المفتاح 4 في وحدة التحكم. بعد ذلك ، نكتب بيانات الأمر بدوره.setenv zyxelsn S132E30046258
setenv servicetag 101614015618458
saveenv
أعد تشغيل الجهاز. يجب عرض رمز الخدمة في الواجهة (يجب أن يكون الموجه متصلاً بالإنترنت). انتقل إلى التحديث. هنا يرفض الجهاز على الفور البحث عن تحديثات. حاولت عدة مرات إعادة تحميل الصفحة ، رفض جهاز التوجيه تمامًا التحديث. حتى اخترت أحد المكونات (Yandex DNS Internet filter) ، وقبل ذلك ، باختيار "work offline" ، كان زر الحذف نشطًا هناك. بالضغط عليها ، تلقيت رسالة "تم حفظ الإعدادات" (شيء من هذا القبيل) ، بعد فترة ظهرت نافذة تقول أن هناك تحديثات ، وافقت عليها. بعد ذلك ، لم تكن هناك مشاكل في تغيير تكوين البرامج الثابتة من خلال واجهة الويب الخاصة بالموجه. في الوقت الحالي ، إصدار البرامج الثابتة v2.05 (AAKW.1) C1. هذا كل شئ.ملاحظة: بعد التحديث ، قم بإعادة الاتصال بالموجه عبر usb-uart وعرض جميع القيم (printenv) ، ثم بالإضافة إلى zyxelsn و servicetag الذي أدخلته سابقًا ، سترى معلمة servicepass جديدة. لذلك ، قبل ذلك ، قمت بتنزيل البرامج الثابتة التي تم تنزيلها من موقع Zyxel عبر USB-uart ، أي باستخدام أداة تحميل التشغيل من برنامج ثابت تابع لجهة خارجية ، ولم تظهر معلمة servicepass. في الوقت نفسه ، ظهرت رسالة في سجل جهاز التوجيه مثل "مفتاح لم يتم العثور على servicepass" وبالطبع لم يكن يرغب في تحديثه.المواد المستخدمة: w3bsit3-dns.com ، mysku