المقدمة
يصف هذا وثيقة الخطوات أن يسترد IXM من u-boot أسلوب.
المتطلبات الأساسية
المكونات المطلوبة لإجراء الاسترداد على IXM باستخدام وحدة التحكم:
- موصل RJ45 إلى كابل تسلسلي للوصول إلى وحدة التحكم
- الوصول إلى شبكة TFTP
- التزويد بالطاقة عبر شبكة إيثرنت (PoE) أو مصدر الطاقة ل IXM
- صور البرامج الثابتة
المشكلة
السيناريو الأول. تذهب وحدة IXM النمطية في موجه أوامر Marvell مع رسالة الخطأ في وحدة التحكم:
Booting LPWA modem kernel...
Wrong Image Format for bootm command
ERROR: can't get kernel image!
No previous OS finded!
Marvell>>
السيناريو 2. يعلق IXM ويلقي بأخطاء بايثون:
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site
السيناريو 3. وفي بعض الحالات، على سبيل المثال، بعد خفض البرنامج الثابت أو ترقيته، ينكمش IXM في تكرار حلقي مستمر مع رسالة خطأ:
mkdir: can't create directory '/etc/ipsec.d/': No space left on device
mkdir: can't create directory '/etc/ipsec.d/': No space left on device
mkdir: can't create directory '/etc/ipsec.d/': No space left on device
الحل
ملاحظة: في حالات محددة، مثل تلك الموضحة في السيناريوهين 2 و 3.، قد لا يدخل جهاز IXM في موجه الهبوط التلقائي لشركة Marvell. وفي مثل هذه الحالات، يجب عليك تنشيط وضع التمهيد u يدويا لبدء عملية إسترداد النظام أو إعادة التثبيت. للحصول على خطوات تفصيلية حول كيفية تحقيق ذلك والوصول إلى موجه Marvell، يرجى مراجعة التعليمات الموجودة في القسم المعنون كيفية تشغيل IXM إلى وضع Marvell U-Boot".
الاستعداد:
يمكن تنزيل صور البرامج الثابتة من صور CCO: صور IXM
الخطوة 1. جلبت الأحدث صورة صيغة من CCO. على سبيل المثال: ixm_mdm_i_k9-2.x.x.tar.gz
الخطوة 2. قم باستخراج الملف الذي تم تنزيله وضمانrecovery.itb توفر الملف release.itb عبر خادم TFTP.
الخطوة 3. باستخدام جلسة عمل وحدة التحكم في موجه أوامر Marvell، قم بتعيين تكوينات الشبكة.
Marvell>>setenv ipaddr 10.1.1.2 (Set the appropriate static IP Address)
Marvell>>setenv serverip 10.1.1.1 (Set the TFTP server IP Address)
Marvell>>setenv netmask 255.255.255.0 (Set the subnet mask )
Marvell>>ping 10.1.1.1 (Check if you can reach TFTP-server)
Using egiga0 device
host 10.1.1.1 is alive
إذا كنت تريد حفظ عنوان IP وإعدادات قناع الشبكة قم بتشغيل الأمر.
ملاحظة: تجاهل إذا رأيت الأمرsaveenv المعطل .
Marvell>>saveenv
اضبط متغيرات البيئة لتمهيد release.itb الملف من خادم TFTP الخاص بك.
Marvell>>setenv bootargs $console $nandEcc $mtdparts root=/dev/ram0 rw initrd=0x8000000,128M ramdisk_size=128000000
Marvell>>setenv bootcmd_fit 'tftpboot 0x3000000 release.itb;bootm 0x3000000'
(Note: In this example release.itb file is placed in the default tftp-boot directory. Customize it with the full path of this file on your tftpserver.)
Marvell>>saveenv
تحميل صورة kernel:
Marvell>>run bootcmd_fit
انتظر حتى يتم تمهيد IXM بشكل طبيعي للوصول إلى البوابة > موجه الأمر.
الخطوة 4 (اختيارية). يمكن إجراء الترقية إلى أحدث إصدار من البرامج الثابتة.
ملاحظة: إذا كان الجهاز في الوضع الظاهري، فقم بتنفيذ تبديل إلى الوضع المستقل قبل المتابعة. Gateway# switchover switch mode to = st
بعد ذلك، تحتاج إلى الترقية إلى ملف البرامج الثابتة.
مرجع إضافي لترقية IXM: https://www.cisco.com/c/en/us/td/docs/routers/interface-module-lorawan/software/configuration/guide/b_lora_scg/iosfs.html#con_1258237)
Gateway>enable
Gateway#configure terminal
Gateway(config)#interface FastEthernet 0/1
Gateway(config-if)#ip address 10.1.1.2 255.255.255.0 (Configure FastEthernet0/1 to reach TFTP)
Gateway(config-if)#exit
Gateway(config)#ip default-gateway 10.1.1.1
Gateway(config)#
Gateway#archive download-sw firmware /uboot-factory /save-reload tftp://10.1.1.1/ ixm_mdm_i_k9-2.3.1.tar.gz
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
بعد إعادة تحميل بوابة IXM، تحقق من إصدار البرامج الثابتة المحدث.
Gateway>enable
Gateway#
Gateway#show version
or using :
gateway#sh inventory
Name : gateway
ImageVer : 2.3.1
BootloaderVer : 20180130_cisco
SerialNumber : FOC20304ZAH
PID : IXM-LPWA-800-16-K9
UTCTime : 20:12:35.076 UTC Wed Jun 23 2023
FPGAVersion : 61
FPGAStatus : Ready
ChipID : LSB = 0x286f0218 MSB = 0x00f14086
TimeZone : IST
LocalTime : Thu Jun 24 01:42:35 IST 2023
ACT2 Authentication: PASS
gateway#
كيفية تمهيد بوابة Cisco Wireless IXM Gateway للتحقق من وضع التمهيد u
المشكلة:
السيناريو الأول. إجراء إعادة تعيين IXM لا يعمل.
السيناريو 2. إستردت IXM من وضع Uboot.
السيناريو 3. في بعض الحالات، مثل بعد خفض البرنامج الثابت أو ترقيته، يصبح IXM عالقا في حلقة مستمرة مع رسالة الخطأ.
mkdir: can't create directory '/etc/ipsec.d/': No space left on device
mkdir: can't create directory '/etc/ipsec.d/': No space left on device
mkdir: can't create directory '/etc/ipsec.d/': No space left on device
الحل:
للانتقال إلى U-Boot shell، نفذ الخطوات:
- تأكد من إنشاء اتصال وحدة تحكم ب IXM (قم بتوصيل كبل وحدة التحكم ب RJ45 في IXM والمنفذ التسلسلي للكمبيوتر وافتح وحدة طرفية باستخدام هذه الإعدادات: 8/N/1/115200).
- قم بإعادة تشغيل IXM، إما من خلال أمر إعادة التحميل أو زر إعادة الضبط أو عن طريق إزالة/تطبيق الطاقة ببساطة.
- عند بدء تشغيل تمهيد الوحدة، اضغط باستمرار
Space + 1 على لوحة المفاتيح في جلسة عمل وحدة التحكم.
-
إذا سار كل شيء كما هو متوقع، يظهر للمستخدم رسالة حث Marvell>>.
الوقت المناسب للضغط على مجموعة لوحة المفاتيح في الخطوة 3.، هو عندما تظهر الرسالة على النحو:
BootROM: Image checksum verification PASSED
هنا مثال على المخرج عند التمهيد إلى U-Boot:
Restarting system.
BootROM - 1.73
Booting from SPI flash, Secure mode
BootROM: RSA Public key verification PASSED
BootROM: CSK block signature verification PASSED
BootROM: Boot header signature verification PASSED
BootROM: Box ID verification PASSED
BootROM: JTAG is disabled
General initialization - Version: 1.0.0
AVS selection from EFUSE disabled (Skip reading EFUSE values)
Overriding default AVS value to: 0x23
mvSysEnvIsFlavourReduced: TWSI Read of 'flavor' failed
Detected Device ID 6810
High speed PHY - Version: 2.0
Initialize DB-GP board topology
Device 6810 supports only 2 GbE ports: SGMII-2 @ lane5 disabled (setting USB3.0 H1 instead)
updateTopologySatR: TWSI Read of 'gpserdes1/2' failed
Device 6810 does not supports SerDes Lane #4: replaced topology entry with lane #5
Device 6810/20 supports only 2 SATA interfaces: SATA Port 3 @ lane3 disabled
board SerDes lanes topology details:
| Lane # | Speed| Type |
------------------------------|
| 0 | 5 | PCIe0 |
| 1 | 3 | SATA0 |
| 2 | 3 | SATA1 |
| 5 | 5 | USB3 HOST1 |
-------------------------------
PCIe, Idx 0: detected no link
High speed PHY - Ended Successfully
DDR4 Training Sequence - Ver TIP-0.21.(Sublib 0.5)0
DDR4 Training Sequence - Switching XBAR Window to FastPath Window
DDR Training Sequence - Start scrubbing
DDR Training Sequence - End scrubbing
DDR4 Training Sequence - Ended Successfully
Not detected suspend to RAM indication
BootROM: Image checksum verification PASSED
BootROM: Boot image signature verification PASSED
Marvell>>