Обновление из System Recovery Utility
Обновление ПО из утилиты System Recovery Utility применяется для следующих моделей STB: MAG256, MAG3xx, MAG4xx.
Обновление ПО с помощью утилиты System Recovery Utility предназначено для установки в STB только публичных версий ПО. Обновление на другие версии ПО (заводские, кастомные, операторские) проводится из Портала (HTTP, USB).
В данном разделе описываются следующие варианты обновления:
- Using USB - обновление ПО из меню System Recovery Utility по USB. Файл образа ПО (imageupdate) загружается с USB-накопителя, подключенного к STB. Описание - ниже.
- Using multicast - обновление ПО методом Multicast-вещания. Файл образа ПО (imageupdate) передается в STB с ПК посредством Multicast-вещания. Описание - ниже.
Файл обновления
Для обновления из меню System Recovery Utility используется один файл - imageupdate, который содержит публичный образ ПО STB, созданный на базе определенного релиза ПО STB. Публичный образ от Производителя входит в состав каждого релиза ПО STB. Пользователям также предоставляются Инструкции для "сборки" собственных версий публичного образа, на базе компонентов ПО определенного релиза.
Например, если требуется установить публичный образ ПО производителя версии 2.20.07r2 для STB MAG322, необходимо скачать файл imageupdate по адресу:
Обновление ПО из System Recovery Utility по USB
Процедура обновления
На компьютере (подготовка USB-накопителя):
- Убедиться, что USB-накопитель удовлетворяет требованиям.
- Загрузить на ПК файл обновления imageupdate.
На ПК создать в корне USB-накопителя директорию mag<model> и записать в эту директорию файл imageupdate. Например, для MAG322 имя директории: mag322
На STB (запуск обновления):
- Подключить приготовленный USB-накопитель к STB. Используйте любой из USB-разъемов.
- В STB зайти в меню System Recovery Utility.
- Выбрать: Upgrade tools ⇒ Upgrade Software ⇒ Using USB ⇒ Yes - подтвердить нажатием ОК.
- Информация о статусе обновления отображается на экране.
- После завершения обновления STB автоматически перезагрузится.
Примечание. Не выключать устройство и не отсоединять USB-накопитель до окончания обновления.
Требования к USB-накопителю и возможные проблемы обновления ПО по USB
Требования к USB-накопителю
- Файловая система FAT32.
- Если используется несколько разделов, файл imageupdate должен размещаться в первом раздел накопителя.
Возможные проблемы обновления по USB
Проблемы обновления по USB, как правило, заключаются в невозможности получить в STB файл imageupdate с USB-накопителя или использовании некорректной версии ПО в файле imageupdate. Как правило, проблемы сопровождаются аварийными сообщениями, выдаваемыми на экране TV (ошибками):
1. Ошибка 'Imageupdate not found' :
- Возможно, не инициализируется USB-накопитель (см. п.1).
- Перепроверьте наименование папки, файлов обновления. Название папки и файла imageupdate должны содержать только маленькие буквы (нижний регистр). В имени папки и файлов не должно быть добавленных символов: примеры неправильного наименования – mag_322, Imageupdate, imageupdate(1) и т. п.
- Проверьте расширение файла обновления (imageupdate) - установите режим просмотра папки с файлами "Отображать расширение". У файлов не должно быть расширения (txt и др.).
- Вероятно, есть проблемы с запуском файлов с USB (особенно если известно, что USB-накопитель использовался в качестве загрузочного диска или был обработан утилитой типа "Partition" и т. п.):
-
- попытайтесь отформатировать USB-накопитель в соответствии с требованиями;
- с помощью утилиты типа Partition создайте единственный раздел на USB-носителе (например, в ОС Windows10 воспользуйтесь утилитой diskpart);
- используйте другой USB-накопитель.
2. Ошибки 'Wrong signature', 'Unsupported architecture' - Вероятно, используется не предназначенный тип образа:
- Проверьте, чтобы образ ПО соответствовал модели STB.
- Если не уверены в источнике файла обновления (imageupdate), загрузите файл и повторите попытку обновления (публичные версии производителя входят в состав каждого релиза STB).
- Проверьте тип образа: из System Recovery Utility можно обновляться только на публичную версию ПО.
Обновление ПО из System Recovery Utility по Multicast
В методе обновления Using Multicast доставка файла обновления (imageupdate) с сервера в STB производится с помощью мультикаст-вещания. В качестве сервера выступает ПК с установленной утилитой мультикаст-вещания.
В качестве мультикаст-утилиты, запускаемой на сервере для вещания файла обновления, может использоваться:
- для ОС Linux - утилита mcsend. Данная утилита входит в состав Операторских утилит для сборки образа ПО. Описание утилиты приведено в документе Руководство_оператора MAG200.pdf
- для ОС Windows - утилита Mcast (скачать zip-архив). Может устанавливаться на любой версии ОС Windows с поддержкой .NET Framework. версии 2.0 и выше.
Ниже рассматривается обновление с применением утилиты Mcast.
Подготовка сервера вещания
Для обеспечения беспрепятственного прохождения трафика IGMP и multicast необходимо, чтобы сервер и STB находились в одном широковещательном домене (один сегмент LAN или несколько объединенных LAN сегментов).
В домашних условиях, как правило, достаточно использовать прямое кабельное сетевое соединение между STB и ПК или оба устройства (STB и ПК) должны быть подключены к одному коммутатору/роутеру. В последнем случае, STB и ПК должны быть подключены к коммутатору/роутеру посредством кабельного соединения.
Для установки на сервер утилиты вещания Mcast необходимо загрузить на ПК архив, разархивировать.
Необходимо предварительно загрузить на ПК из необходимого источника файл обновления imageupdate.
Запуск обновления
На стороне сервера (запуск вещания):
1. Запустить файл mcast_v2.0.exe.
2. В открывающемся окне выбрать необходимый сетевой интерфейс ПК, через который будет производиться вещание.
3. С помощью утилиты Mcast запустить вещание образа:
- Для вещания используется один поток (Stream 2) для передачи файла образа ПО - imageupdate;
- В поле IP-address, port указать значение Мультикаст-адреса, соответствующее модели STB.
- В поле File name указать путь к файлу imageupdate. Используйте кнопку Select file.
- Запустить вещание потока Stream 2 кнопкой Start. Индикатор Статус меняет значение на Streaming (вещание).
Примечание. После окончания обновления необходимо остановить вещание кнопкой Start/Stop или закрыть приложение.
На стороне STB (запуск обновления):
1. На STB войти в меню System Recovery Utility.
2. Выбрать: Upgrade tools ⇒ Upgrade Software ⇒ Using multicast ⇒ Yes - подтвердить нажатием ОК.
3. На экране выдается информационное сообщение о начале обновления, в котором указывается IP-адрес и порт мультикаст-канала, с которого STB ожидает прием данных.
4. На экране должна появиться заполняющаяся полоса индикации (прогресс-бар) статуса загрузки файла, свидетельствующая, что идет получение файла.
5. В случае успешного получения файла с образом ПО в STB, выполняется его проверка. После успешной проверки выполняется обновление ПО, перезапуск STB и загрузка обновленного ПО из одного из банков памяти NAND.
Мультикаст-адрес
Адрес мультикаст-потока (мультикаст-адрес) имеет вид: <IP-адрес>:<порт>.
Для правильного приема в STB вещаемого файла (imageupdate) необходимо обеспечить совпадение мультикаст-адреса на обоих сторонах (в утилите Mcast и на STB).
На стороне сервера значение мультикаст-адреса, на который необходимо передавать файл, устанавливается в поле IP-address, port для потока Stream 2 (imageupdate).
Во время запуска на STB обновления Using Multicast на экране TV отображается значение мультикаст-адреса, с которого STB ожидает поступление файла. С помощью данного значения можно проконтролировать совпадение мультикаст-адреса на обоих сторонах (в утилите Mcast и на STB). Если адреса не соответствуют, нужно внести изменения на одной из сторон (более простой способ - внести изменение в утилите Mcast).
Мультикаст адрес, назначаемый в STB по умолчанию
Адрес мультикаст-потока "по умолчанию", на котором STB ожидает поступление образа, прописывается в STB на заводе-изготовителе. Ниже приведены значения адреса мультикаст-потока " по умолчанию" для разных моделей STB.
Модель STB | Адрес потока "по умолчанию" |
---|---|
MAG256 | 224.50.0.131:9001 |
MAG322, MAG324 | 224.50.0.211:9001 |
MAG349 | 224.50.0.151:9001 |
MAG351 | 224.50.0.171:9001 |
MAG420 | 224.50.0.231:9001 |
MAG424 | 224.50.0.251:9001 |
Изменение мультикаст-адреса в STB
Адрес мультикаст-потока, устанавливаемый "по умолчанию", может быть изменен с помощью настроек встроенного портала (Системные настройки ⇒ Серверы ⇒ Дополнительно, поле URL образа). Формат значения имеет вид: igmp://<IP-адрес>:<порт>
Например:
Параметр <порт> определяет TCP/IP порт, значение которого можно брать из диапазона 1024 - 65535.
Контроль значения мультикаст-адреса в STB
Чтобы предоставить пользователю возможность проконтролировать, на какой мультикаст-адрес приставка ожидает поступление файла обновления, значение мультикаст-адреса выводится на экран TV в информационном сообщении, после старта обновления методом Multicast-вещания. Если значение мультикаст-адреса на обоих сторонах (в утилите Mcast и на STB) не совпадает, можно оперативно изменить это значение в утилите Mcast и заново запустить вещание.
Пример сообщения для MAG322:
Starting update from multicast. Starting network. Receive is started Receive from 224.50.0.211:9001 is started
Возможные проблемы при обновлении методом Multicast-вещания
- Неправильно выбран интерфейс (сетевая карта) для вещания в утилите Mcast:
- Необходимо более тщательно подойти к процедуре выбора интерфейса, через который будет производиться вещание. При затруднении в этом вопросе обратитесь за помощью к сетевому/системному администратору.
- Существует помеха, которая препятствует прохождению multicast трафика от ПК (на котором запускается приложение Mcast) до STB:
- Если ПК и приставка соединены через внешнее сетевое оборудование, необходимо убедиться, что в используемой сети не существует преград на пути multicast и IGMP трафика.
- Проверьте локальные сетевые настройки ПК, с которого осуществляется вещание, сетевые фильтры, антивирусное ПО, а также другое ПО, которое может влиять на передачу multicast трафика.
- Если возможно, подключите STB кабельным соединением непосредственно к ПК.
- Если ПК и приставка соединены непосредственно через UTP кабель, проверьте правильность подключения и целостность кабеля.
- Если загрузка imageupdate не завершается
- попытайтесь уменьшить скорость потока (значение поля Datarate в утилите Mcast) до 500 000 byte/s и начните процесс обновления заново.
- попытайтесь уменьшить скорость потока (значение поля Datarate в утилите Mcast) до 500 000 byte/s и начните процесс обновления заново.