Reanimacja routera Dlink DSR-500N
Reanimacja routera Dlink DSR-500N
Rzut okiem na to cudo:
Tak wygląda „martwy” router:
Świeci tylko kontrolka zasilania w kolorze pomarańczowym. Sprzętowy reset nie działa. Kontakt z serwisem Dlinka ujawnił metodę flashowania przez złącze RS232. Procedura nie jest szybka, zanim przez nią przebrnąłem straciłem pół dnia. Żeby oszczędzić Wam czas, opiszę gotowiec:
- Pobieramy z serwera ftp Dlink najnowszy firmware, np. stąd.
- Pobieramy i instalujemy jakiś serwer tftp, ja skorzystałem z wersji trial programu WinAgents TFTP Server. Do pobrania stąd. Do wirtualnego folderu serwera wkopiowałem pobrany wcześniej firmware routera. Dla wygody skróciłem nazwę pliku na 109B38:
3. Pobieramy klienta terminalowego, ja skorzystałem z programu Pytty, do pobrania stąd. Ustawiłem parametry komunikacji: typ połączenia: serial, port COM1, prędkość 115200:
4. Teraz sprzęt: podłączamy kabel RS232 do portu Console routera i do portu RS232 komputera:
5. Uruchamiamy PUTTY, jeśli wszystko jest dobrze spięte i ustawione zobaczymy takie komunikaty w oknie terminala:
- Teraz najdłuższa część. Trzeba wpisać w konsoli poniższe polecenia, proszę się przyłożyć i nie popełnić żadnego błędu:
- setenv ipaddr numer_ip ( dla przykładu u mnie 192.168.10.23 )
- setenv serverip numer_ip_serwera_tftp ( u mnie był nim komputer 192.168.10.110 )
- setenv ethact octeth0
- setenv firm_flash 'erase $(linux_start) $(linux_limit);cp.b $(fileaddr) $(linux_start) 01x1d00000′
- setenv boot_firm 'cp.b $(linux_start) $(loadaddr) 0x900000; bootoctlinux 0x5500200
mtdparts=phys_mapped_flash:640k(bootloader)ro,9M(kernel),20M(rootfs),2M(AppConfig),
128k(bootload-env)’ - setenv bootcmd 'run boot_firm’
- saveenv upewnij się, że serwer TFTP jest uruchomiony, bo teraz będzie próba ładowania pliku:
- tftp $(loadaddr) nazwa_pliku (w moim przykładzie było to 109B38, patrz wyżej)
- run firm_flash
- run boot_firm
- Po wykonaniu tych czynności można już rozłączyć sesję PUTTY i zrestartować router.
I gotowe. Router zaczyna mrugać przyjaźnie kontrolkami:
Można zrobić profilaktyczny reset do ustawień fabrycznych i programować dalej.
Wersja routera: H/W: Ver: A1 F/W Ver.:1.04B58_WW.
Wykonałem upgrade do wersji: 1.09B38_WW.