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:

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.