Обновление прошивки Allied Telesis
Содержание
Обновление через командную строку (CLI)
Рассмотрим обновление прошивки (firmware) коммутаторов/маршрутизаторов Allied Telesis на примере AT-9812 (Layer 3).
Подробная инструкция на английском языке находится на сопроводительном диске в файле upgrade.pdf.
Подключаемся к коммутатору
Подключиться можно через COM порт, или по telnet на 23-й порт, указав адрес коммутатора.
В Windows для этих целей можно использовать PUTTY.
В Linux встроенный терминал довольно удобен.
telnet 10.0.0.1 23 TELNET session now in ESTABLISHED state AT9812 login: manager Password: Manager AT9812>
Все команды запоминать не надо, достаточно помнить что символ "?" выдаст список команд, а если указать его после команды, то подскажет её параметры.
Сбор информации
Прежде всего узнаем чем мы располагаем. Для этого используем комманды:
- show file - показать все файлы
- show release - показать тип используемой лицензии, не ограничена ли она. "full" означает не ограничена, иначе апгрейд может не пройти.
- show install - показать какие файлы сейчас используются системой (по сути они и образуют систему)
- show gui - показать используемый файл для интерфейса и его параметры
- show system - общая информация. Здесь можно узнать сколько памяти в коммутаторе
- show ffile check - показать файлы и инфо по дисковому пространству
Manager AT9812> show file Filename Device Size Created Locks ----------------------------------------------------------------------------- 98122911.rsc flash 2916526 18-Sep-2007 12:42:00 1 boot.cfg flash 6028 17-Sep-2009 06:51:51 0 config.gui flash 582 17-Sep-2009 06:51:49 0 config.ins flash 32 18-Sep-2007 12:08:44 0 gbic.scp flash 108 04-Dec-2003 13:12:56 0 longname.lfn flash 17 18-Sep-2007 12:43:07 0 prefer.ins flash 64 18-Sep-2007 12:08:44 0 release.lic flash 96 18-Sep-2007 12:00:21 0 s9812e07.rsc flash 1800380 26-Nov-2003 10:20:44 0 sb291-10.rez flash 3988344 18-Sep-2007 12:05:07 0 snmpengn.sec flash 40 16-Sep-2009 12:13:49 0 config.ins nvs 32 18-Sep-2007 12:08:44 0 gui.ins nvs 64 18-Sep-2007 13:01:05 0 random.rnd nvs 3904 16-Sep-2009 12:33:48 0 ----------------------------------------------------------------------------- Manager AT9812> show release Release Licence Period ------------------------------------------------------------------- sb-251.rez full - sb-244.rez full - any full - ------------------------------------------------------------------- Manager AT9812> show install Install Release Patch GUI ------------------------------------------------------------------------- Temporary - - - Preferred flash:sb291-10.rez - 98122911.rsc Default EPROM (SB-1.0.4) - - ------------------------------------------------------------------------- Current install ------------------------------------------------------------------------- Preferred flash:sb291-10.rez - 98122911.rsc ------------------------------------------------------------------------- Manager AT9812> show gui GUI Configuration ------------------- Module Status : Enabled Resource File ----------------------- Name : 98122911.rsc Status : Good Header Info ----------------------- Type : Device Model : AT-9812T Gui Builder Version : 3.3 Resource File Format : 1 Language : English Version : 00 File Creation Date : 25/7/2007 Build Type : CUSTOMER File Size : 2916526
Загрузка нового ПО (прошивки)
- Скачиваем прошивку с http://www.alliedtelesis.com/support/software/restricted
- Распаковываем в каталог на который настроен TFTP сервер. Если это TFTPD от Allied Telesis, то его настраиваем на этот каталог через меню File - Options.
Виды файлов:
- rez - firmware release = версия прошивки,
- rsc - GUI = HTTP сервер
- hlp - help system = помощь и подсказки
Загрузить файлы на коммутатор можно несколькими способами:
- Trivial File Transfer Protocol (TFTP)
Manager AT9812> set load method=tftp Manager AT9812> set load server=10.0.0.100
- ZMODEM, direct input from an asynchronous port - прямое соединение через COM порт (консоль). Передаёт файлы значительно дольше, но единственный выход, если нельзя использовать IP протокол.
Manager AT9812> set load method=zmodem Manager AT9812> set load asyn=0
Также доступны:
- HyperText Transfer Protocol (HTTP)
- Lightweight Directory Access Protocol (LDAP)
- Secure Copy (SCP)
Проверяем настройки
Manager AT9812> show load
И загружаем файлы:
Manager AT9812> load file=sb291-20.rez Manager AT9812> load file=9812_291-20_en_d.rsc Manager AT9812> load file=98-291a.hlp
В случае загрузки через Zmodem нужно после команды load в терминальной программе нужно выбрать соответсвующий файл для передачи.
В minicom (linux) это Ctrl+A, S
Если не хватает места для всех файлов, но стоит удалить все лишние, если и этого мало, то удалить временно веб-интерфейс (.rsc) и помощь (.hlp),т.к. они для обновления прошивки (.rez) через терминал не нужны, затем, обновив прошивку и проверив, что она встала корректно (перегрузить коммутатор), удалить старую прошивку и загрузить файлы GUI и помощи.
Удаляем ненужные файлы; очищаем мусор (garbage) - аналог корзины в настольных ОС; проверяем свободное место:
Manager AT9812> delete file=FileName Manager AT9812> act flash comp Manager AT9812> show ffile check
Мусор очищается долго, т.ч. нужно подождать несколько минут.
Создание резервной копии
На всякий случай делаем резервную копию конфигурационных файлов
Manager AT9812> upload file=boot.cfg
К сожалению никакие другие файлы, кроме конфигурационных, забрать с коммутатора не удаётся даже тех.поддержка Allied Telesis здесь не помогла.
Для контроля можно следить за журналом TFTP сервера - там отражаются и комментируются все действия.
Обновление прошивки
- Если у вас текущая прошивка выше 2.9.1, то можно устанавливать новую одной командой. Я опишу безопасный путь последоватьльного обновления.
- Устанавливаем новую версию файла (прошивки) как предпочитаемую (preferred) и отключаем GUI предыдущей версии:
Manager AT9812> set install=pref rel=sb291-20.rez gui=
- Перегружаем коммутатор/маршрутизатор:
Manager AT9812> restart reboot
- Проверяем, что действует новая прошивка командой show install. Можно убедиться, что GUI отключен, ткнувшись на веб интерфейс и получив в ответ: "Resource File Error No resource file specified"
- Устанавливаем новое GUI как предпочитаемое:
Manager AT9812> set install=pref gui=9812_291-20_en_d.rsc
- Устанавливаем новый файл помощи:
Manager AT9812> set help=98-291a.hlp
- Проверяем в браузере всё ли удачно обновилось.
Удаление устаревших файлов
- После того как мы убедились, что новая прошивка работает корректно (лучше для это дать несколько дней), старые файлы можно удалить
Manager AT9812> delete file=FileName
- На этом обновление закончено.
Обновление через Xmodem
В случае сбоя или затирания flash памяти, обновить прошивку можно через Xmodem подключившись к коммутатору напрямую через COM порт.
Скачиваем прошивку (firmware) с http://www.alliedtelesis.com/support/software/restricted
Обновим прошивку на примере коммутатора AT-8516F (Layer 2+)
Официальная инструкция находится в документе s62-mi_ug_b_v140.pdf, который можно взять с оф сайта http://alliedtelesis.ru/support/software_pid_1917.aspx
Чтобы попасть в меню загрузчика, подключаемся через COM порт и перегружаем коммутатор (выключаем питание). При загрузке, в консоли появится предложение:
Press <CTRL>B key to go to Boot prompt...
Жмём Ctrl+B, далее загружаем образ:
=>do You have invoked the console download utility. Do you wish to continue? (Y/N)> y Please choose one to download: A(pplication) or B(ootLoader) or C(Combined). Press A for Application, B for BootLoader, C for Combined: a Receiving data
- В Windows подключаемся с помощью Hyper Terminal и передаём файл из меню Transfer - Send File. Выберем протокол 1K Xmodem (для быстрой передачи)
- В Linux подключаемся с помощью minicom и передаём файл Ctrl+A (меню), S (послать файл)
После получения прошивки коммутатор перезагрузиться и будет готов к работе. Проверить обновилась ли прошивка можно командой:
show system
См. также
Allied Telesis - общая статья