Antes de nada agradecer este pedazo de manual al creador de el gnrx de la web forocable.


ATENCIÓN: Este documento esta hecho con fines educativos, cualquier otro uso y/o con otros fines es responsabilidad única y exclusiva del usuario.

Primero que nada, ¿Qué vamos a programar?

La introducción de un firmware (ya sea sigma x2 o el que sea) es programar o reprogramar única y exclusivamente, una zona concreta de la flash del modem, en ningún caso, esto haría que “reviviese” el cm, o que lo reprogramemos completamente. Con la introducción de un firmware, debemos saber que solo modificamos una parte de la flash.

Una flash completa, ocupa 2 megas, un firmware, viene a ocupar entre 700 y 900 Kb.

Despues de esto, se deduce que, el cablemodem, debe encontrarse plenamente operativo, osea, funcional, se conecta a la corriente eléctrica y este esta operativo (encendido de luces, es un indicativo que lo esta)

Sin más, vamos a explicar como realizar la programación.


Primer paso y mas importante ;), conectamos nuestro cablemodem mediante el cable blackat con el siguiente conexionado:



El pinout con el blackat quedaria asi:
Tcm410-----1-2-3-4-5
Blackat-----6-8-11-7-9

Tenemos que tener instalado el programa Schwarze Katze que podeis descargarlo de la sección descargas (con instrucciones de instalación en español).

Una vez tengamos conectado el cable blackcat, encendemos el programa y nos aseguramos que todo esta bien conectado, para ello, debemos fijarnos en la primera pantalla que el programa, a conectado con el cablemodem, o lo que es lo mismo, que esta todo bien conectado, esta seria la imagen que mostraria:



¡¡¡IMPORTANTE!!! Este cablemodem suele dar un bcm3348, pero en algunos modelos tiene un bcm3349. Hay que fijarse muy bien que bcm nos muestra, y conforme al que muestra introduciremos un firm u otro.

En caso que nos de un bcm3348 nos vamos al Método A de este manual (Método A.-BCM3348 introducción de Sigma X2).
En caso que nos de un bcm3349 nos vamos al Método B de este manual (Método B.-BCM3349 introducción de firm Ambit).

Pero sea cual sea el bcm que nos de, el primer paso antes de la programación es realizar un backup de nuestro cablemodem, para ello, abrimos el programa Schwarze Katze y nos vamos a la pestaña de Flash y pulsamos en Detect:



Nos debe detectar la flash, tal y como muestra la siguiente imagen (no hacer caso al tipo de flash de esta imagen, cada cablemodem puede llevar un tipo de flash distinta):



A continuación, nos vamos a pestaña de Memory y pulsamos en "Read All" (guardamos el archivo con el nombre de Memory), luego pestaña de Flash y pulsamos en "Read All" (guardamos el archivo con el nombre de flash) y por último, pestaña de 5100, parte superior donde pone Bootloader y pulsamos en Read (y guardamos el archivo con el nombre de bootloader), con esto ya tenemos un backup de todo lo importante de nuestro cablemodem.



Método A.-BCM3348 introducción de Sigma X2
Descargamos SigmaX2 v14 (Edición invisible) en Español que podeis encontrarlo en sección descargas.

Si no hemos realizado backup (porque ya lo tuviesemos hecho, por ejemplo), debemos abrir el programa Schwarze Katze verificar que conecta y pulsar en Detect para que nos detecte la flash.

Ahora, vamos a la pestaña de 5100, en la parte inferior, pone Firmware, pulsamos en la pestaña de "Program" y le indicamos el archivo del firmware que vamos a grabar (el firm de sigma x2 en nuestro caso), esperamos a que acabe, cuando acabe, si todo a ido bien, nos dira que operación completada, como enla siguiente imagen:



En la misma pestaña de 5100, en la parte superior, dónde indica Bootloader, pulsamos en la pestaña con icono de carpeta, seleccionamos el bootloader correspondiente y pulsamos en "Flash"

Finalmente, debe aparecer que la operacion a sido completada y que esta cargado el nuevo bootloader, tal y como muestra la siguiente imagen:



Ahora, procederemos a reiniciar nuestro cablemodem, para ello, desenchufamos el cablemodem de la corriente electrica uno o dos minutos y lo volvemos a enchufar.

En un par de minutos, debe asignarse automaticamente su ip privada (la 192.168.100.10 o en otras ocasiones se asigna la 192.168.100.11) sabremos que a sido asi porque, no aparecera el mensaje al lado del reloj indicando: Esta conexion tiene conectividad limitada o nula.

Si aparece dicho mensaje, lo dejamos unos 5-10 minutos (en ocasiones, le cuesta coger esa ip) y si pasado ese tiempo, sigue sin cogerla, se la asignaremos nosotros manualmente. Para ello, nos iremos a Conexiones de Red y pulsaremos con el botón derecho del ratón sobre nuestra conexion de area local y pulsaremos en propiedades, luego, marcaremos el Protocolo de internet TCP/IP u pulsaremos en Propiedades (como en la siguiente imagen):




