Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actualización de software
Doc. DM748 Rev. 10.60
Febrero 2007
ÍNDICE
- ii -
Capítulo 1
Introducción
1. Introducción
Los routers Teldat ejecutan un software denominado C.I.T. (Código Integrado Teldat) compuesto de
distintos elementos:
• BOOT
Es un pequeño programa de arranque grabado en un dispositivo de solo lectura cuya
pérdida es prácticamente imposible y que permite recuperar un equipo en casos
extremos. Este elemento no es actualizable vía software.
• BIOS FLASH
Constituye el interfaz básico con el hardware del router proporcionando al C.I.T. una
visión más abstracta del mismo, de modo que las variaciones que se producen en el
hardware (cambio del integrado responsable del RTC, por ejemplo) son transparentes
al C.I.T.
• C.I.T. (Código Integrado Teldat)
Es la parte de código encargada de los procesos de internetworking (routing IP, X.25,
PPP, IPSec, ATM,...), así como de la consola de configuración y monitorización. Es lo
que también denominaremos “aplicación”.
• Ficheros auxiliares (*.BFW, ...)
Para facilitar la actualización modular de los routers Teldat así como la reducción del
tamaño del C.I.T, se proporcionan como ficheros aislados determinados bloques cuya
necesidad depende del hardware disponible. Por ejemplo, los equipos Teldat soportan
varios chipsets ADSL y dependiendo del tipo de chipset disponible en su equipo,
necesitará un fichero de firmware (BFW) u otro.
El software de los routers Teldat se compone de varios elementos y para realizar correctamente la
actualización a una versión determinada son necesarios todos los archivos que componen una versión.
Para facilitar la gestión de versiones y evitar errores, el software de los routers Teldat se distribuye en
las denominadas distribuciones: una distribución consiste en un fichero TGZ (TAR + GZIP) que
contiene todos los archivos necesarios para la actualización de un equipo a una determinada versión,
es decir: BIOS FLASH, aplicación/es y ficheros auxiliares.
La elección del sistema TGZ permite garantizar la integridad y coherencia de su contenido, a la vez
que permite su manejo mediante herramientas estándar.
Internamente, los distintos archivos se almacenan en el equipo en la memoria Flash que el usuario ve
como una unidad de disco tradicional: todos los ficheros excepto el BOOT y la BIOS FLASH están
cargados en el sistema de ficheros montado sobre dicha memoria Flash, y pueden borrarse,
renombrase, etc., y por supuesto, dicho disco puede consultarse, formatearse y llenarse, impidiendo la
grabación de nuevos ficheros.
Recuerde que el código que permite el funcionamiento del equipo está almacenado en
la memoria Flash, y que cualquier operación sobre la misma debe analizarse antes de
ser realizada, ya que puede dejar inaccesible el equipo y requerir un arranque desde
BOOT
Durante el proceso de actualización puede ser necesario el acceso a la consola del equipo; la
configuración del puerto serie es la siguiente:
Teldatm_100504.tgz
Teldat M (C/S/G/A)
version_map.txt Help file for the selection of the suitable .bin for your
router
En el caso de que su equipo no tenga disponible una BIOS FLASH (corrupción de la memoria Flash
por una incorrecta actualización, se ha dado formato a la unidad, etc) el sistema arrancará
automáticamente el programa BOOT; también puede ser necesario el arranque forzado desde BOOT si
la BIOS FLASH sí está presente pero está corrupta y no es capaz de arrancar con éxito: en este caso,
coloque todos los micro interruptores en OFF excepto el serigrafiado como “2” o “b” y el equipo se
detendrá en el BOOT.
.
.
.
WAN: DCE
ADSL
UTOPIA
Current production date: xx xx
Current software license: x x
Current serial number: xxx/xxxxx
>>
.....
a) Change Time
b) Change Date
c) Change Code to Run
d) Change Licence
e) Load from console (pc_load)
f) Disk menu
g) Set default name for file loaded from console
l) Load from lan
x) Load from console (xmodem)
r) Reset
0) Exit
>>
Una vez realizada la transferencia, desactive el micro interruptor “2” y rearranque el sistema para que
se ejecute la BIOS FLASH; continúe el proceso de actualización como si partiera de BIOS FLASH.
Debe utilizar este método cuando desea actualizar un equipo que no arranca correctamente o porque
no dispone de acceso FTP al mismo.
Para acceder al menú de BIOS FLASH debe detener el arranque normal del equipo mediante la
combinación de teclas “CTRL.-T” en el intervalo en el que el equipo vuelca por consola una serie de
puntos después de dos símbolos “>”
**************************************************
******************* Router Teldat ****************
**************************************************
====================================================================
BIOS TELDAT (c)Teldat
====================================================================
BIOS CODE VERSION: 01.06.09
CLK=49152 KHz BUSCLK=49152 KHz
Date: 01/01/00, Monday Time: 00:00:00
a) Change Time
b) Change Date
c) Change Code to Run
d) Change Licence
e) Load from console (pc_load)
f) Disk menu
g) Set default name for file loaded from console
l) Load from lan
x) Load from console (xmodem)
r) Reset
0) Exit
>>
Una vez ha accedido al sistema de menús debe actualizar, mediante el procedimiento que prefiera (vea
“Procedimientos para el envío de ficheros”), todos los archivos necesarios:
Los routers Teldat disponen de un servidor FTP al que pueden transferirse ficheros para la
actualización del software del equipo. Dicho servidor solo está accesible si el equipo ha arrancado
correctamente (aplicación en ejecución).
Los pasos a seguir para realizar una actualización son los siguientes:
2) Conéctese al servidor FTP del equipo (necesitará un usuario y clave; por defecto, el
usuario es “root” sin clave alguna).
5) Una vez haya finalizado la transferencia, ejecute la orden de grabación mediante “quote
site savebuffer”.
7) Una vez haya finalizado la transferencia, ejecute la orden de grabación mediante “quote
site savebuffer” (si utilizó el modo directo, este comando no es necesario)
8) Transfiera y almacene uno a uno los firmwares necesarios (ficheros con extensión “bfw”)
mediante los comandos “put <firmware.bfw>” y “quote site savebuffer”. Para
determinar los firmware necesarios consulte el Anexo C “Información necesaria para la
actualización”.
10) Reinicie el equipo mediante el comando “quote site reload on”; si sale
normalmente del FTP el equipo se reiniciará transcurridos unos 30 segundos; si sale del
FTP mediante “CTRL.-C” el equipo se reiniciará inmediatamente. También puede
reiniciar el equipo mediante el comando de consola “load immediate”
*load immediate
Are you sure to reload the device(Yes/No)? y
Para más información sobre los comandos FTP, consulte “Carga de un fichero mediante FTP” (más
adelante en este mismo manual).
Para más información sobre el servidor FTP, consulte el manual DM724 Protocolo FTP.
Los routers Teldat disponen de un cliente TFTP mediante el que se pueden transferir ficheros de/hacia
un servidor TFTP. Dicho cliente solo está accesible si el equipo ha arrancado correctamente
(aplicación en ejecución).
Los pasos a seguir para realizar una actualización son los siguientes:
2) Transfiera la BIOS FLASH; para ello debe activar el sistema de ficheros BIO y realizar la
descarga del fichero de BIOS (en este ejemplo, el fichero de BIOS se llama b8260.bin
situado en el subdirectorio “new” del servidor TFTP de la dirección 192.168.0.2; en el
caso del sistema de ficheros BIO, como solo contiene un fichero, el nombre de grabación
no es significativo)
TFTP+syst BIO
3) Transfiera la aplicación; para ello debe activar el sistema de ficheros DSK y realizar la
descarga del fichero de aplicación: si la distribución incluye varios binarios, consulte el
Anexo C “Información necesaria para la actualización” para determinar el binario
adecuado. Para que en el próximo arranque del equipo se ejecute el fichero cargado por
TFTP, el nombre de grabación indicado al cliente TFTP debe coincidir con el nombre de
la aplicación activa que puede configurarse mediante “set application-active”.
Obviamente, si el nombre de grabación coincide con algún fichero almacenado en Flash,
éste es sobrescrito (y si coincide con el nombre de la aplicación activa, la versión cargada
pasa a ser la activa en el próximo arranque)
TFTP+syst DSK
4) Transfiera los firmwares necesarios (ficheros con extensión “bfw”): para ello debe activar
el sistema de ficheros DSK y realizar la descarga. Para determinar los firmwares
necesarios consulte el Anexo C “Información necesaria para la actualización”.
TFTP+syst DSK
*load immediate
Are you sure to reload the device(Yes/No)? y
Para más información sobre el cliente TFTP, consulte el manual DM765 Protocolo TFTP.
En distintas fases del proceso de actualización puede utilizarse el protocolo XModem para la
transferencia de un fichero hacia el router por el puerto de configuración, comúnmente denominado
consola, que consiste en una línea serie asíncrona con una velocidad de transferencia límite de 115200
bps. El protocolo XModem está disponible en la mayoría de emuladores de terminal
(HyperTerminalTM, Tera TermTM, ...), y la versión utilizada por los routers Teldat es XModem con
comprobación de CRC.
Recuerde que el dispositivo de almacenamiento se comporta como un disco; el nombre con el que se
graba el fichero transferido mediante XModem depende de varios factores:
o En versiones BIOS FLASH anteriores a la 01.07.00, se graba con el nombre
configurado en el momento de la transferencia.
o En versiones BIOS FLASH posteriores o iguales a la 01.07.00, los ficheros
considerados críticos (CIT y firmwares) se graban con nombres predefinidos,
independientemente del nombre del fichero configurado (el sistema reconoce el
fichero y la graba con el nombre correcto). Este comportamiento puede desactivarse,
pero está encarecidamente desaconsejado ya que puede provocar que la actualización
falle o que el equipo no arranque si no se realiza correctamente. Los ficheros
considerados no críticos se graban con el nombre configurado.
Para realizar una transferencia mediante el protocolo XModem, siga los siguientes pasos:
Estado Leds
Reposo Todos los leds (excepto el de ON) apagados.
Esperando Led 1 con parpadeo lento en naranja.
Led 6 en color verde.
Recibiendo Led 1 con parpadeo rápido en naranja.
Led 6 en color verde.
Grabando Led 1 con parpadeo lento en naranja.
Led 5 y 6 en color verde.
Grabación finalizada Led 1, 5 y 6 en color verde.
Error Led 1 en color rojo.
Led 5 y 6 en color verde.
(Generalmente debido a falta de espacio en
el disco Flash).
En distintas fases del proceso de actualización puede utilizarse un protocolo propietario de Teldat
denominado CARGA_PC para la transferencia de un fichero hacia el router por el puerto de
configuración, comúnmente denominado consola, que consiste en una línea serie asíncrona con una
velocidad de transferencia límite de 115200 bps. En el CD de documentación que acompaña a su
router dispone del programa que permite la utilización del protocolo CARGA_PC.
La existencia del protocolo CARGA_PC se debe a que su implementación fue previa a la utilización
del protocolo XModem, de modo que, versiones antiguas del software Teldat solo soportan la
actualización mediante CARGA_PC.
Para realizar una transferencia mediante el protocolo CARGA_PC, siga los siguientes pasos:
Las distintas fases del proceso de carga se reflejan en el estado de los leds:
Estado Leds
Reposo Todos los leds (excepto el de ON) apagados
Esperando Led 1 con parpadeo lento en naranja
Led 6 en color verde
Recibiendo Led 1 con parpadeo rápido en naranja
Led 6 en color verde
Grabando Led 1 con parpadeo lento en naranja
Led 5 y 6 en color verde
Grabación finalizada Led 1, 5 y 6 en color verde
Error Led 1 en color rojo
Led 5 y 6 en color verde
(Generalmente debido a falta de espacio en
el disco Flash)
En distintas fases del proceso de actualización puede utilizarse un protocolo propietario de Teldat
denominado CARGA_LAN para la transferencia de un fichero hacia el router por el interfaz Ethernet.
En el CD de documentación que acompaña a su router dispone del programa que permite la utilización
del protocolo CARGA_LAN. El protocolo CARGA_LAN permite el envío a una velocidad muy
superior a la utilizado por los protocolos que utilizan el puerto de configuración, reduciendo el tiempo
necesario para el mismo.
Recuerde que el dispositivo de almacenamiento se comporta como un disco; el nombre con el que se
grabará el fichero transferido mediante CARGA_LAN depende de varios factores:
o En versiones BIOS FLASH anteriores a la 01.07.00, se graba con el nombre original
del fichero enviado (sin incluir el path).
o En versiones BIOS FLASH posteriores o iguales a la 01.07.00, los ficheros
considerados críticos (CIT y firmwares) se graban con nombres predefinidos,
independientemente del nombre del fichero enviado (el sistema reconoce el fichero y
la graba con el nombre correcto). Este comportamiento puede desactivarse, pero está
encarecidamente desaconsejado ya que puede provocar que la actualización falle o
que el equipo no arranque correctamente si no se realiza correctamente. Los ficheros
considerados no críticos se graban con el nombre original (sin incluir el path).
En el caso de tener acceso FTP al equipo, puede utilizar este protocolo para la actualización de
ficheros. El funcionamiento es similar al de un servidor FTP estándar, incluyendo algunas
funcionalidades especiales. Si algún comando no está disponible en la versión en ejecución, se debe
consultar el fichero “readme.txt”, la información hardware de su equipo y otros apartados de este
manual para obtener la información necesaria.
Comando Función
quote site savebuffer Almacena el buffer temporal en el disco; al
realizar un “put” la información no se almacena
en disco directamente sino que se guarda en un
buffer temporal.
quote site listfirmwares Devuelve la lista de ficheros de firmware
(*.bfw) necesarios para el correcto
funcionamiento del router.
quote site systid Devuelve información sobre el equipo
indicando la cantidad de memoria Flash,
DRAM y licencia.
quote site compatible <off|on> Desactiva o activa el procesado de ficheros.
Este procesado consiste en:
a) Comprobación de CRC.
b) Comprobación del nombre correcto de
grabación.
c) Comprobación de versiones (determinados
CIT solo pueden ejecutarse si hay instalada
determinada versión de BIOS FLASH, etc).
quote site coherence Realiza una comprobación de los ficheros
críticos del sistema e informa del resultado.
quote site direct on Fuerza al sistema a almacenar en el disco el
fichero enviado a medida que se recibe sin
almacenarlo en el buffer temporal.
Este comando debe activarse cuando el sistema
no dispone de suficiente memoria temporal para
almacenar el fichero antes de grabarlo.
quote xmd5 <filename.ext> Calcula la firma MD5 de un fichero presente en
Flash para su contrastación con la firma del
mismo fichero proporcionada en el fichero
.md5 de la distribución.
quote site backup En equipos con sistema de backup de Flash,
copia la información de la partición principal a
la partición de backup, para, en caso de
problemas con la partición principal, restaurar
la copia guardada en la partición de backup.
Para más información sobre el sistema de
backup en Flash, consulte el Anexo B “Sistema
de backup de Flash”.
El sistema de backup de Flash requiere que el disco Flash sea particionado en dos unidades,
denominadas principal y backup. Este particionamiento provoca que el espacio disponible para la
instalación sea menor (la mitad), y por tanto, debe activarse solo cuando se considere necesario y la
instalación a realizar quepa en la unidad principal.
Para saber cuánta memoria Flash tiene instalada el equipo, consulte el Anexo C Información necesaria
para la actualización.
El dar formato al disco Flash es destructivo y está solo disponible en consola local para garantizar que
el usuario tiene acceso local al equipo para cargarlo adecuadamente.
1) Detenga el arranque del equipo en la BIOS pulsando la combinación CTRL-T cuando aparece
una serie de puntos después de dos símbolos “>”
**************************************************
**************************************************
**************************************************
a) Change Time
b) Change Date
c) Change Code to Run
d) Change Licence
e) Load from console (pc_load)
f) Disk menu
g) Set default name for file loaded from console
h) Change BIOS licence
l) Load from lan
v) Change version control for loading
x) Load from console (xmodem)
r) Reset
lram) Load from lan and run without saving
0) Exit
>>f
3) Selecciona la opción de dar formato: si quiere una única partición, seleccione la opción “A:
(only one disc - Full size)”, y si quiere dos particiones, dé formato a la partición
principal mediante la opción “AH: (Main disc - Half size)” y después a la de backup
mediante “B: (BK disc - Half size)”.
A:>>f
Enter path:
0 File(s)
A:>>a
Present drives:
A: FLASH_DISK
B: FLASH_DISK
Current active drive: A:
Select new active drive: B: OK.
Current active drive: B:
0 File(s)
Aquí se observa como al dar formato todo en la misma partición, el tamaño es el doble.
Enter path:
0 File(s)
Una vez habilitado el sistema de backup de Flash, es responsabilidad del usuario establecer el punto de
restauración, es decir, realizar la copia de la información de la partición principal a la partición de
backup. Para ello, dispone de dos comandos:
1) Consola
*config
Config>backup-files
Backup successful.
Config>
2) FTP
Dependiendo de cliente FTP utilizado, puede que se cierre la sesión antes de que
termine la operación.
Todas las acciones que se realizan dejan registro en el log accesible con el comando “nvrlog
list”:
Para actualizar un equipo es necesario conocer su identificador y la licencia actual. Dicha información
la puede obtener:
• Consultando la etiqueta adherida en la parte inferior del equipo (solo válido para determinar el
identificador del equipo, no la licencia actual).
10 interfaces:
Conn Interface MAC/Data-Link Hardware Status
LAN1 ethernet0/0 Ethernet/IEEE 802.3 Quicc Ethernet Up
WAN1 serial0/0 ASTM system Async Line Testing
DSL1 atm0/0 ATM ATM SAR Device Down
ISDN1 bri0/0 BRI Net ISDN Basic Rate Int Up
--- x25-node internal Router->Node Up
SNMP OperStatus:
Interface OperStatus
ethernet0/0 Up
serial0/0 Down
atm0/0 Down
bri0/0 Up
x25-node Up
+
Para identificar qué binario de aplicación debe cargar en su equipo, debe consultar el fichero
“version_map.txt” incluido en la distribución y buscar la primera condición que se cumple.
Por ejemplo, si tenemos varios equipos a los que les corresponde la distribución Teldat M y el
fichero “version_map.txt” contenido en la misma es el siguiente:
- si el identificador del equipo es TC-4F16R-WAI L1.27, la primera condición que cumple es:
“L1.27, 4F, 16R, *” (L1.27, 4F, 16R, WAI), y por tanto, el binario a cargar es
teldatc_corp_mr.bin.
- si el identificador del equipo es TC-4F32R-WAI L1.27, la primera condición que cumple es:
“L1.*, *F, *R, *” (L1.27, 4F, 32R, WAI), y por tanto, el binario a cargar es teldatm_standard.bin.
*monitor
Console Operator
+system firmwares