Обновление из Начального загрузчика
Обновление ПО из меню Начального загрузчика применяется для следующих моделей STB: MAG-250/254/270.
Обновление из меню Начального загрузчика предназначено для установки в STB только публичных версий ПО. Обновление на другие версии ПО (заводские, кастомные) проводится из Портала (HTTP, USB).
- USB Bootstrap - файлы Bootstrap и imageupdate загружается с USB-накопителя, подключенного к STB. Описание - ниже.
- MC Upgrade - файлы Bootstrap и imageupdate передаются в STB с ПК посредством Multicast-вещания. Описание - ниже.
Файлы обновления
Для обновления из меню Начального загрузчика используются два файла:
- imageupdate - публичный образ ПО STB, созданный на базе определенного релиза ПО STB. Публичный образ от Производителя входит в состав релиза. Пользователям предоставляются Инструкции для "сборки" собственных версий публичного образа, на базе определенного релиза.
- Bootstrap - файл запуска, который используется для загрузки образа в ОЗУ. Предоставляется в каждом релизе STB с именем Bootstrap_<model>, где <model> - номер базовой модели (250, 254, 270). Для использования в процедуре обновления предварительно переименовывается на Bootstrap.
Файлы Bootstrap и imageupdate, используемые в процедуре обновления, должны быть на базе одного и того же релиза.
Например, если требуется установить публичный образ ПО производителя версии 0.2.18-r19 для STB MAG254, необходимо скачать файлы imageupdate и Bootstrap_254 из каталога по адресу
Обновление ПО из Начального загрузчика по USB
Процедура обновления
На компьютере (подготовка USB-накопителя):
- Убедиться, что USB-накопитель удовлетворяет требованиям.
- Создать в корневом каталоге на USB-накопителе каталог mag<model> (например, для MAG254 - каталог mag254);
- Скачать из необходимого источника два файла: публичный образ ПО imageupdate и Bootstrap_<model>.
- Переименовать Bootstrap_<model> на Bootstrap;
- Записать в каталог mag<model> файл imageupdate и Bootstrap. Например, для MAG254:
На STB (запуск обновления):
- Вставить накопитель в USB-разъем STB (если USB-разъемов два, используйте тыльный!);
- Зайти в меню Начального загрузчика;
- Выбрать UpgradeTools ⇒ USB Bootstrap (используйте кнопку Вправо пульте ДУ);
- После сообщения "Please insert USB flash-drive and press "OK" нажать ОК на ПДУ;
- Запускается процесс обновления. Информация о различных этапах обновления отображается на экране TV;
- Дождаться окончания обновления и перезагрузки устройства.
Примечание. Не выключать электропитание STB и не отсоединять USB-накопитель до окончания обновления.
Требования к USB-накопителю и возможные проблемы обновления ПО по USB
Требования к USB-накопителю
- Файловая система FAT32.
- Если используется несколько разделов, файл imageupdate должен размещаться в первом разделе накопителя.
Возможные проблемы обновления по USB
1. Приставка не начинает обновление или не обнаруживает папку или файлы обновления на USB-накопителе – не инициализируется USB-накопитель (ошибка типа «Internal error»):
-
- Перепроверьте наименование папки, файлов обновления, источники файлов. Название папки и файла imageupdate должны содержать только маленькие буквы (нижний регистр). В имени папки и файлов не должно быть добавленных символов: примеры неправильного наименования – mag_254, imageupdate(1), Bootstrap_254 и т.п.
Если не уверены в источнике файлов обновления (imageupdate и Bootstrap), обновите файлы (загрузите заново).
- Проверьте расширение файлов обновления (imageupdate и Bootstrap) - установите режим просмотра папки с файлами "Отображать расширение". У файлов не должно быть расширения (txt и др.).
Возможно, проблемы с USB-накопителем. Проверьте еще раз требования к USB-накопителю: файловая система - FAT32, используется первый раздел.
- Используйте другой USB-разъем в STB.
- Если устранить проблему с USB-накопителем не удается, обратите внимание на следующее:
рекомендуется использовать USB-накопители известных брендов (Transend, Sandisk, Kingston и т. д.);
если у вас есть проблемы с запуском файлов с USB (особенно если вы знаете, что USB-накопитель использовался в качестве загрузочного диска или был обработан утилитой типа "Partition" и т. п.), следует отформатировать USB-накопитель (должна использоваться файловая система FAT-32) и повторите процедуру обновления;
рекомендуется использовать фирменные (предоставленные производителем накопителей) утилиты форматирования.
- Используйте другой USB-накопитель.
2. При обновлении из меню Начального загрузчика приставка запустила файл Bootstrap, но не начинает загрузку файла imageupdate или загрузка не закончилась успешно:
-
- Проверьте правильность наименования файла imageupdate. Возможно, необходимо заменить файл imageupdate. Убедитесь, что файлы Bootstrap и imageupdate - из одного релиза. Проверьте источник, откуда загружались файлы и, при необходимости, замените файлы и повторите попытку обновления.
- Возможно, проблемы с USB-накопителем – см. п.1.
3. Процесс обновления со статусом: 'Wrong signature', 'Unsupported architecture':
-
- Проверьте источник загрузки файлов обновления imageupdate и Bootstrap. Проверьте, чтобы файлы соответствовали модели STB.
- Если необходимо, скачайте файлы заново, замените файлы и повторите попытку обновления.
- Убедитесь, что файл imageupdate содержит публичную версия ПО, при необходимости замените файл на USB-накопителе и повторите попытку обновления.
Обновление ПО из Начального загрузчика по Multicast
Обновление методом Multicast-вещания выполняется из меню Начального загрузчика. Данный метод может использовать только для установки публичной версии ПО необходимой модели STB, расположенной в релизе ПО или подготавливаемой пользователем самостоятельно по инструкциям производителя STB.
В качестве утилиты для многоадресного (Multicast) вещания файлов обновления может использоваться:
- для ОС Linux - утилита mcsend. Данная утилита входит в состав Операторских утилит для сборки образа ПО. Описание утилиты приведено в документе Руководство_оператора MAG200.pdf
- для ОС Windows - утилита Mcast. Ниже рассматривается обновление с применением утилиты Mcast.
Требования к ОС: Любая версия OS Microsoft Windows с поддержкой .NET Framework. версии 2.0 и выше.
Подготовка
- Загрузить на ПК файлы imageupdate и Bootstrap из релиза ПО необходимой модели STB и версии ПО, аналогично описанному при подготовке обновления с USB-накопителя.
- Загрузить и разархивировать MCAST-V2.0. (zip).
- Для обеспечения беспрепятственного прохождения трафика IGMP и multicast необходимо, чтобы ПК и STB находились в одном широковещательном домене (в противном случае необходимо обеспечить маршрутизацию для мультикаст-потоков на требуемом участке сети от ПК до STB). В домашних условиях, как правило, достаточно использовать прямое кабельное сетевое соединение между STB и ПК или оба устройства (STB и ПК) должны быть подключены к одному коммутатору/роутеру (в последнем случае STB и ПК должны быть подключены к коммутатору / роутеру посредством кабельного соединения).
Процедура обновления
- На STB зайти в меню Начального загрузчика;
- На STB выбрать Upgrade Tools ⇒ MC Upgrade. При этом STB переходит в режим приема и активирования файла Bootstrap:
- На экране TV будет отображаться мультикаст-адрес, на котором приставка ожидает получение данных
- Прогресс-бар начинает двигаться, когда STB начинает получать данные с указанного мультикаст-адреса.
- На ПК с помощью приложения Mcast запустить вещание двух потоков: поток 1 - файл Bootstrap, поток 2 - файл imageupdate;
При успешном получении файла Bootstrap приставка автоматически переходит в режим приема и активирования файла imageupdate;
- В случае успешного получения обоих файлов процедура обновления успешно завершится и запустится обновленное ПО.
Запуск Multicast-вещания на ПК с помощью утилиты Mcast
- Запустить на ПК приложение mcast_v2.0.exe. При этом открывается окно QueryUserForNetworkInterface - форма выбора сетевого интерфейса (сетевой карты), через который будет производиться вещание.
- Выбрать необходимый сетевой интерфейс;
- На главной форме приложения Multicast file streamer v2.0 для каждого из двух потоков (Bootstrap, imageupdate) необходимо указать:
- File name - путь расположения файла на ПК (файлы должны быть загружены в определенную папку ПК на этапе Подготовки);
- IP-adress, port - IP-адрес и порт для вещания потоков. Указанные значения зависят от модели STB. Дополнительно см. раздел Адреса мультикаст-потоков.
Запустить вещание двух потоков - кнопка Start для каждого из потоков.
Мультикаст-обновление занимает не более 15 минут. Успешное обновление сопровождается перезагрузкой STB. Если обновление не завершается (из-за установки ошибочных параметров, сетевых помех и т.п.), STB не выходит из режима Мультикаст-обновления самостоятельно. Для выхода из режима Мультикаст-обновления необходимо произвести перезагрузку (вкл/выкл) STB.
Адреса мультикаст-потоков в утилите Mcast
Выбор адреса для группового вещания потоков Bootstrap и imageupdate в утилите Mcast зависит от модели STB. Для использования правильного значения адреса группового вещания в утилите Mcast необходимо:
1. Проконтролировать значение мультикаст-адреса (IP-адрес и порт) в информационном сообщении, отображаемом на экране TV после запуска в меню Начального загрузчика команды MC Upgrade. Например, для MAG254 информационное сообщение имеет вид:
Loading image from multicast Loading image from multicast channel: 224.50.0.100:9000 is started...
2. Значение мультикаст-адреса из п.1 должно совпадать с значением, вводимым в поле IP-address, port утилиты Mcast для потока №1 (Bootstrap). Например, для STB MAG254 используется значение: 224.50.0.100:9000.
3. В поле IP-address, port для потока №2 (imageupdate) должно быть значение, указанное в таблице ниже, в колонке Адрес потока imageupdate:
Модель STB |
Адрес потока bootstrap |
Адрес потока imageupdate |
---|---|---|
MAG250 |
224.50.0.50:9000 или 224.50.0.70:9000 |
224.50.0.51:9001 |
MAG254 |
224.50.0.100:9000 |
224.50.0.101:9001 |
MAG270 |
224.50.0.90:9000 |
224.50.0.91:9001 |
Пример обновления в режиме Multicast
Ниже приведен пример обновления в режиме Multicast для STB MAG250.
Возможные проблемы при обновлении методом Multicast-вещания
- Неправильно выбран интерфейс (сетевая карта):
- Необходимо более тщательно подойти к процедуре выбора интерфейса, через который будет производиться вещание. При затруднении в этом вопросе обратитесь за помощью к сетевому/системному администратору.
- Существует помеха, которая препятствует прохождению multicast трафика от ПК (на котором запускается приложение MCAST) до STB:
- Если ПК и приставка соединены через внешнее сетевое оборудование, необходимо убедиться, что в используемой сети не существует преград на пути multicast и IGMP трафика.
- Проверьте локальные сетевые настройки ПК, с которого осуществляется процесс вещания, сетевые фильтры, антивирусное ПО, а также другое ПО, которое может влиять на передачу multicast трафика.
- Подключите STB непосредственно к ПК (исключите коммутаторы, роутеры, и т. д.) и начните процесс обновления заново.
- Если ПК и приставка соединены непосредственно через UTP кабель, проверьте правильность подключения и целостность кабеля.
- Если загрузка Bootstrap-файла проходит успешно, а загрузка imageupdate не завершается
- попытайтесь уменьшить скорость потока (Data rate) до 500 000 byte/s и начните процесс обновления заново.