Accediendo a la consola CFE del Router WZR-1750DHP 馃捇
La consola CFE (Common Firmware Environment) es un tipo de firmware o gestor de arranque (bootloader). Su funci贸n principal es similar a la BIOS en una computadora de escritorio.
Funciones clave de la consola CFE
- Inicializaci贸n del hardware: CFE se encarga de inicializar los componentes esenciales del dispositivo. Esto asegura que el hardware est茅 listo para operar.
- Gesti贸n del arranque (Bootloader): Su funci贸n principal es cargar y ejecutar el sistema operativo (firmware) del dispositivo. Despu茅s de inicializar el hardware, CFE busca el firmware en la memoria flash y lo inicia.
- Interfaz de l铆nea de comandos (CLI): La consola CFE a trav茅s del puerto serial proporciona una interfaz de l铆nea de comandos b谩sica. Esto es crucial para la depuraci贸n y la recuperaci贸n del dispositivo. Puedes introducir comandos para:
- Verificar el estado del hardware: Obtener informaci贸n sobre la memoria, el procesador y otros componentes.
- Configurar variables de entorno: Ajustar configuraciones que afectan el comportamiento del arranque o la operaci贸n del dispositivo.
- Recuperaci贸n de firmware: Si el firmware principal se corrompe o falla, la consola CFE a menudo permite cargar un nuevo firmware (por ejemplo, a trav茅s de TFTP) para "desbrickear" el dispositivo y restaurar su funcionalidad.
- Acceso de bajo nivel: Permite a los desarrolladores o usuarios avanzados interactuar directamente con el hardware a un nivel muy b谩sico, lo cual es invaluable para el desarrollo de firmware personalizado o la resoluci贸n de problemas complejos.
- Soporte de red (Network Bootstrap): CFE puede incluir soporte para protocolos de red como TFTP, lo que permite cargar firmware o im谩genes de arranque a trav茅s de la red, sin necesidad de retirar la memoria flash del dispositivo.
Pasos previos
Primero tenemos que conectarnos al puerto serial interno del WZR-1750DHP, eso lo vimos en detalle aqu铆.
Segundo en el caso de GNU/Linux hay que configurar los permisos para poder usar el adaptador USB Serial, lo vimos en detalle aqu铆.
En el caso de usar windows, dependiendo de la versi贸n si hay inconvenientes con la conexi贸n con el adaptador serial, abrimos la consola serie con permisos de administrador.
En windows es muy usado para este fin la aplicaci贸n PuTTY.
Minicom
En Arch Linux tambi茅n esta disponible PuTTY, pero use Minicom el cual lo usan en mis fuentes consultadas y funciona muy bien 馃憤
Ejecutamos Minicom de la manera siguiente.
$ minicom -s -D /dev/ttyUSB0
Donde:
- -s Es para que inicie con el men煤 de configuraci贸n.
- -D Indicamos el dispositivo serial que vamos usar.
Ahora vamos a la secci贸n "Serial port setup".
Usaremos la siguiente configuraci贸n:
- Baud: 115200
- Data bits: 8
- Parity: none
- Stop Bits: 1
- Flow control: none
Guardamos los cambios y vamos a "Exit", ahora Minicom quedara en espera. Encendemos el router, se inicia el CFE y luego el firmware que es el S.O del router.
Aqu铆 podemos interactuar con el S.O del firmware, ya como usuario root.
Atajos 煤tiles de Minicom:
- Salir con Control+a y la tecla x.
- Limpiar pantalla con Control+a y la tecla x.
- Activar/desactivar la captura de los log con Control+a y la tecla l.
Los log se guardaran en nuestro directorio home, es muy 煤til para recolectar informaci贸n 馃摑
Consola CFE
Al encender el router hay que comenzar a presionar control+c, esto interrumpe la carga del firmware y quedaremos en la consola CFE.
Podemos ver todos los comandos que posee esta versi贸n de la consola CFE del Router con el comando help.
CFE> help
Si queremos mas detalle sobre un comando en especifico, usamos help y el comando por ejemplo:
CFE> help nvram
En el pr贸ximo articulo, re instalaremos el firmware mediante la consola CFE y borraremos la NVRAM, dos cosas muy 煤tiles para recuperar nuestro router 馃憤
Todos art铆culos relacionado con el tema:
- Concediendo Permisos a Dispositivos USB Serial en Arch Linux 馃惂
- Conectado al puerto Serial del Router WZR-1750DHP 馃獡
- Accediendo a la consola CFE del Router WZR-1750DHP 馃捇
- Actualizando el Firmware del Router WZR-1750DHP mediante la consola CFE ✔️









