Solucion al brick en Linksys WRT54G2 V1

Teniendo en cuenta que se intenta cambiar el firmware del router Linksys WRT54G2 V1 y que en un punto de la historia todo falla, todo router solo enciende cuando le conectas un cable de red a uno de los puertos, tienes un nuevo pisa papel😮😮, calma, no todo se ha perdido, que debemos hacer para solucionar esto?, pues simple, primero que nada haremos lo siguiente:

Descargamos el firmware necesario ftp://dd-wrt.com/others/eko/WRT54G2V1%20Flashing/dd-wrt.v24-10709_NEWD_micro.bin

Estamos usando GNU/Linux, no, no es necesario que vayas a winbugs como dicen los manuales que rondan en la web. Instala tftp puedes hacerlo con
apt-get install tftp tftpd tftp-hda

Una vez descargado e instalado el tftp, procedemos a hacer el hard reset del router de la siguiente manera:

1.1 Desconecta absolutamente todos los cables del router menos el de alimentación.

1.2 Presiona el botón de reset al menos 30 Segundos (Parte de atrás con un lápiz)

1.3 Desconecta el cable de alimentación (OJO: No dejes de presionar el boton de reset con el lapiz)

1.4 Espera al menos 5 Segundos presionando el botón de reset.

1.5 Conecta el cable de alimentación (OJO: No dejes de presionar el boton de reset con el lapiz).

1.6 Espera al menos 5 segundos presionando el botón de reset.

1.7 Suelta el boton de reset eso es todo para el hard reset.

Desconectate de Internet (en caso de estar conectado) y debes asignarte una IP estática en el rango 192.168.1.x

Probemos que te conectas con el router, haz ping a la dirección 192.168.1.1, debe darte respuesta ese ping

Abre el tftp en tu consola, te va a pedir la direccion a la que deseas conectarte, escribe 192.168.1.1, una revisión rápida por los comandos del tftp te dirá cuales son los principales


tftp> ?
Commands may be abbreviated. Commands are:

connect connect to remote tftp
mode set file transfer mode
put send file
get receive file
quit exit tftp
verbose toggle verbose mode
trace toggle packet tracing
status show current status
binary set mode to octet
ascii set mode to netascii
rexmt set per-packet retransmission timeout
timeout set total retransmission timeout
? print help information

Te recomiendo activar el verbose y el trace para que veas que sucede, ahora situado en la carpeta donde tienes la descarga simplemente ejecuta
put dd-wrt.v24-10709_NEWD_micro.bin espera a que el proceso termine, no es mucho tiempo, espera a que las luces de tu router enciendan nuevamente y desde un navegador accede a la IP 192.168.1.1 debes ver el admin de dd-wrt

Con eso hemos solucionado el problema del brick🙂

Instalando Docker en Debian 8

 

Primero que nada conozcamos que es Docker

Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de Virtualización a nivel de sistema operativo en Linux.2 Docker utiliza características de aislamiento de recursos del kernel de Linux, tales como cgroups y espacios de nombres (namespaces) para permitir que “contenedores” independientes se ejecuten dentro de una sola instancia de Linux, evitando la sobrecarga de iniciar y mantener máquinas virtuales.3

Ahora bien, para instalarlo en nuestro Debian 8, debemos hacer lo siguiente:

Instalamos el soporte de https para los repositorios
apt-get install apt-transport-https

Una vez instalado procedemos a borrar paquetes viejos
#apt-get purge lxc-docker*
#apt-get purge docker.io*

Listo con esto, vamos a agregar las llaves del repositorio
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Agregamos una linea a nuestro sources.list
deb https://apt.dockerproject.org/repo debian-jessie main

Procedemos a actualizar la lista de repositorios:
apt-get update

Hacemos una verificación de que nos descarga el paquete correcto
apt-cache policy docker-engine

Instalamos docker
apt-get install docker-engine

Iniciamos el demonio docker
service docker start

Probamos que se instala correctamente
docker run hello-world

Hello from Docker.
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the “hello-world” image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker Hub account:
https://hub.docker.com

For more examples and ideas, visit:
https://docs.docker.com/userguide/

Y ya tenemos docker en nuestro sistema, es de destacar que debes tener debian en 64bits para que funcione correctamente.