الثلاثاء، 8 أبريل 2014

حصري لدريم سات: تفعيل UART BOOT لانقاذ QMax999 VHD2

السلام عليكم ورحمة الله وبركاته

كعادة المهندسين بيحبوا التجارب , او بمعنى اصح : العك

جربت انى انزل ملف بوت مختلف للريسيفر QMAX-999 VHD2 على امل حل مشكلة التهنيج الكتير اللى بيحصله ... فكانت المشكلة

الجهاز مفتحش خالص ولا حتى بتظهر كلمة BOOT او LINUX على الشاشة



بعد البحث وجدت ان البروسيسور هوا PNX8471 من عائلة PNX84xx وهو مستخدم في اكتر من نوع اخر لذلك - شخصيا - اعتقد ان مفيش حاجة اسمها QMAX وما هو الا مجرد ريسيلر بيغير العلبة الصاج بس

دى بيانات البوردة
GS5101AB


المهم .... الريسيفرات المحترمة فيها
اوبشن اسمه UART BOOT ودا لحالات الطوارئ القصوى واللى فيها مفيش اى طريق ينفع لبرمجة الريسيفر وبيتم تفعيله عن طريق وضع jumper وبيكون موجود في البورد كلمة uart boot لكن للاسف مش دا الوضع في الريسيفر دا

في الصورة مكان اللى المفروض يبقي فيه بنز عشان نوصلهم بـ jumper واسمه على البوردة J1 والتى تم اكتشافها بالمجازفة
اعتبرت ان الريسيفر خلاص كدا انتهى وكنت بجرب اوصل سلك بالنقطتين دول


ودى الصورة بعد لحام بنتين


الـ jumper ممكن تاخده من اى سي دى روم او هاردديسك ودا بيكون شكله


الخطوات

1. فصل الكهرباء عن الريسيفر تماما
2. توصيل الـjumper على J1
3. توصيل الريسيفر بالكمبيوتر عن طريق وصلة RS232
4. استخدام برنامج TeraTerm ويمكن تحميله من هنـــــا
5. في برنامج TeraTerm اختيار
File > New connection > Serial
والضبط زى الصورة


6. نقوم بتوصيل الكهرباء وتشغيل الريسيفر ... هيظهر حروف C على شاشة التيراتيرم ودا معناه ان الجهاز في وضع UART ومنتظر مننا ارسال اى ملف

7. من قائمة
File > Transfer > Ymodem > Send
وهنختار ملف
uldr.bin.uartboot_img
"في المرفقات"
بعد ما يتم الارسال هيظهر


8. تانى هيظهر حروف C - "مستعد لاستقبال الملفات"
بنفس الطريقة هنبعت ملف
u-boot.bin
"في المرفقات"
وبعد اتمام الارسال . الريسيفر هيبوت وهتلاقي الشاشة رجعت للحياة تانى
ودا مؤشر جيد جدا

9. البوت هيدور على ملفات الانقاذ عن طريق TFTP
وبناءا عليه يجب تجهيز جهاز الكمبيوتر المتوصل بالريسيفر باى برنامج TFTP Server شخصيا افضل برنامج DHCP SERVER
http://www.dhcpserver.de/dhcpsrv2.4.zip
ودا ميزته عن غيره انه DHCP+TFTP في نفس الوقت
شرح تشغيله : http://www.dhcpserver.de/dhcpsetup.htm
10. تحميل ملفات الانقاذ من هنــــا
بعد الفك , هنلاقي مجلد اسمه Linux_256M
يتم وضعه في مجلد الروت بتاع الـ TFTP Server
10. توصيل الريسيفر بالكمبيوتر بكابل نت ethernet مباشرة بين الريسيفر والكمبيوتر

11. ضبط IP الكمبيوتر 192.168.0.5 لان البوت بتاع الريسيفر بيدور على TFTP سيرفر بالIP دا عشان يحمل منه ملفات الانقاذ

12. الريسيفر هياخد IP اوتوماتك لاننا مشغلين DHCP server


13. الريسيفر هيظهر على شاشته الكلمات دى بالترتيب:
DHCP
SET SERVER
SET LOADADDR
TFTP UBOOT
ERASE UBOOT
WRITE UBOOT
TFTP KERNEL
ERASE KERNEL
WRITE KERNEL
TFTP ROOT
ERASE ROOT
WRITE ROOT
TFTP APPFS
ERASE APPFS
WRITE APPFS
ERASE DATA
TFTP DATA
WRITE DATA
ERASE USER
TFTP USER
WRITE USER
ERASE DIVX
TFTP K1
ERASE K1
WRITE K1
TFTP R1
ERASE R1
WRITE R1
TFTP ANDR_K
ERASE ANDR_K
WRITE ANDR_K
TFTP ANDR_R
ERASE ANDR_R
WRITE ANDR_R
TFTP ANDR_A
ERASE ANDR_A
WRITE ANDR_A
ERASE ANDR_D
ERASE ANDR_P
RESET
بعدها الريسيفر هيعمل ريستارت ويفتح عادى جدا بسوفت قديم تقدر تحدثه باى سوفت انت عايزه
بصراحة حبيت احط الموضوع حصري في المنتدى هنا لان فعلا استفدت كتير منه واتمنى افيد الجميع

اتمنى يكون الشرح وافي واى استفسار تحت امركوا

الملفات المرفقة
نوع الملف: zip uldr.bin.uartboot_img.zip‏ (16.1 كيلوبايت, المشاهدات 60)
نوع الملف: zip u-boot.zip‏ (305.7 كيلوبايت, المشاهدات 95)

هناك تعليق واحد: