Если маршрутизатор уже сконфигурирован, то перед прошивкой следует сохранить конфигурацию, т.к. установка новой прошивки вернет все параметры в начальное состояние. Сохранение и восстановление конфигурации выполняется в веб-интерфейсе.
Обновление прошивки выполняется через консольный интерфейс, для этого вам потребуется:
ПК с COM-портом
TFTP-сервер, доступный с маршрутизатора
Для обновления прошивки необходимо, чтобы маршрутизатору был доступен TFTP-сервер, на котором расположен файл образа прошивки. В старых версиях загрузчика было необходимо, чтобы этот TFTP-сервер находился в одной сети с маршрутизатором, в новой версии добавлена возможность обновления, когда сервер доступен через шлюз.
Если используется локальный TFTP-сервер, то после его настройки необходимо в каталог, являющийся для него (TFTP-сервера) корневым, скопировать файл прошивки, который можно скачать с веб-сайта www.sigrand.ru.
Для доступа к консольному интерфейсу маршрутизатора необходимо COM-порт компьютера (разъем DB-9F) соединить с последовательным портом (разъем RJ-45 с надписью RS232, находящийся рядом с разъемом для питания) маршрутизатора.
Для управления маршрутизатором через консольный интерфейс может использоваться любая программа управления терминалом - HyperTerminal для ОС Windows или Minicom для ОС GNU/Linux. Настройки последовательного порта следующие:
скорость передачи: 115 200
протокол: 8-N-1
управление потоком: нет
После запуска программы управления терминалом и установки соответствующих настроек порта, надо включить маршрутизатор. В окне программы выведется информация о маршрутизаторе с предложением войти в меню загрузчика:
ADM5120 Boot: CPU: ADM5120-175MHz SDRAM: 128MB Flash: NAND-32MB Boot System: Linux-5120 Loader Version: 1.00.03 Creation Date: 2004.06.04 Press <space> key tree times to enter boot menu.. 2
Для активации меню загрузчика надо быстро нажать на клавишу пробела 3 раза. Меню загрузчика выглядит следующим образом:
================================== Bootloader Menu [1] Xmodem Download [2] TFTP Download [3] Print Boot Params [4] Set Boot Params [5] Check flash [6] Exit Please enter your number:
Перед обновлением прошивки необходимо выставить сетевые параметры, которые соответствуют вашей сети. Для этого нужно перейти в пункт меню Set Boot Params, нажав клавишу 4. Здесь будет предложено указать:
серийный номер маршрутизатора - (Enter new serial number) - можно пропустить
версию аппаратной части - (Enter new hardware version) - можно пропустить
MAC адрес сетевого интерфейса - (Enter new mac address) - можно оставить установленный MAC адрес (его значение отображено выше, Current Mac Address), или ввести новое значение.
число MAC адресов - (Enter new number of mac address) - этот параметр следует пропустить (по умолчанию число MAC адресов равно 1)
IP адрес - (Enter new IP address for this board) - следует ввести IP адрес, находящийся в одной сети с TFTP сервером
Пример конфигурации приведен ниже:
Set Boot Parameters. ========================== Enter new serial number: Serial Number unchanged. Enter new hardware version: Hardware version unchanged. Current mac addres: 00-05-5D-77-86-01 Number of mac address: 1 Enter new mac address (AA-AA-AA-AA-AA-AA): Enter new number of mac address (between 1-8): Mac address unchanged. IP address for this board: 10.10.10.1 Enter new IP address for this board: 10.10.10.1 IP updated successfully.
В приведенном примере был введен только IP адрес маршрутизатора, остальные параметры оставлены без изменений.
После настройки сетевых параметров, следует выбрать пункт меню 2 (TFTP Client Download) для настройки параметров обновления с помощью TFTP сервера. Содержание этого меню приведено ниже:
Server IP: 80.66.88.167 Gateway IP: 10.10.10.2 Remote File bootloader: bootgw Remote File system: openwrt TFTP Client Menu =============================== [B]: Update bootloader [S]: Update system [A]: Update all [P]: Set parameters [X]: exit Enter your option:
Приведенное выше меню соответствует новому загрузчику, в который была добавлена возможность загрузки образов загрузчика и системы с TFTP-сервера, находящегося за маршрутизатором. Меню в старых версиях загрузчика отличается отсутствием возможности установки шлюза и обновления загрузчика.
Первые четыре строчки над меню содержат информацию, установленную во время последнего обновления прошивки. Для их изменения следует выбрать пункт меню set parameters нажатием клавиши p. В ответ на это будет предложено ввести:
Please enter TFTP server IP : 80.66.88.167 Please enter gateway IP : 10.10.10.2 Enter remote bootloader file name : bootgw Enter remote system file name : openwrt
После настройки необходимых параметров, можно перейти к прошивке маршрутизатора или обновлению загрузчика. Для обновления загрузчика выбираем пункт меню [B]: Update bootloader:
Enter your option:b Starting the TFTP download(ESC to stop)... PASS File total Length: 00010DF0 Eraseing flash....... PASS Programming flash.... PASS
PASS, соответствующий строчкам Eraseing flash и Programming flash означает, что обновление загрузчика прошло успешно. FAIL говорит о возникших проблемах, как правило это неправильный IP-адрес TFTP-сервера (маршрутизатор и TFTP-сервер находятся в разных сетях) или неправильное имя файла на сервере.
Для обновления прошивки маршрутизатора переходим в пункт меню [S]: Update system:
Enter your option:s Starting the TFTP download(ESC to stop)................................... PASS File total Length: 00B62808 Starting address: A0820000 Eraseing flash....... PASS Programming flash.... PASS
Если на экране присутствуют строчки
Eraseing flash....... PASS Programming flash.... PASS
, значит обновление прошивки прошло успешно и теперь можно загрузить новую прошивку. Для этого необходимо выполнить перезагрузку маршрутизатора нажатием на кнопку RESET (или включением/выключением питания).
Пункт меню [A]: Update all последовательно обновляет загрузчик и прошивку маршрутизатора.
После загрузки маршрутизатора (при обычной загрузке не требуется входить в меню загрузчика, поэтому надо подождать, пока истечет таймер и начнется загрузка операционной системы (ОС>)) можно перейти к настройке посредством веб-интерфейса. Доступ к консоли больше не требуется, поэтому провод и соответствующее ПО можно отключить.
В случае, если на экран была выведена строчка
Starting the TFTP download(ESC to stop)..FAIL
, значит загрузчику не удалось загрузить файл прошивки с указанного TFTP сервера. В этом случае следует проверить корректность указания IP адреса TFTP сервера и имени файла прошивки на нем. Если все корректно, то следует проверить настройки, введенные в пункте Set Boot Params. Может помочь смена MAC адреса и проверка, не блокирует ли сервер TFTP соединения с маршрутизатора.