Установка ПО ТМИУС КП на роутеры iRZ R0, R2 и R50

From Центр документации - ТМИУС КП



Установка

Дистрибутив для iRZ R2 представляет из себя архив в формате *ipk*

R0, R2 - OpenWRT15 (версия прошивки 767, 782 и др)

tm_cpps_[номер версии]_ramips_24kec.ipk

R0, R2 - OpenWRT19 (версия прошивки 20.1, 20.3 и др)

tm_cpps_[номер версии]-iRZ19_mipsel_24kc.ipk

R50 - OpenWRT19 (версия прошивки 20.8, 20.9 и др)

tm_cpps_[номер версии]-iRZR50_arm_cortex-a7_neon-vfpv4.ipk


Данный архив используется для первоначальной установки программного обеспечения и для последующего обновления непосредственно из штатного Web-интерфейса роутера либо из консоли.

Номер версии Firmware можно найти в штатном веб-интерфейсе во вкладке Status

irz-firmware-status
irz-firmware-status

Способ 1. Установка из веб-интерфейса

Архив ipk используется для первоначальной установки программного обеспечения и для последующего обновления непосредственно из штатного Web-интерфейса роутера.

1) В браузере открыть Web-интерфейс роутера (по умолчанию http://192.168.1.1) и зайти в раздел ToolsManagement.

2) В разделе Install Package нажать Upload. Выбрать пакет ipk. Нажать Install.

Через ~2 минуты в поле «Result» должно появиться сообщение об успешной установке или обновлении ПО.

3) Web-интерфейс программного обеспечения ТМИУС КП должен быть доступен по адресу http://192.168.1.1:8081

Способ 2. Установка из консоли

Если по каким-то причинам установка из веб-интерфейсе происходит с ошибка либо не происходит вообще, то следует использовать консольный метод установки программного обеспечения.

Для ручной установки потребуется:

  • утилита putty или аналог для ssh подключения
  • утилита WinSCP
  • программный пакет .ipk для необходимой платформы iRZ

Шаг 1. Копирование файлов через WinSCP

1) Установка и обслуживание программного обеспечения осуществляется через TCP/IP через LAN порт или беспроводный канал связи. Компьютер/ноутбук должен видеть роутер в сети.

2) Установить WinSCP, создать новое подключение с параметрами

Настройки подключения для WinSCP
Параметр Значение
Протокол передачи SCP
Имя хоста IP адрес роутера
Порт 22 (по умолчанию)
Имя пользователя root (по умолчанию)
Пароль root (по умолчанию)

Подключиться и скопировать файл с расширением .ipk в каталог /tmp

Новое подключение WinSCP
WinSCP - Папка tmp

Шаг 2. Установка через консоль puTTY (SSH)

Запустить утилиту putty, создать новое подключение с параметрами "Connection type" - SCP/SSH", "порт" - "по умолчанию 22". Выбрать "Open".

Ввести логин/пароль - root/root.

Ввести команду

opkg install /tmp/tm_cpps_11500_ramips_24kec.ipk (где 11500 номер версии)

Начнется установка программного обеспечения

Installing tm_cpps (11500) to root...
Configuring tm_cpps.
Starting hwclockd: OK
/opt/1tm/tm_cpps/tm_server start
putty
putty

4) Программное обеспечение успешно установлено и доступно по адресу

http://IP_адрес_роутера:8081

Необходимо использовать браузер типа Chrome или подобный (Яндекс.Браузер, Chromium, Iron).

5) После установки требуется активация

Обновление

Обновление происходит аналогично первичной установке пакетом *.ipk через штатный веб-интерфейс роутера

Возможные ошибки

Ошибка установки пакета

При обновлении через веб-интерфейс возможно появление ошибки установки нового пакета

 File process failed.
 "Upgrading tm_cpps on root from 13659-iRZ19 to 13660-iRZ19...
 /usr/share/tm_cpps/tm_server stop
 /etc/rc.common: line 84: /usr/share/tm_cpps/tm_server: not found
 Collected errors:
  * wfopen: /opt/packages/tm_cpps_13660-iRZ19_mipsel_24kc.ipk: No such file or directory.
  * pkg_get_installed_files: Error extracting file list from /opt/packages/tm_cpps_13660-iRZ19_mipsel_24kc.ipk.
  * opkg_install_cmd: Cannot install package tm_cpps."