Una vez hayamos entrado, le configuraremos la ip manulamente, y le pondremos como ip: 192.168.100.10 y como mascara de subred: 255.255.255.0 (como en la siguiente imagen):



Aceptamos hasta salir de las propiedades de nuestra conexion, cuando salgamos, el cablemodem ya tendra la ip asignada manualmente y ya podremos acceder a el.

Si accedemos a esta url: http://192.168.100.1 veremos el estado del cablemodem y distintos parametros.

Accediendo a esta url: http://192.168.100.1:1337 podremos configurar distintos parametros, como asignarle la mac, activar telnet y varias cosas mas.
Por ello, una vez hayamos hecho todo lo anterior, el siguiente paso es acceder a: http://192.168.100.1:1337 y en esa pantalla, lo primero que haremos será configurar las distintas opciones de este modo:

Deshabilitar Actualización de Firmware: Activo

Página de Configuración Cambiable: Activo

Servidor Telnet: Activo.

El resto de opciones, las dejamos como "Inactivas".

Para cambiar los valores de Activo a Inactivo o viceversa, cambiamos en el botón "Cambiar" que hay justo a su lado.


Posteriormente, cambiaremos nuestro usuario y contraseña (en el caso que asi lo deseemos) tanto si lo cambiamos como si dejamos el que viene por defecto, deberemos apuntarlo y recordarlo, más tarde, cuando accedamos via telnet, estos seran los datos de loggin y password.

Nota: Al cambiar el usuario y contraseña deberemos pulsar en el boton "Cambiar" que hay justo a su lado, sino, los cambios no seran efectivos, ya que al realizar cualquier otro cambio en esta pagina, si no hemos pulsado ese botón, volveran a ponerse los datos que habian inicialmente.

Proseguirmos introduciendo una mac válida.

Ya lo tenemos configurado, ahora debremos reiniciar el cablemodem para que todos estos cambios, tengan efecto (cualquier cambio que se haga en la página del cabldemodem, no tendra efecto hasta que no se reinicie el cablemodem).

Para reiniciarlo, tenemos dos opciones, o desenchufarlo de la corriente electrica y posteriormente volverlo a enchufar, o pulsando en el botón de la página del cablemodem que indica: Reiniciar modem.

Esta es la página del cablemodem donde se realizan todos estos cambios:




Ahora, nuestro siguiente paso seria activar el bpi versión 0 (es el usado en el 90% de los sitios).

Para ello, accedemos via telnet a nuestro cablemodem del siguiente modo:

Accede a la consola de ms-dos (inicio-ejecutar y escribes cmd y le das a enter).

Luego, escribes telnet en dicha consola y pulsas enter, y despues pones esto:
o 192.168.100.1 (donde lo primero es una o de oviedo y no un cero)
enter
enter
escribes el usuario y pulsas enter
escribes la contraseña y pulsas enter
enter

En este momento, empezaremos a ver un monton de numeros y letras pasar (esta buscando frecuencia) y parece que no nos deja escribir, pero realmente, si podemos escribir, y aunque no veamos lo que escribimos, se escribe sin ningun problema y se ejecuta perfectamente, por ello, aunque veamos todo eso pasar, nos aseguramos de escribirlo bien fijandonos en las teclas del teclado que pulsamos (ya que al no ver lo que escribimos, no tenemos manera de ver si hemos pulsado bien o debemos corregir). No obstante, pararemos el escaneo para verlo mejor, para ello, teclearemos lo siguiente:

cd docsis_ctl (pulsamos enter)
scan_stop (pulsamos enter)
cd .. (pulsamos enter)

Y para activar el bpi versión 0, escribimos esto:
cd non-vol (pulsamos enter)
cd docsis (pulsamos enter)
enable bpi true (pulsamos enter)
bpi_version 0 (pulsamos enter)
write (pulsamos enter)


Reiniciamos el cablemodem para que los cambios tengan efecto, volvemos a conectar nuestro cablemodem, y si le tuvimos que asignar la ip manualmente, ahora hay que configurarlo para que sea automatica.

Con esto ya lo tenemos todo :-)



Método B.-BCM3349 introducción de firm Ambit:

Deberemos descargar el Ambit/5101 hacked fullflash (250hack_dump_telnet.bin) con Firmware (sb5101.mod.10.2.by.fercsa.bin), para ello, podeis descargarlo de la sección descargas.

1. Flashenado la flash completa:

Procedemos a flashear nuestro cablemodem:
Clikamos en la opción Options del menú y desmarcamos la opción de: Verify written data.
Ahora vamos a la pestaña de Flash y pulsamos en Detect para que detecte la Flash.



