Contenido

Introducción

Prerequisites

Problema

Solución

Cómo iniciar el gateway Cisco Wireless IXM en el modo U-Boot de Marvell

Introducción

Este documento describe los pasos para recuperar IXM del modo de arranque en U.

Prerequisites

Los componentes necesarios para realizar la recuperación en IXM utilizando la consola:

- Cable RJ45 a serie para acceso a consola

- acceso a la red TFTP

- PoE o fuente de alimentación para el IXM

- Imágenes de firmware

Problema

Escenario 1. El módulo IXM entra en Marvell Prompt con el mensaje de error en la consola:

Booting LPWA modem kernel...

Wrong Image Format for bootm command

ERROR: can't get kernel image!

No previous OS finded!

Marvell>>

Situación hipotética 2. IXM se atasca y arroja errores de Python:

Could not find platform dependent libraries <exec_prefix>

Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]

ImportError: No module named site

Situación hipotética 3. En algunos casos, por ejemplo después de la actualización o la reversión del firmware, IXM se bloquea en un loop continuo con un mensaje de error:

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

Solución

Nota: En casos específicos, como los descritos en los escenarios 2. y 3., es posible que el dispositivo IXM no entre en el aviso de aterrizaje automático de Marvell. En tales situaciones, debe activar manualmente el modo de arranque en U para iniciar el proceso de recuperación o reinstalación del sistema. Para obtener información detallada sobre cómo lograr esto y acceder al mensaje de Marvell, consulte las instrucciones que se encuentran en la sección titulada "Cómo iniciar el IXM en modo Marvell U-Boot".

Preparación:

Las imágenes de firmware se pueden descargar desde las imágenes CCO: IXM

Paso 1. Descargue la última versión de la imagen de CCO. Por ejemplo: ixm_mdm_i_k9-2.x.x.tar.gz

Paso 2. Extraiga el archivo descargado y asegúrese de que recovery.itb y release.itb el archivo esté disponible en el servidor TFTP.

Paso 3. Utilice la sesión de la consola en el mensaje de Marvell para establecer las configuraciones de red.

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

Si desea guardar la dirección IP y la configuración de máscara de red, ejecute el comando.

Nota: Ignore si ve el comando Disabled saveenv .

Marvell>>saveenv

Configure las variables de entorno para iniciar el release.itb  archivo desde su servidor 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

Cargar la imagen del núcleo:

Marvell>>run bootcmd_fit

Espere hasta que el IXM se inicie normalmente para alcanzar la indicación Gateway >.

Paso 4 (opcional). Se puede realizar la actualización a la última versión del firmware.

Nota: Si el dispositivo está en modo virtual, ejecute un switchover al modo autónomo antes de continuar. Gateway# switchover switch mode to = st

A continuación, debe actualizar al archivo de firmware.

Referencia adicional para la actualización de 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

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Después de que se recargue el gateway IXM, verifique la versión actualizada del firmware.

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#

Cómo iniciar el gateway Cisco Wireless IXM en el modo U-Boot de Marvell

Problema:

Escenario 1. El procedimiento de restablecimiento de IXM no funciona.

Situación hipotética 2. Recupere IXM del modo de arranque.

Situación hipotética 3. En algunos casos, como después de una actualización o una actualización del firmware, el IXM se atasca en un loop continuo con el mensaje de error.

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

Solución:

Para ir al shell de U-Boot, ejecute los pasos:

1. Asegúrese de haber establecido una conexión de consola al IXM (conecte el cable de consola al RJ45 en el IXM y al puerto serie de su PC y abra un terminal con estos parámetros: 8/N/1/115200).

2. Reinicie el IXM, ya sea mediante un comando de recarga, el botón de reinicio o simplemente retirando/aplicando la alimentación.

3. Cuando se inicie U-Boot, mantenga presionado Space + 1 el teclado en la sesión de la consola.

1. Si todo continúa como se esperaba, el usuario encuentra un mensaje de Marvell >>>.

Un buen momento para presionar la combinación de teclado en el Paso 3., es cuando el mensaje aparece como:

BootROM: Image checksum verification PASSED

A continuación se muestra un ejemplo de la salida al arrancar en 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>>