W systemie Windows odpalamy plik tftp.exe i wprowadzamy adres serwera 192.168.0.1 oraz wybieramy za pomocą „…” (kropek) nasz firmware z dysku (wg. rysunku poniżej).
Teraz zaczyna się zabawa.
Przycisk Upgrade wciskamy w odpowiednim momencie po włączeniu routera do zasilania. Ten moment, to tzw. okienko umożliwiające wgranie oprogramowania, które włącza się na 2 sekundy po włączeniu zasilania. W to okienko musimy trafić, aby przejść dalej.
Jeszcze raz.
Mając połączony router z komputerem, ustawiony adres IP oraz odpalamy tftp. Wkładamy złącze zasilania do routera – licząc w myślach 2 sekundy wciskamy przycisk Upgrade (dokładnie jest to moment w którym na routerze zapali się dioda LAN). Jeżeli się spóźnimy, router zacznie się normalnie uruchamiać, więc zaczynamy od nowa i próbujemy.
Jak już się wam uda (rzadko za pierwszym razem), ujrzymy:
Rozpoczyna się wgrywanie.
Jak dojdzie do końca, zobaczymy…
I tyle. Oprogramowanie jest wgrane.
W przypadku systemu Linux, procedura wgrywania (z konsoli) jest następująca:
$ tftp tftp> binary tftp> trace tftp> rexmt 1 tftp> connect 192.168.0.1 tftp> put dd-wrt.v24_usb_generic.bin
Tak pozostawiamy sobie włączony router aby się włączył (w sensie, włączyło nowe oprogramowanie).