Nos debe detectar la flash, tal y como muestra la siguiente imagen (no hacer caso al tipo de flash, cada cablemodem puede llevar un tipo de flash distinta):



Luego clicamos en "Write All" y le indicamos el archivo a grabar llamado: 250hack_dump_telnet.bin e iniciara el proceso de grabación.



2.Instalando el Firmware

Una vez grabada la flash,faltaria grabarle el firmware, el cual se hace del siguiente modo:

Clicamos en la casilla que indica:¨Write¨ y elegimos el archivo llamado: ¨sb5101.mod.10.2.by.fercsa.bin¨
Aparecerá una ventana como la de abajo (pidiéndonos dirección de inicio), se debe poner 0X10000 (el campo Lenght lo dejamos como esta) y pulsar en OK.


Al pulsar en OK se iniciará otro proceso de escritura, esperamos a que finalice, una vez finalizado ya tenemos nuestro cablemodem con la flash y firmware grabado completamente, ahora toca “configurarlo”.

3.Acceder a la Setup del Modem Via WEB

Ahora, debemos acceder al setup o configuración del modem, ello se hace via web, accediendo a la url: http://192.168.100.1
Nos pide loggin y password, estos son los datos:
login: Infinite
password: SetValue <--- RECUERDA RESPETAR LAS MAYUSCULAS (tanto del loggin como del password) SINO, NO PODRAS ACCEDER A LA CONFIGURACIÓN.



4.Configuracion de la MAC Via NTL250

Requerimientos para que el soft funcione correctamente en nuestro pc:

.NET Framework 2.0
vjredist



(No obstante, si descargais el programa del enlace de forocable, ya viene con ambos archivos incluidos).


Después de haber instalado estos dos programas, debemos ejecutar el programa llamado NTL250.

El programa, debería verse asi cuando lo abrimos:



Ahora, pulsamos en Connect:




En la parte de abajo, vemos que el Status se a puesto en color verde indicando “ONLINE” y al lado aparece: Settings Read OK.
Ahora es cuando podemos escribir los valores que queramos escribir (como la MAC), y muy importante DESMARCAR LA OPCIÓN QUE DICE: “Force CFG”.
Una vez puesta la nueva MAC, pulsamos en Write, pero si es importante desmarcar la casilla de “Force CFG” más importante es NO desmarcar nunca la casilla que dice: “Telnet Enabled”.
En el caso de que la desmarcaramos, no podríamos volver a cambiar la mac con este programa y deberíamos volver a flashear el cablemodem por completo.
Pulsamos en Disconnect y ya podemos cerrar el programa.
Para que los cambios tengan efecto en nuestro cablemodem, es necesario reiniciarlo, para ello, no hay mejor manera que, desenchufarlo de la luz (minimo de 5 a 10 segundos) y volver a enchufarlo.

Nota importante: Los campos: Tuner Type, Annex Mode, DS Freq y Admin Status, es posible que cuando vosotros lo abrais, tengan otros valores, los que se ven en esta imagen, solo son eso, de una imagen, cada uno tiene sus propios valores.



Ahora, nuestro siguiente paso seria activar el bpi versión 0 (es el usado en el 90% de los sitios).

Para ello, accedemos via telnet a nuestro cablemodem del siguiente modo:

Accede a la consola de ms-dos (inicio-ejecutar y escribes cmd y le das a enter).

Luego, escribes telnet en dicha consola y pulsas enter, y despues pones esto:
o 192.168.100.1 (donde lo primero es una o de oviedo y no un cero)
enter
enter
escribes el usuario y pulsas enter
escribes la contraseña y pulsas enter
enter

En este momento, empezaremos a ver un monton de numeros y letras pasar (esta buscando frecuencia) y parece que no nos deja escribir, pero realmente, si podemos escribir, y aunque no veamos lo que escribimos, se escribe sin ningun problema y se ejecuta perfectamente, por ello, aunque veamos todo eso pasar, nos aseguramos de escribirlo bien fijandonos en las teclas del teclado que pulsamos (ya que al no ver lo que escribimos, no tenemos manera de ver si hemos pulsado bien o debemos corregir). No obstante, pararemos el escaneo para verlo mejor, para ello, teclearemos lo siguiente:

cd docsis_ctl (pulsamos enter)
scan_stop (pulsamos enter)
cd .. (pulsamos enter)

Y para activar el bpi versión 0, escribimos esto:
cd non-vol (pulsamos enter)
cd docsis (pulsamos enter)
enable bpi true (pulsamos enter)
bpi_version 0 (pulsamos enter)
write (pulsamos enter)


Reiniciamos el cablemodem para que los cambios tengan efecto, volvemos a conectar nuestro cablemodem, y si le tuvimos que asignar la ip manualmente, ahora hay que configurarlo para que sea automatica.

Con esto ya lo tenemos todo :-)