Aktualizacja firmware`u w urządzeniach firmy ZyXEL wyposa onych

Transkrypt

Aktualizacja firmware`u w urządzeniach firmy ZyXEL wyposa onych
Support NET
Aktualizacja firmware’u w urządzeniach firmy ZyXEL
wyposażonych w port konsoli
Duża grupa urządzeń firmy ZyXEL wyposażona jest w port konsoli w postaci złącza
DB9 albo RJ45. Producent do swoich urządzeń dodaje też kabel służący do
połączenia urządzenia z portem szeregowym komputera PC.
Port konsoli może być wykorzystany do zarządzania urządzeniem i aktualizacji
oprogramowania urządzenia. Najnowsze wersje firmware można pobrać z serwera ftp
producenta: ftp.zyxel.com
Aby wykonać aktualizację firmware’u należy połączyć się z komputerem za pomocą
opisanego wyżej kabelka a następnie uruchomić emulator terminala. Najbardziej
znane programy tego typu to Hyper Terminal dla Windows i Minicom dla systemu
Linux.
Po uruchomieniu programu Hyper Terminal zostaniemy zapytani o nazwę dla naszego
połączenia. Nadajemy nazwę i naciskamy OK
autor: Bartłomiej Czekaj, e-mail: [email protected]
Network Administrator
Support NET
Teraz należy wskazać, do którego portu szeregowego (COM) jest podłączone nasze
urządzenie. Wybieramy odpowiedni port i naciskamy OK.
Kolejny etap to określenie parametrów portu. Standardowe ustawienia portu dla
urządzeń firmy ZyXEL zostały przedstawione na poniższym rysunku.
autor: Bartłomiej Czekaj, e-mail: [email protected]
Network Administrator
Support NET
Po zatwierdzeniu ustawień pojawi się okno dialogowe, które posłuży nam do
komunikacji ze sprzętem:
Po włączeniu zasilania nasze urządzenie rozpocznie procedurę startową (testowanie
pamięci, uruchamianie interfejsów …). Po kilku sekundach zostaniemy poproszeni o
naciśnięcie dowolnego klawisza w celu przejścia do debug mode. W trybie tym
możemy wysłać na urządzenie plik firmware.
Co ważne do tego trybu możemy wejść nie znając hasła. W trybie tym nie możemy
zmienić konfiguracji jednak jesteśmy w stanie wysłać na urządzenie plik zawierający
konfigurację domyślną.
Oprogramowanie większości urządzeń firmy ZyXEL składa się z dwóch plików:
1) Plik z rozszerzeniem ROM zawiera wzorcową konfigurację dla sprzętu.
2) Plik posiadający rozszerzenie BIN to firmware naszego urządzenia.
Jeżeli zapomnieliśmy hasła do naszego urządzenia musimy wysłać oba pliki.
Spowoduje to niestety utratę naszej konfiguracji, ale pozwoli na dostęp do
urządzenia.
Pliki należy wysyłać na urządzenie w kolejności najpierw *.rom a następnie *.bin
chyba, że instrukcja do danego sprzętu mówi inaczej.
autor: Bartłomiej Czekaj, e-mail: [email protected]
Network Administrator
Support NET
Wydajemy komendę atur3 i naciskamy Enter – po tym poleceniu urządzenie
oczekuje na plik zawierający konfigurację (*.rom) następnie z menu Transfer
programu Hyper Terminal wybieramy opcję Wyślij plik.
W oknie, które się pojawi podajemy lokalizację odpowiedniego pliku oraz ustawiamy
protokół transmisji wybierając z listy Xmodem, a następnie naciskamy Wyślij.
Po zakończeniu transmisji ponownie uzyskamy dostęp do okna dialogowego,
wydajemy komendę atur i naciskamy Enter.
Tym razem postępując analogicznie do powyższego przykładu wysyłamy na
urządzenie plik z rozszerzeniem BIN.
Jeżeli transmisja zakończyła się sukcesem urządzenie rozpocznie procedurę testową i
wystartuje ponownie z nowym oprogramowaniem.
Plik z rozszerzeniem BIN ma z reguły wielkość przekraczającą 1MB. Wysyłanie
takiego pliku na urządzenie z prędkością 9600 bitów na sekundę trwa kilkadziesiąt
minut. Jeżeli chcemy skrócić ten czas należy zwiększyć prędkość portu konsoli
naszego urządzenia, możemy to zrobić przed rozpoczęciem transmisji plików za
pomocą komend:
atba5 – ustawia prędkość konsoli urządzenia na 115200 bitów na sekundę,
atba3 – przywraca wartość domyślną 9600 bitów na sekundę,
Oczywiście zmiana prędkości portu konsoli w naszym urządzeniu pociąga za sobą
konieczność zmiany parametrów portu szeregowego naszego PC. Takiej zmiany
dokonujemy w konfiguracji programu, który jest przez nas wykorzystywany do
wykonywania aktualizacji, czyli np. Hyper Terminal’u.
autor: Bartłomiej Czekaj, e-mail: [email protected]
Network Administrator