Actualización del firmware de Cisco ADSL
Algunos clientes tienen problemas con sus nuevas líneas ADSL2+. La mayoría de ellos poseen un router ADSL Cisco 857 que utilizan para navegar por Internet y establecer acceso remoto VPN a sus oficinas. Desde que los ISP están actualizando sus DSLAM, los routers han empezado a tener muchos problemas para sincronizar las líneas con el nuevo conjunto de parámetros.
Así que, después de investigar más a fondo, hay una solución muy fácil que puede arreglar este problema. Se trata de una actualización del firmware del hardware de la interfaz DSL.
Cisco tiene una mejora en los dispositivos Cisco ISR/ISR2 DSL y ADSL HWIC que permite al router leer el firmware desde flash en lugar del firmware embebido de IOS. Esta mejora fue realizada por Cisco para proporcionar al usuario final una opción mediante la cual pudiera actualizar selectivamente el firmware de su router en lugar de actualizar todo el IOS. Esto es para superar los problemas y errores en el firmware DSL.
El router sigue tres pasos en el arranque:
- Leer el firmware de la flash
- Si el archivo de firmware se encuentra en la flash, calcula la suma de comprobación del archivo leído de la flash y comprueba que esta suma de comprobación calculada coincide con la suma de comprobación almacenada en el firmware. Si coincide, inicialice las variables de firmware con los detalles del firmware.
- Si no, inicializa las variables del firmware con los detalles del firmware integrado del IOS.
Entonces, como cualquier otro archivo a ser almacenado en flash, tenemos varias opciones para hacer esto. Podemos, transferencia xmodem, ftp, tftp etc. Una vez tengamos el fichero en la flash, podemos recargar el router y ejecutar un show dsl interface atm0 para ver que todo está Ok.
Aquí tenemos dos resultados del comando anterior, antes de la actualización:
NBGW# sh dsl interface atm0
ATM0 Alcatel 20190 chipset information
ATU-R (DS) ATU-C (US)
Modem Status: Showtime (DMTDSL_SHOWTIME)
DSL Mode: ITU G.992.5 (ADSL2+) Annex A
ITU STD NUM: 0x03 0x2
Chip Vendor ID: 'STMI' 'IKNS'
Chip Vendor Specific: 0x0000 0x0001
Chip Vendor Country: 0x0F 0xB5
Modem Vendor ID: 'CSCO' 'IKNS'
Modem Vendor Specific: 0x0000 0x0000
Modem Vendor Country: 0xB5 0xB5
Serial Number Near: FCZ112521MY
Serial Number Far: ^A
Modem Version Near: 12.4(6)T7
Modem Version Far: 6.7.1.8IK005010
Capacity Used: 70% 100%
Noise Margin: 16.0 dB 21.0 dB
Output Power: 19.5 dBm 12.5 dBm
Attenuation: 45.0 dB 25.0 dB
Defect Status: None None
Last Fail Code: None
Watchdog Counter: 0x91
Watchdog Resets: 0
Selftest Result: 0x00
Subfunction: 0x00
Interrupts: 7664 (0 spurious)
PHY Access Err: 0
Activations: 1
LED Status: ON
LED On Time: 100
LED Off Time: 100
Init FW: embedded
Operation FW: embedded
FW Version: 2.5.42
DS Channel1 DS Channel0 US Channel1 US Channel0
Speed (kbps): 0 6015 0 640
Cells: 0 6369 0 1371
Reed-Solomon EC: 0 120 0 0
CRC Errors: 0 0 0 0
Header Errors: 0 0 0 0
Total BER: 0E-0 0E-0
Leakage Avarage BER: 0E-0 0E-0
Interleave Delay: 0 16 0 12
LOM Monitoring : Disabled
DMT Bits Per Bin
000: 0 0 0 0 0 0 0 3 3 6 7 8 9 9 9 9
010: A 9 9 A 9 9 9 9 9 9 9 8 8 8 7 6
020: 0 0 0 0 0 0 0 0 2 4 5 6 7 7 8 8
030: 9 9 A A A A B B C C C D C C D D
040: D 2 D D D D D D D D C C D D D D
050: D D D D D D D D D C C D D D D D
060: C C C C C C C A 8 A 7 7 6 9 9 B
070: 9 A A A A A A 8 A 8 A A A A 0 A
080: A 9 9 9 9 7 0 8 8 7 0 6 5 5 2 0
090: 0 0 0 2 4 5 0 0 5 6 6 6 7 7 7 7
0A0: 6 5 5 5 0 2 0 0 2 4 5 5 5 2 5 5
0B0: 7 7 7 6 7 7 6 7 7 7 7 6 7 7 7 6
0C0: 6 5 5 7 6 6 5 5 5 5 3 0 0 0 0 2
0D0: 5 5 5 6 6 6 0 5 3 3 6 6 6 7 7 6
0E0: 6 7 7 7 7 6 6 5 4 2 0 3 5 5 5 6
0F0: 6 6 6 6 6 6 6 6 6 6 6 0 6 5 6 6
100: 5 4 5 0 5 5 5 5 5 5 4 4 4 4 3 2
110: 0 0 0 0 2 4 4 4 4 4 4 4 4 4 4 2
120: 0 2 3 4 4 0 3 2 4 4 3 3 3 3 3 3
130: 3 3 2 0 0 2 2 2 0 2 2 2 2 2 2 2
140: 2 0 0 2 2 2 2 2 0 2 2 2 2 2 0 2
150: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
160: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
170: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
180: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
190: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1A0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1B0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1C0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1D0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1E0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1F0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DSL: Training log buffer capability is not enabled
Y después:
NBGW# sh dsl interface atm0
ATM0
Alcatel 20190 chipset information
ATU-R (DS) ATU-C (US)
Modem Status: Showtime (DMTDSL_SHOWTIME)
DSL Mode: ITU G.992.5 (ADSL2+) Annex A
ITU STD NUM: 0x03 0x2
Chip Vendor ID: 'STMI' 'IKNS'
Chip Vendor Specific: 0x0000 0x0001
Chip Vendor Country: 0x0F 0xB5
Modem Vendor ID: 'CSCO' 'IKNS'
Modem Vendor Specific: 0x0000 0x0000
Modem Vendor Country: 0xB5 0xB5
Serial Number Near: FCZ112521MY
Serial Number Far: ^A
Modem Version Near: 12.4(6)T7
Modem Version Far: 6.7.1.8IK005010
Capacity Used: 83% 100%
Noise Margin: 12.5 dB 22.0 dB
Output Power: 19.0 dBm 12.5 dBm
Attenuation: 44.0 dB 25.0 dB
Defect Status: None None
Last Fail Code: None
Watchdog Counter: 0x3F
Watchdog Resets: 0
Selftest Result: 0x00
Subfunction: 0x00
Interrupts: 8252 (0 spurious)
PHY Access Err: 0
Activations: 1
LED Status: ON
LED On Time: 100
LED Off Time: 100
Init FW: init_3.0.010_nobist.bin
Operation FW: AMR-3.0.010.bin
FW Version: 3.0.10
DS Channel1 DS Channel0 US Channel1 US Channel0
Speed (kbps): 0 6015 0 640
Cells: 0 902 0 1028
Reed-Solomon EC: 0 4 0 0
CRC Errors: 0 0 0 0
Header Errors: 0 0 0 0
Total BER: 0E-0 0E-0
Leakage Avarage BER: 0E-0 0E-0
Interleave Delay: 0 15 0 12
LOM Monitoring : Disabled
DMT Bits Per Bin
000: 0 0 0 0 0 0 3 2 4 7 8 9 9 9 9 9
010: 9 9 9 9 9 9 9 8 9 8 8 8 8 7 7 6
020: 0 0 0 0 0 0 0 2 3 4 7 7 7 8 9 9
030: 9 A A A B C C C C D D D D E E E
040: E D E 2 E E E E E E E D E E E E
050: E E E E E E E E E E D E E E E E
060: D D D D D D D B B 9 B B 7 B B B
070: A B B B B B B A 9 9 A B B B 0 A
080: A A A A A 8 7 9 9 8 8 8 7 6 4 0
090: 0 0 4 5 6 7 7 0 7 7 7 7 7 7 7 7
0A0: 7 7 5 5 0 3 1 0 2 5 6 7 7 4 6 7
0B0: 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7
0C0: 7 7 5 7 7 7 6 6 6 6 4 0 0 0 0 4
0D0: 6 6 7 7 7 7 0 7 4 4 7 7 7 7 7 8
0E0: 6 7 7 7 7 7 7 7 5 3 0 5 5 6 7 6
0F0: 7 7 7 7 7 7 7 7 7 7 7 0 7 7 5 7
100: 5 5 6 0 6 6 6 5 5 5 5 6 5 5 4 4
110: 2 0 0 2 4 4 5 5 5 5 5 5 5 5 5 4
120: 2 4 5 5 4 0 4 4 4 4 4 4 4 4 4 4
130: 4 4 4 0 0 4 4 2 0 3 2 3 3 3 2 2
140: 2 0 2 2 2 2 2 2 2 2 2 2 2 2 0 2
150: 0 2 2 2 2 2 2 2 0 2 1 0 0 0 0 0
160: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
170: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
180: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
190: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1A0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1B0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1C0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1D0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1E0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1F0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DSL: Training log buffer capability is not enabled
A continuación una lista de archivos de firmware para estos routers Cisco DSL:
- adsl_alc_20190.3.0.43.bin
- adsl_alc_20190.3-0-27.bin
- adsl_alc_20190.3-0-33.bin
- adsl_alc_20190.3-0-39.bin
- adsl_alc_20190.4.0.13.bin
- adsl_alc_20190.4.0.15.bin
- adsl_alc_20190.4-0-3.bin
- adsl_alc_20190_0.0.026.bin
- adsl_alc_20190_3.0.10.bin
- adsl_alc_20190_4.0.018.bin
- adsl_alc_20190_4.0.223.bin
- adsl_alc_20190_6.0.010.bin
- adsl_alc_firmware.4-10-9.bin
Nota: Estos archivos fueron subidos tiempo después de escribir esta entrada por primera vez. Muchos de ellos están probados en la serie 877, y no estoy seguro de que funcionen en los modelos 857. Dado el hecho de que estos son firmwares para el chipset Alcatel DSL, es muy probable que funcionen, pero no he comprobado este hecho personalmente, así que úselos bajo su propio riesgo.