Upgrade firmware'u poprzez TFTP
Instalacja darmowego serwera TFTP
Ściągnij program z Internetu (lub z serwera FTP Veracomp : ftp.veracomp.pl/pub/net/asmax/tools/vertex_1501_1502t/tftpd32.zip
Proszę rozpakować tftpd32.zip do dowolnego katalogu, np.: C:\tftpd32d
Wystartuj program jak to widać powyżej. W ustawieniach „Settings” skorzystaj z guzika „Browse”, aby podać lokalizację katalogu z plikiem firmware'u do Vertexa, wcześniej zciągniętego z:
Przyłączenie kabli do routera
1. Kabel konsoli
Kabel RJ-45/DB-9 proszę przyłączyć do portu COM w komputerze a drugą stroną do portu konsoli w routerze.
2. Kabel sieciowy LAN
Używając kabla z przeplotem żył (cross-over), proszę przyłączyć router bezpośrednio do PC. Można użyć prostego kabla, przyłączając PC i router poprzez huba lub switcha.
Wgrywanie firmware'u
Gdy podłączyliśmy kabel konsolowy pod port konsoli routera i kabel sieciowy pod port 10Base-T routera i uruchomiliśmy program konsolowy, np.: HiperTerminal to możemy włączyć zasilanie na routerze. Sprzęt zacznie się boot'ować.
Gdy pojawi się zdanie: „if you want to go boot mode, press < s > key” proszę wcisnąć klawisz „s” - wtedy wejdziemy do trybu Boot.
Należy teraz nadać numer IP dla routera, aby móc wczytać firmware do routera poprzez usługę TFTP (ten adres IP obowiązuje tylko w tym trybie, przy normalnej pracy routera nie jest brany pod uwagę).
Adres musi być z zakresu ustawień sieciowych Państwa komputera (i musi być wolny jeśli podłączyli Państwo router bezpośrednio do sieci poprzez switcha lub huba)!!!
Boot> ip 192.168.1.10
Po nadaniu adresu należy zapisać zmiany poleceniem: “save”:
boot> save
Teraz należy zresetować urządzenie poleceniem „reboot”:
Boot> reboot
Ponownie wejdźmy w tryb Boot klawiszem „s” i sprawdźmy czy router zatrzymał wcześniejsze ustawienie adresu IP komendą „show”:
Boot> show
IP = 192.168.1.10
EtherAddr 0 = 00:d0:cb:0a:30:23
Boot>
Zanim załadujemy firmware dobrze jest wykasować `stary', ponieważ częściowo w niezapełnionych bankach pamięci może zostać poprzednia wersja.
Zobaczmy jakie komendy można wydać wpisując polecenie `help' i wciskając ENTER.
Aby zacząć procedurę kasowania należy wydać polecenie: erase_flash i potwierdzić ten zamiar. Teraz rozpocznie się wymazywanie, bank po banku, starej wersji oprogramowania. Po zakończeniu proszę zapisać stan pracy komendą „save' i wykonać restart komendą `reboot'. Router zgłosi, że nie ma firmware i poprosi o wejście w tryb serwisowy. Naciśnijmy zatem klawisz `s'. Teraz możemy załadować właściwy firmware.
Aby załadować firmware wpisujemy komendę:
"load prog ip-address file-name”
Przykładowo dla pliku z firmware'm o nazwie"v51xx.7.80.x" udostępnionym na naszym PC o numerze IP 192.168.1.218 poprzez program TFTP Server komenda wygląda następująco:
Boot> load prog 192.168.1.218 V51xx.7.80.x
Loading V51xx.7.80.x from 203.236.124.209...
Postęp w ładowaniu pliku z firmware do pamięci RAM routera możemy zaobserwować w oknie uruchomionego serwera TFTP. Po skończeniu ładowania pojawi się komunikat:
Download completed: 5656200 (0x564e88) Bytes.
Update flash: Are you sure (Y/n)? y
Aby rozpocząć procedurę upgrade'u należy nacisnąć klawisz “y”. Najpierw nastąpi wymazywanie starej wersji „erasing” , potem weryfikacja sumy kontrolnej CRC „veryfing”, a następnie kopiowanie „copy” nowej wersji firmware do pamięci routera.
Erasing : 0x00020000 - 0x0001FFFF
Erasing : 0x00040000 - 0x0003FFFF
[…]
Programming : 0x00000000 - 0x0001FFFF
Programming : 0x00020000 - 0x0003FFFF
[…]
Verifying : 0x00000000 - 0x0001FFFF
Verifying : 0x00020000 - 0x0003FFFF
[…]
Copy the image to the 0x00800000 address...
Boot>
Proszę zapisać zmiany poleceniem “save”:
Boot>save
Teraz zresetujmy router poleceniem “reboot” i podczas startu zaobserwujmy czy wczytywana jest poprawna (nowa) wersja firmware:
***********************************************************
* *
* Vertex Boot Loader Version 1.61 (50) *
* DASAN Co., Ltd. *
* *
***********************************************************
Loading...
Load Address: 0x00200000
Image Size: 0x0034e1c6
Start Address: 0x00200000
loaded at: 00200000 0020B1D8
board data at: 002002B4 002002DC
relocated to: 002002B4 002002DC
zimage at: 0020B1D8 0027A857
initrd at: 0027A857 0054E1C6
avail ram: 0054F000 01000000
Linux/PPC load:
Uncompressing Linux...done.
Now booting the kernel
VROS(VERTEX Router OS) Version : 5.05 tu jest info o wersji firmware
Poniżej widzimy zrzut ekranu z oknem serwera TFTP, informujący o poprawnym przesłaniu pliku z firmware'm do routera.
Komunikaty o ewentualnych błędach podczas przesyłania pliku z firmware'm
Boot> load prog 192.168.1.218 v51xx.7.80.x
Loading v51xx.7.80.x from 192.168.1.218ˇ¦.
Download failed code = 1650(0x0672)
Boot>
Jeśli zwracany jest błąd 1650, to może być problem w:
1. podanym złym adresie serwera TFTP (ma być adres Twojego PC)
2. braku połączenia z serwerem TFTP (nie uruchomiony serwer; brak połączenia LAN)
3. błędnej adresacji IP routera i serwera TFTP (nie są w tej samej podsieci)
4. braku pliku z firmware'm w udostępnionym katalogu na serwerze TFTP