Wgrane i działa
Wklejam instrukcje dla ppotomnych
U-Boot 1.1.4 (Nov 17 2009 - 11:56:26)
AP83 (ar9100) U-boot 0.0.11
DRAM:
sri
32 MB
id read 0x100000ff
flash size 8MB, sector count = 128
Flash: 8 MB
Using default environment
In: serial
Out: serial
Err: serial
Net: ag7100_enet_initialize...
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7114
eth0: 00:xx:xx:xx:xx:xx
eth0
eth0
Autobooting in 1 seconds## Booting image at bf020000 ...
Uncompressing Kernel Image ... Error: Bad gzipped data
GUNZIP ERROR - must RESET board to recover
Resetting...
i tak w kółko informacja będzie się powtarzać, naszym zadaniem będzie wpisanie ciągu znaków: "tpl" po tej linijce:
Autobooting in 1 seconds
Powinien w tym miejscu wyskoczyć znak zachęty: ar7100>
Jeśli nie reaguje na polecenie, idź na koniec do "Jeśli nie działa:"
Następnie musimy w jakiś cywilizowany sposób dostarczyć firmware naszemu routerowi, czyli:
1. Ściągamy serwer tftp.
2. Specjalnie przygotowany firmware, dla upewnienia się sprawdzamy sumy kontrolne:
MD5: E712A4A274765A8E63E4B84AA2BCA99E
SHA1: 8B20344B19160006355F02A6BCC895353F4A4A2E
3. Ustawiamy ip na karcie sieciowej: 192.168.0.5 maska 255.255.255.0.
4. Tworzymy katalog i umieszczamy tam plik firmware.
5. odpalamy serwer tftp oraz ustawiamy ścieżkę do katalogu z firmware.
6. Podłączamy kartę sieciową z routerem.
Pozostaje nam teraz tylko czysta przyjemność, czyli zrobienie porządków w pamięci rotera po kolei w programie putty(oczywiście wcześniej połączyliśmy się z uboot'em):
Czyścimy pamięć routera:
erase 0xbf020000 +7c0000
Następnym poleceniem ściągamy z naszego serwera tftp firmware:
tftpboot 0x81000000 code.bin
Zapisujemy ściągnięty firmware tam, gdzie jego miejsce:
cp.b 0x81000000 0xbf020000 0x7c0000
Odpalamy boota:
bootm 0xbf020000
i huura! wszystko działa 
Zyxel EX5601-T1