Обновление прошивки роутера RTUx68

Обновление прошивки роутера RTUx68

← Все разделы FAQ

Разделы FAQ:

Оглавление

Введение

В статье описаны три способа обновления прошивки роутеров TELEOFIS серии RTUx68: через веб-интерфейс, через командную строку роутера и через TFTP-сервер из консоли загрузчика U-Boot. Первые два способа применяются при штатном обновлении, третий — для восстановления роутера, если операционная система была повреждена.

Текущую версию прошивки можно посмотреть в веб-интерфейсе роутера в меню Статус → Обзор. Файл прошивки поставляется в виде tar-архива вида sysupgrade_RTU968.tar.

Внимание: перед обновлением прошивки убедитесь, что устройство подключено к надёжному источнику питания. Если в процессе обновления произойдёт отключение питания, система будет потеряна и восстановить её можно будет только из консоли загрузчика через интерфейс RS-232. Кроме того, при отключении питания во время записи возможно повреждение ПЗУ.

1. Обновление прошивки через веб-интерфейс

  1. Откройте меню Система → Восстановление/Обновление.
  2. В подменю Установить новый образ прошивки нажмите кнопку Установка образа....

  1. Укажите местоположение tar-архива с новой версией прошивки и нажмите Загрузить.

  1. Выберите, сохранять ли текущую конфигурацию настроек при перепрошивке, и подтвердите обновление.

Дождитесь окончания обновления и перезагрузки роутера. Не отключайте питание до появления веб-интерфейса.


2. Обновление прошивки через командную строку роутера

  1. Любым удобным способом скопируйте tar-архив с новой версией прошивки в директорию /tmp/ роутера. Например, для этого можно использовать программу WinSCP (Работа с файловой системой роутера RTUx68 через SCP).
  2. Введите в командной строке команду sysupgrade -v /tmp/<имя файла прошивки>. В консоли появятся сообщения о ходе обновления, после чего роутер разорвёт соединение с терминалом и выполнит перепрошивку.


3. Обновление прошивки через TFTP-сервер при подключении по RS-232

Этот способ применяется, когда роутер не загружается штатно — например, если во время обновления прошивки было отключено питание. В этом случае прошивка записывается из консоли загрузчика U-Boot по протоколу TFTP.

3.1. Установка TFTP-сервера

Скачайте и установите TFTP-сервер по ссылке: http://tftpd32.jounin.net/tftpd32_download.html. Предварительных настроек производить не нужно — все необходимые параметры задаются далее по ходу работы.

3.2. Настройка сетевого интерфейса на ПК

Роутер RTU968/1068 по умолчанию имеет IP-адрес 192.168.88.1 и при работе с TFTP-сервером обращается к IP-адресу 192.168.88.11. Задайте этот адрес сетевому интерфейсу ПК, к которому роутер подключён Ethernet-кабелем.

3.3. Подключение роутера

Работа со службой TFTP на роутере RTU968/1068 выполняется в командной строке загрузчика (см. статью «Как зайти в загрузчик U-Boot роутера»), поэтому роутер нужно подключить к ПК по интерфейсу RS-232 (см. статью «Как подключиться к роутеру RTU?»). Одновременно роутер должен быть подключён к Ethernet-интерфейсу ПК, настроенному согласно п. 3.2.

3.4. Обновление прошивки через TFTP

Откройте файл прошивки sysupgrade_RTU968.tar любым архиватором, например 7-Zip, и распакуйте все файлы в папку, которая будет использоваться TFTP-сервером. В примере ниже файлы распакованы в папку с именем TFTP.

В программе TFTP-сервера укажите сетевой интерфейс ПК с IP-адресом 192.168.88.11 и папку, в которой лежат распакованные файлы прошивки.

Проверьте, что TFTP-сервер работает и загрузчик видит файлы. Для этого в консоли загрузчика подайте команду tftp rootfs.img — должен начаться процесс загрузки файла:

=> tftp rootfs.img
Using FEC0 device
TFTP from server 192.168.88.11; our IP address is 192.168.88.1
Filename 'rootfs.img'.
Load address: 0x42000000
Loading: *#################################################################
         #################################################################
         #################################################################
         #############################################

         1.4 MiB/s

         done

         Bytes transferred = 24506368 (175f000 hex)
Примечание: в строке TFTP from server должен быть указан тот же адрес, который вы назначили сетевому интерфейсу ПК. Если адрес отличается, проверьте настройки интерфейса и выбранный в TFTP-сервере интерфейс.

Последовательно обновите компоненты прошивки:

  1. Обновите FDT командой run update_fdt.
  2. Обновите ядро командой run update_kernel.
  3. Обновите файловую систему командой run update_fs.

Порядок выполнения команд важен — не пропускайте шаги и не меняйте их местами. После выполнения всех команд подайте команду reset в консоли загрузчика и дождитесь загрузки операционной системы.