Geklungel met de WRT’tjes

BaksteenIk heb het weer eens voor elkaar: een ‘bricked’ WRT54G.

Gelukkig ben ik niet de enige die dit overkomt, maar voor het geval ik de oplossing in de toekomst niet meer terug kan vinden; hieronder mijn procedure om de firmware via tftp op het routertje te krijgen:

  1. Prik de ethernet kabel van de computer die tftp gaat doen direct in de WRT54G.
  2. Start de tftp client, en laat ‘m een constante re-transmit doen:
    $ tftp 192.168.1.1
    > binary
    > trace
    > rexmt 1
    > timeout 90
    > put firmware.bin
  3. Haal de spannig van het routertje af.
  4. Druk met een pen het reset-knopje in.
  5. Zet de spanning weer op het routertje.
  6. Houd het reset-knopje nog een seconde of 4 vast, en laat dan los.

Als het goed is begint de tftp client nu data te sturen naar het routertje, en zie je een boel van dit:

sent DATA <block=2189, 512="" bytes="">
received ACK <block=2189>

Als de firmware over is even een minuutje wachten, en dan zou het routertje opnieuw moeten opstarten.

Hiermee heb ik mijn WRT54G v2.2 gered, en ook de WRT54GL v1.1. Voor die laatste heb ik de ethernet interface op de PC op 10mb/s en half duplex moeten zetten.