Siguiendo con una línea de tocar temas raros y a veces desconocidos para muchos hoy les voy a mostrar en este sencillo tutorial una opción super interesante y poco comentada que tienen todas las tarjetas SANGOMA, la opción de actualizar su firmware y programación interna, por ejemplo si tuvieramos el caso de que no funcionan por una incompatibilidad con x o y fabricantes de hardware.
Requisito inicial de este tutorial: Tener una tarjeta Sangoma instalada y detectada en el sistema y los drivers perfectamente compilados.
El proceso comienza simplemente observando con el siguiente comando desde consola de linux o Windows(r) la versión de firmware y las tarjetas Sangoma que poseemos (en este caso una Sangoma a101 de 1 conexión E1/T1):
[root@voip2 ~]# wanrouter hwprobe
——————————-
| Wanpipe Hardware Probe Info |
——————————-
1 . AFT-A101-SH : SLOT=4 : BUS=4 : IRQ=10 : CPU=A : PORT=1 : HWEC=0 : V=34
Card Cnt: A101-2=1
[root@voip2 ~]#
Como podemos ver al final de la línea que marca la tarjeta 1 dice v34 lo cual es la versión de firmware actual que posee dicha tarjeta…Ahora para saber si debemos actualizar o no miraremos en la siguiente página que posee Sangoma para estos upgrades de sus tarjetas AFT…
http://wiki.sangoma.com/sangoma-hardware#aft_firmware
De esa lista que nos aparece seleccionamos el firmware adecuado, en este caso el correspondiente a la tarjeta a101d marcado como VXX (v37 al momento en la tarjeta A101d).
Queda claro que solo se debería seguir el procedimiento si el firmware de la página es de una versión mayor al que tenemos en la tarjeta…
Entonces suponiendo que nuestro firmware es menor en la tarjeta como en este caso, procedemos a bajarlo a la carpeta donde estan los firmwares de las tarjetas Sangoma luego de la instalación de sus drivers, es decir, /etc/wanpipe/firmware/wan_aftup
Por consola sería algo así:
[root@voip2 wan_aftup]# cd /etc/wanpipe/firmware/wan_aftup/
[root@voip2 wan_aftup]# wget ftp://ftp.sangoma.com/firmware/A101dm_0040_V37.BIN
–2010-03-19 15:42:32– ftp://ftp.sangoma.com/firmware/A101dm_0040_V37.BIN
=> `A101dm_0040_V37.BIN’
Resolviendo ftp.sangoma.com… 205.207.146.107
Connecting to ftp.sangoma.com|205.207.146.107|:21… conectado.
Identificándose como anonymous … ¡Dentro!
==> SYST … hecho. ==> PWD … hecho.
==> TYPE I … hecho. ==> CWD /firmware … hecho.
==> SIZE A101dm_0040_V37.BIN … 212392
==> PASV … hecho. ==> RETR A101dm_0040_V37.BIN … hecho.
Longitud: 212392 (207K)
100%[======================================>] 212.392 154K/s in 1,3s
2010-03-19 15:42:36 (154 KB/s) – `A101dm_0040_V37.BIN’ saved [212392]
[root@voip2 wan_aftup]#
Luego importantisimo…bajar los servicios de asterisk y de la tarjeta Sangoma!!!! (En mi caso uso elastix se vería así):
[root@voip2 wan_aftup]# amportal stop
STOPPING ASTERISK
Asterisk Stopped
STOPPING FOP SERVER
FOP Server Stopped
[root@voip2 wan_aftup]# service wanrouter stop
Shutting down wanpipe1 interface: w1g1
Shutting down device: wanpipe1
No devices running, Unloading Modules
[root@voip2 wan_aftup]#
Y ahora si ejecutamos el script de actualización de firmware llamado update_aft_firm.sh…
CUIDADO!!! Deben hacerlo sabiendo que si algo falla hay que restablecer la tarjeta con su firmware de repuesto y que hay que saber muy bien lo que se esta tocando…sin UPS ni se les ocurra por ejemplo ya que un corte de energía es complicado en estos casos!!!
[root@voip2 wan_aftup]# ./update_aft_firm.sh
modprobe wan_aften > /dev/null
AFT card enabled
Sangoma AFT Series card update flash software (version 1.9)
Sangoma AFT card list:
w1g1: AFT-A101-SH : SLOT=4 : BUS=4 : IRQ=169 : CPU=A : PORT=1 : HWEC=0 : V=34 (Ver.34)
Please select card interface [def=w1g1; q=exit] >
Aquí seleccionamos la interfaz a upgradear en este caso w1g1 y le damos enter.
Please select card interface [def=w1g1; q=exit] > w1g1
List of available versions:
Version no. 37 (filename=A101dm_0040_V37.BIN)
Version no. 36 (filename=A101dm_0040_V36.BIN)
Please specify version number [def=37; q=exit] >
Elegimos la mas reciente en este caso 37 y le damos enter…comienza el flasheo….al terminar nos queda algo como lo siguiente:
Please specify version number [def=37; q=exit] > 37
w1g1: Current Sangoma Flash: Revision=34 ID=0×205B
Erasing sectors Passed
Updating flash Passed
Verification Passed
w1g1: Sangoma Flash update DONE
w1g1: Reloading Sangoma flash DONE
w1g1: Sangoma Flash updated successfully
modprobe -r wan_aften
AFT card disabled
[root@voip2 wan_aftup]#
Verificamos por último que efectivamente la tarjeta se haya upgradeado…
[root@voip2 wan_aftup]# wanrouter hwprobe
——————————-
| Wanpipe Hardware Probe Info |
——————————-
1 . AFT-A101-SH : SLOT=4 : BUS=4 : IRQ=169 : CPU=A : PORT=1 : HWEC=0 : V=37
Card Cnt: A101-2=1
[root@voip2 wan_aftup]#
Y efectivamente asi fue ya que ahora nos marca V37 en su firmware….
Ahora reiniciamos el server asterisk y a disfrutar las mejoras o bug fixes que nos haya provisto el nuevo release…
Espero les sirva ya que con estos upgrades se han solucionado muchas incompatibilidades con servers, sobre todo DELL y Sangoma es uno de los único fabricantes mundiales que permiten estas actualizaciones y realmente es importante que los usuarios y consumidores sepan estos detalles.
Autor: Ing. Fernando Villares
No hay comentarios:
Publicar un comentario