Подобная ошибка вызвана преимущественно нехваткой места на flash диске и есть несколько способов установить или обновить программное обеспечение.

Вариант 1

1. Подключить через ssh и ввести команду

opkg remove tm_cpps

2. Установить новую версию пакета ipk через веб-интерфейс или консоль

Второй способ

1. Скопировать через WinSCP новый установочный пакет ipk в папку /tmp

2. Подключить через putty и ввести команду

 opkg install /tmp/[имя_пакета]

, например

 opkg install /tmp/tm_cpps*.ipk

Недостаток места или невозможность установки

Версия роутера iRZ R2 с 16 Мб Flash и 64 Мб RAM имеет фиксированный раздел /opt для хранения пакетов. Для версии со стандартным объемом памяти начиная с версии 13100 установочный пакет tm_cpps автоматически удаляется после успешной установки ПО на роутер. Если этого не произошло или используется более старая версия, которую необходимо удалить, то следует освободить место самостоятельно.

Недостаток места
Недостаток места

Это возможно сделать либо через утилиту PuTTY либо WinSCP. Необходимо подключиться к устройству и удалить файлы установки tm_cpps из папки /opt и повторить загрузку и установку пакета из Web-инетфейса.

Удаление через WinSCP
Удаление через WinSCP

Удаление или переход на предыдущую версию

Перед откатом на предыдущую версию следует удалить текущую командой версию ТМ-сервера командой из консоли:

opkg remove tm_cpps

Подготовка роутера iRZ с нуля

Описание

На роутеры iRZ можно самостоятельно установить пакеты программного обеспечения или восстановить работоспособность роутера, если пакеты по каким то причинам были удалены. Так же следует учитывать, что обновлении встроенного программного обеспечения роутера Firmware все сторонние пакеты удаляются даже если сброс настроек до заводских не выполнялся, поэтому для восстановления прошивки и пакетов необходимо установить их заново либо дождаться их установки, если пакеты заранее были размещены в папке /opt/packages

irz-packages
irz-packages


В данном разделе будет рассмотрен вариант полной подготовки роутера для работы с программным обеспечением ПО ТМИУС, как это происходит на производстве. Данные пакеты не обязательны для работы, но рекомендуются для удобства работы.

Список пакетов

Пакеты начинаются с цифры для правильного порядка установки

# Пакеты для форматирования и работы с MicroSD
001_terminfo_6.1-5_mipsel_24kc.ipk
002_libuuid1_2.34-1_mipsel_24kc.ipk
003_libsmartcols1_2.34-1_mipsel_24kc.ipk
004_libblkid1_2.34-1_mipsel_24kc.ipk
005_libfdisk1_2.34-1_mipsel_24kc.ipk
006_libncurses6_6.1-5_mipsel_24kc.ipk
007_fdisk_2.34-1_mipsel_24kc.ipk
011_libcomerr0_1.44.5-2_mipsel_24kc.ipk
012_libss2_1.44.5-2_mipsel_24kc.ipk
013_libext2fs2_1.44.5-2_mipsel_24kc.ipk
014_e2fsprogs_1.44.5-2_mipsel_24kc.ipk
015_tune2fs_1.44.5-2_mipsel_24kc.ipk

# Служебные утилиты
021_nano_6.2-1_mipsel_24kc.ipk
022_htop_3.0.5-1_mipsel_24kc.ipk
031_ntpdate_4.2.8p15-1_mipsel_24kc.ipk #установка первоначального времени роутера - не требуется для работы

# Работа с MQTT
041_libwebsockets-openssl_3.1.0-1_mipsel_24kc.ipk
042_mosquitto-ssl_1.6.15-1_mipsel_24kc.ipk

# Прием данных по SNMP
024_snmp-utils_5.7.3-10_mipsel_24kc.ipk

# Открытие портов Firewall 22,80,8081,2404 и других
099_cea-openports_1.1.0_all.ipk

Скачать пакеты можно по ссылке либо по ссылке

Скачать актуальную версию ПО ТМИУС для iRZ можно по ссылке

Установка пакетов

Все пакеты можно записать в папку /opt/packages и установить через консоль командой

opkg install /opt/packages/*.ipk

Программное обеспечение ПО ТМИУС можно установить из этой же папки либо из /tmp директории