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