Dwa dni męczyłem się z ustawieniami WinXP i okazało się że recovery flash przez tftp można wykonać tylko oryginalnym firmware ZyXEL.
Po kolei co zrobiłem:
Ze strony ZyXEL ściągamy oryginalne firmware, w moim przypadku V1.00(AAKG.8)C0.bin
Zmieniamy nazwę V1.00(AAKG.8)C0.bin na ras.bin
Utworzyłem katalog xxx do którego wrzuciłem plik ras.bin, we właściwościach folderu ustawiłem udostępnij ten folder w sieci (Tftpd32 powinien działać również bez tego ustawienia)
Podłączamy komputer z routerem przez RJ45
Ustawiamy w kompie właściwości protokołu TCP/IP:
Adres IP: 192.168.1.33
Maska podsieci: 255.255.255.0
Brama domyślna: 192.168.1.1
Konfigurujemy serwer Tftpd32:
Podajemy ścieżkę do folderu xxx
W ustawieniach, zakładka GLOBAL wybieramy tylko TFTPD server.
Zakładka TFTPD ustawiamy Timeout 30, Max retransmit 6, Tftp port 69, zaznaczamy option negotiation oraz show progres bar, reszta pozostaje odznaczona.
Tftpd32 poprosi o restart.
Włączamy podpięty do kompa router aby Tftpd32 wykrył połączenie i wybieramy server interfaces 192.168.1.33
Jeżeli komputer nie wykrywa połączenia przyciskamy reset na tylnym panelu i czekamy aż ponownie się uruchomi.
Wyłączamy zasilanie rutera i włączamy ponownie trzymając przycisk WPS na panelu.
W tym momencie w oknie Tftpd32 pojawi się na około 2-3s informacja o połączeniu (peer: 192.168.1.1, file: .ras.bin, start time, progres 0%, bytes i total) pomimo że Tftpd32 wskazywał progres 0% router się zresetował i oryginalne firmware zostało wgrane.
Teraz szybko:
cd /tmp
wget http://dl.eko.one.pl/luci/chaos_calmer/ … actory.bin
mtd -r write luci-15.05-ar71xx-nand-nbg6716-squashfs-factory.bin /dev/mtd7
I mój ruter znowu zaczął żyć (-:
_ _____ _____
| | / ____|_ _|
| | _ _| | | |
| | | | | | | | |
| |___| |_| | |____ _| |_
|______\__,_|\_____|_____|
----------------------------------------------------------------
| |
| OpenWrt Chaos Calmer 15.05 (r47196) |
| Build time: 2015-10-17 14:07 CEST |
| |
| Cezary Jackiewicz (obsy), http://eko.one.pl |
| |
----------------------------------------------------------------
| Machine: Zyxel NBG6716 |
| Uptime: 0d, 01:48:05 |
| Load: 0.93 0.22 0.11 |
| Flash: total: 210.9MB, free: 206.1MB, used: 0% |
| Memory: total: 249.6MB, free: 230.9MB, used: 7% |
Podziękowania dla użytkownika Gruberek za podpowiedz oraz użytkownika obsy za jego wspaniałe kompilacje OpenWRT.