Содержание
- 1 Введение. Что такое MAG-250?
- 2 Background
- 3 Что такое mcast.exe?
- 4 Альтернативная прошивка MAG-250 и IPTV RT-STB-HD
- 5 Software auto-update
- 6 Update from Embedded portal by HTTP
- 7 ЗА и ПРОТИВ перепрошивки приставки Ростелеком
- 8 Прошивка MAG-250 и IPTV RT-STB-HD
- 9 Description
- 10 Версия 2248
- 11 Альтернативная прошивка приставки Ростелеком для бесплатного просмотра всех каналов
- 12 Прошивка MAG-250 и IPTV RT-STB-HD
- 13 Что такое Cast TV, и какие его возможности
- 14 Testing
- 15 Как вывести на телевизоре все, что происходит на телефоне
- 16 Usage
- 17 Bootstrap
Введение. Что такое MAG-250?
Если вы не знакомы с этим набором букв и цифр, то вы можете подумать, что это маг под номером 250. На самом деле это никак не связано с миром магии и волшебства. MAG-250 — это телевизионная приставка, которая позволяет легко осуществлять запуск проекта в сетях IP. Это тоже своего рода волшебство современной техники, потому что раньше таких устройств на рынке не было. Они начали обретать свою популярность совсем недавно, как относительно новый продукт в России. Сейчас же вы можете увидеть подобные гаджеты практически в каждом доме.
В прошивке MAG-250 нет ничего сложного, если следовать инструкциям и делать все правильно
Эти телевизионные приставки чаще всего используются интернет-провайдерами, контент-агрегаторами и другими службами, предоставляющими услуги на основе IPTV, VoD и OTT. То есть, такие устройства предназначены для открытия цифровых ТВ-каналов, воспроизведения потокового видео и других подобных вещей.
Background
I wrote this program to test multicast functionality in my network designs as I found
existing tooling for testing multicast lacking. I needed a small portable binary
that I could copy to any host for quick testing. This is especially useful for
virtual lab environments.
I also had a need to test and be able to observe traffic behavior in wireless
networks to understand vendor configuration options that lead to the most robust
multicast configuration for a wireless environment. To this point, with the correct
set of options with this program, a single host can cause a DoS to an entire wireless
segment if the wireless infrastructure isn’t properly configured or the vendor does
not provide the ability to configure or control multicast behavior.
I took the opportunity to use this program to learn more about multicast and
do some coding in Golang.
I used the https://github.com/troglobit/mtools suite for initial testing of the program while developing it. That toolset was also inspiration for mcast. I chose not to extend
mtools as I wanted easy concurrency and easy cross compiling and cross platform binaries.
Что такое mcast.exe?
mcast.exe это исполняемый файл, который является частью MSDN Disc 0020.1 разработанный Microsoft, Версия программного обеспечения для Windows: 1.0.0.0 обычно 18432 в байтах, но у вас может отличаться версия.
Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли mcast.exe Файл на вашем компьютере — это вирус или вредоносная программа, которую вы должны удалить, или, если это действительно допустимый файл операционной системы Windows или надежное приложение.
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Политика Конфиденциальности | Удалить)
Альтернативная прошивка MAG-250 и IPTV RT-STB-HD
Прошивка от ДНК и Импульс
Прошивка от ДНК для MAG-250, Aura HD и IPTV RT-STB-HD Standart оказалась единственной толковой и стоящей альтернативной прошивкой. Остальные были минимально измененными вариациями обычной прошивки Инфомир.
Update 2019: Так как на текущий момент прошивки ДНК больше нет, единственная достойная альтернатива — это Импульс. Скачать её можно отсюда — ссылка.
Отличия от официальной прошивки Инфомир: — Телепрограмма с tv.mail.ru/yandex.ru. — Установка звуковой дорожки для каждого потока IP-TV отдельно. — Интегрированы torrent-клиент и samba. — Поддержка пользовательских меню во внутреннем портале. — Добавлена поддержка пульта ДУ «Ростелеком». — Добавлена функция «Sleep»(На пульте от Инфомира кнопка рядом с питанием). — Запись трансляции на сетевой диск (NET-USB, подключение через меню в медиабраузере). — Быстрое переключение м/у 2-я последними каналами. — Добавлен автозапуск трансляции iptv (режим ТВ). — Сохранение соотношения сторон экрана и последний просматриваемый канал при перезагрузке приставки (режим ТВ). — Менеджер пакетов (через SSH). — Автоматическое восстановление фалов приставки после обновления прошивки.
Установка Альтернативной прошивки для MAG-250 и IPTV RT-STB-HD
Перед тем, как прошивать ТВ-приставку MAG-250 или IPTV RT-STB-HD альтернативной прошивкой, сначала рекомендуется установить обычное ПО от Инфомир. Если Вы будете пытаться прошиться напрямую с Ростелеком (Smartlabs) на альтернативную прошивку — могут возникнуть проблемы. Да и прошиваться дальше уже можно будет через через USB.
Подготовка флешки для прошивки MAG-250 и IPTV RT-STB-HD
Флешка для прошивки должна быть не более 8 Гб, иначе могут возникнуть сложности. Форматируем флешку в FAT32. Перед установкой альтернативной прошивки на ТВ-приставку нужно скачать её и переименовать файлы таким образом, чтобы были два файла: Bootstrap и imageupdate. Создаем в корне флешки папку mag250 и копируем туда файлы Bootstrap и imageupdate.
Вариант 1. Прошивка MAG-250 и IPTV RT-STB-HD из внутреннего портала.
Шаг 1. Выбираем в меню раздел Настройка:
Попадаем в меню настроек приставки MAG-250 или RT-STB-HD:
Для входа в сервисное меню — нажимаем кнопку Set или Setup.
Перед нами — сервисное меню ТВ приставки.
Шаг 2. Выбираем пункт меню Обновить ПО.
Шаг 3. С помощью стрелочек выбираем тип «Обновление через USB»:
Нажимаем кнопку Начать обновление.
Шаг 4. Нажимаем кнопку «Проверить» для проверки наличия прошивки на флешке:
Если проверка наличия прошивки успешно прошла — станет доступна кнопка «Старт»:
Нажимаем её и ждем, пока Ваша ТВ-приставка прошьется.
Примечание: При попытке прошивки MAG-250 и RT-STB-HD с флешки возникает ошибка: «Неправильный заголовок файла». Решение: Пробуйте ещё раз отформатировать флешку в FAT32. Проверьте правильно ли указано имя папки: mag250 — оно должно быть без пробелов. Ещё раз скачайте файл imageupdate и залейте на флешку. Если не помогло — пробуйте прошить через BIOS. Если и то не поможет, тогда — через Мультикаст.
Вариант 2. Прошивка MAG-250 и IPTV RT-STB-HD из BIOS.
Шаг 1. Перезагружаем приставку и при загрузке держим зажатой кнопку Menu для входа в BIOS MAG-250 или RT-STB-HD Standart.
Шаг 2. В BIOS MAG-250 или RT-STB-HD выбираем раздел «Upgrade Tools»:
Затем — «USB Bootstrap»:
Если флешка не подключена к MAG-250, то приставка напишет об этом:
Надо подключить флешку к приставке и нажать кнопку ОК. После чего приставка проверит наличие прошивки на съемном носителе:
Если все нормально — начнет процесс прошивки с флешки с флешки:
По окончании прошивки ТВ-приставки MAG-250 сообщение «Writing image to flash successfull»:
Ждем пока устройство перезагрузиться с новой прошивкой:
Примечание: Если при попытке прошивки устройства с флешки возникает ошибка: «File mag250/imageupdate not present». Решение: Пробуйте ещё раз отформатировать флешку в FAT32. Проверьте правильно ли указано имя папки — mag250: оно должно быть без пробелов. Ещё раз скачайте файл imageupdate и залейте на флешку. Если не помогло — пробуйте прошивать через Мультикаст.
Software auto-update
Automatic software update consists of two phases:
1. Analysis of new software versions data. The STB periodically reads this data (file update_list.txt) from the web-server with software updates. In the standard software version (factory image), the following address is specified (<Model> — : 250, 254 or 270):
http://update.infomir.com/mag/<Model>/update_list.txt
2. When a new version detects, STB software automatically updates.
Autoupdate setting
To set the auto-update mode:
- Open the Settings menu in the embedded portal;
- Select Software Update;
-
In the Auto Update string select the required mode:
- Disabled — auto-update is disabled (the default value);
- Enabled — auto-update is performed when a new version of the software is detected;
- With confirmation — auto-update with confirmation mode: when a new version of the software is detected, a warning message will be displayed on the screen. The user confirmation is expected to continue updating.
-
In the Update on beta string of the Software Update window select:
- ON — use the beta (i.e.test) version ;
- OFF- do not use the beta version (the default value).
- In the Software Update window, click Save (OK).
-
The stability of the beta version is not guaranteed.
-
If the auto-update feature is disabled, the new version of the software will not be displayed, the software of the STB can only be updated manually.
For a detailed description of the auto-update see the developer Autoupdate module description section.
On this page:
Linked articles:
- Software Update MAG256
- Software Update MAG322/324/349/351
- Bootloader menu
- Embedded portal
- Image making (on example of MAG254)
- SSH — change password, port, disable/enable
- Autoupdate module description
Update from Embedded portal by HTTP
There are two options on how to update STB software from the manufacturer’s web-server (by HTTP) using the commands of Embedded portal menus:
- Update from Settings menu;
- Update from System Settings menu.
When STB runs with the standard software image (Factory image), the software will be updated to the last stable version of the Factory image located on the manufacturer’s server.
Update from Settings menu
- Open Settings menu of Embedded portal;
- Choose Software autoupdate;
- In the opened window choose Update manually (F2 on RC).
- In the opened Software autoupdate window,choose the list of New versions by pressing OK — The latest available version is on top of the list;
- Select the required software version;
- Choose Update (F1);
- Wait until STB will be updated. The status of the software update is displayed by the progress bar and comments. STB will be rebooted automatically after the update.
Example
Update from System Settings menu
- Go to Settings ⇒ System settings (or press Setup, Services, or Set on the RC — depending on RC type);
- Open Sofware update.
- Set Update method = HTTP.
- Push Verify (ОК). If the test is successful you’ll see information about the availability of new versions of the software.
- Push Update (F1) — to begin the update. The status of the software update is displayed by the progress bar and comments.
- At the end of software downloading STB will automatically reboot.
The following updating address is set in
Factory image
(<model> — basic model number
: 250, 254, 270):
http://update.infomir.com/mag/<model>/imageupdate
Note! The string is available for editing via the virtual keyboard (brought up by KB key on RC) or USB keyboard.
ЗА и ПРОТИВ перепрошивки приставки Ростелеком
Перепрошивка оборудования – процесс, который может выполнить каждый. Но в то же время операция является трудоемкой и требующей определенных знаний. Поэтому перед тем, как обновляться, нужно разобраться, для чего вообще выполняется процедура перепрошивки.
Самостоятельная перепрошивка – спорный процесс. С одной стороны, выполнение процедуры влечет за собой несколько плюсов. С другой стороны, перепрошивка может привести к печальным последствиям. В связи с этим рекомендуется ознакомиться со всеми достоинствами и недостатками перепрошивки, прежде чем заниматься данной процедурой.
Плюсы:
- Возможность увеличить количество доступных каналов.
- Могут появиться дополнительные возможности.
- Установка хорошей прошивки позволит ускорить работу интерфейса.
Минусы:
- Вероятно, пропадут некоторые предустановленные сервисы вроде погоды или курса валют.
- Нельзя исключать ухудшение стабильности работы.
- После перепрошивки приставка может перестать работать.
Прошивка MAG-250 и IPTV RT-STB-HD
Description
This is a command line utility and library written to test out multicast
traffic flows on the network, and stress test the network and devices.
This utility is capable of entirely disrupting an L2 environment that isn’t
robustly configured, so caution is urged.
mcast is a command line utility capable of sending and recieving multicast
or generic UDP traffic. It also allows simulation of IGMP joins, leaves, and
querying.
NOTE: Currently developed and tested on Mac OSX 10.13.3 with Go version 1.10.
The program should work on any Posix / Unix, but currently doesn’t fully work on
Windows. Superuser rights may be required for some functionality.
Версия 2248
- Прежде всего скачиваем файлы прошивки (их всего два) на компьютер или ноутбук. Владельцы приставок MAG-250 с версией 2248 могут обновить свои устройства до версии 2281. Следовательно, в файлах будут документы bootstrap_2281 и imageupdate
(http://www.lanta-net.ru/files/Bootstrap_250_2281)
(http://www.lanta-net.ru/files/imageupdate_250_2281)
- Теперь нужно будет сменить имя загруженной документации. Кликаем по файлу правой кнопкой мыши и выбираем «Переименовать». Убираем все цифры, чёрточки, подчёркивания и другую атрибутику, оставляя только слова bootstrap и imageupdate.
- Теперь нам нужно будет отформатировать флешку в формат FAT Для этого в меню «Мой компьютер» жмём правой кнопкой мыши по нашему носителю и выбираем «Форматировать». Здесь во вкладках найдите тип системы FAT32 и согласуйте его (галочка либо другой отмечающий элемент).
- Далее, заходим в саму флешку и создаём новую папку, которую обязательно назовите mag Строго так, никак иначе. Не надо писать большие буквы, или пробелы, запятые. Потому что это скажется на процессе прошивки. А так как мы не хотим, чтобы появились какие-нибудь неприятности — мы чётко следуем указаниям. Перенесите файлы прошивки из пункта два в созданную папку mag250.
- Итак, флешка готова, и вы можете подключить её к приставке. Отключаем её от розетки, затем снова включаем и одновременно зажимаем клавишу меню (menu) на пульте дистанционного управления.
- Теперь перед вашим взором открылось целое диалоговое окно, где нужно выбрать Upgrade Menu. Сделать это можно путём переноса белой полосы выбора кнопками перемещения на пульте вверх и вниз, затем нажать клавишу стрелки направо. Если у вас такого пункта в меню нет, то таким же способом выбираем Upgrade Tools, а затем USB Bootstrap.
- Итак, осталось дождаться завершения процесса перепрошивки, в результате которой вы получите на экране оповещение об успешной операции. Далее, произойдёт перезагрузка устройства.
Альтернативная прошивка приставки Ростелеком для бесплатного просмотра всех каналов
Прошивка MAG-250 и IPTV RT-STB-HD
Шаг 1. Скачанную прошивку, программу mcast.exe и DHCP-сервер кладем в одну папку в корень диска C:\. К примеру — C:\mag250
Обратите внимание, что для прошивки тв-приставки в папке должны быть 2 файла: Bootstrap и imageupdate. Поэтому скачанный файл Bootstrap_250 надо будет переименовать просто в Bootstrap
То же самое и с imageupdate. Выглядеть содержимое папки должно вот так:
Шаг 2. На сетевой плате, через которую будем подключать приставку надо прописать IP-адрес 192.168.1.1 и маску 255.255.255.0.
Для этого нажимаем комбинацию клавиш Win+R и в сроке открыть пишем команду ncpa.cpl. Нажимаем кнопку ОК. В открывшемся окне сетевых подключений Windows выбираем нужное сетевое подключение и кликаем на нем правой кнопкой мыши. В контекстном меню выбираем пункт Свойства. затем нужно выбрать компонент «Протокол Интернета версии 4 (TCP/IPv4)». Кликаем по нему дважды и прописываем IP-адрес:
Шаг 3. Соединяем кабелем LAN-порт ТВ-приставки MAG-250 и сетевую плату компьютера.
Шаг 4. Включаем приставку MAG-250 и сразу же нажимаем несколько раз кнопку Menu. Должен открыться BIOS ТВ-приставки:
В некоторых случаях ПО не будет заливаться до тех пор, пока не сбросите конфиг устройства с помощью пункта «Def.Settings».
После этого обязательно пройдите через пункт «Exit & Save», иначе ничего не сбросится!
Шаг 5. Запускаем на компьютере DHCP-сервер. В случае с предложенным мной DualServer — Вам надо запустить командную строку Windows. Для этого нажимаем комбинацию клавиш Win+X и в открывшемся меню выбираем пункт «Командная строка(Администратор)». В ней пишем команду:
Нажимаем Enter для запуска сервера.
Шаг 6. Запускаем программу mcast.exe для трансляции загрузчика и прошивки. При запуске она попросит выбрать нужный сетевой интерфейс:
Выбираем IP: 192.168.1.1, Подключение по локальной сети и нажимаем кнопку Select.
Откроется главное окно программы:
Здесь от Вас потребуется исправить адрес в первом потоке (Stream 1).
Адрес трансляции для MAG-250 должен быть: 224.50.0.70:9000.
Адрес второго потока должен быть: 224.50.0.51:9001.
Нажимаем копки Start на обоих потоках.
Пойдет трансляция загрузчика и прошивки по мультикасту:
Шаг 7. В BIOS приставки выбираем пункт «Upgrade Tools»:
Далее надо выбрать пункт «MC Upgrade». Приставка начнет ловить загрузчик:
После загрузки Bootdtrap, приставка напишет:
Bootstrap message: Reception of an image is started!
Это означает, что Ваша STB-приставка начала загрузку прошивки. Эта надпись должна смениться на «Bootstrap message: Writing image to flash».
После того, как приставка запишет прошивку в память , она должна выдать сообщение: Writing image to flash successfull!
После этого ТВ-приставка должна перезагрузиться и Ваш MAG-250 или IPTV RT-STB-HD должен запуститься с новой прошивкой.
Что такое Cast TV, и какие его возможности
Google Cast для ТВ – это технология, позволяющая передавать со смартфонов, компьютеров и планшетов, естественно, если на них установлен Андроид, видео-контент, графические изображения, аудио и другую информацию, без помощи вспомогательных средств. Для того чтобы процесс передачи состоялся, желательно иметь устройство, которое поддерживает приложение Google Cast, и сможет реализовать беспроводное соединение с телевизором на базе Андроид.
Если же Смарт ТВ работает на другой системе, то это не значит, что приложение нельзя будет подключить. Просто это потребует больше усилий и финансов, потраченных на поиск и покупку Chromecast адаптера. Кроме того, соединение будет невозможным без доступа в интернет, причем желательно посредством Wi-Fi сети.
Если у вас телевизор Самсунг либо LG, то нужно купить адаптер Chromecast. Подключается он в HDMI разъем, и пользователь может использовать прибор для воспроизведения различного контента с мобильных смартфонов на своем любимом ТВ. Но бесплатно никто его не предложит, нужно заплатить приблизительно 50 долларов.
Возможности Cast TV на устройствах LG и Samsung:
- Просматривать фотографии, сохраненные на ПК либо на смартфоне, используя для этого большой экран телевизора;
- Транслировать видео с приложения YouTube, управляя при этом его воспроизведением не на телефоне, а на телевизоре;
- Если использовать Chromecast, то можно пользоваться ТВ как телефоном, поскольку все происходящее на нем будет транслироваться на экране. Это позволяет играть в мобильные игры, делать настройки и т.п;
- Воспроизведение музыкальных файлов. Причем воспроизводить их можно не только через сам телевизор, но и передавать звук на специальные колонки, то есть, одновременно работать на трех устройствах;
- А если установить на телевизоре браузер Chrome, с помощью Cast TV работает трансляция вкладок интернет-браузера. То есть, можно пользоваться интернетом с мобильного, но на телевизоре.
Testing
Some basic code tests are currently present in the repository, but much more
extensive coverage is needed.
You can manually execute the tests with 1 of the following commands:
There is a Jenkins file in the root of the repository for automatically running
the tests, cross-compiling for 3 operating systems, and creating a zip artifact.
There is a git-hook in the repo that runs this on-commit, and it will mark the
commit as pass or fail.
The plan is to test the code on the 3 operating systems, and test the interaction
between sending and receiving multicast in the jenkins cluster.
There is also a plan to automatically create a new release with binaries when
a new tagged commit to master is made and it passes the tests.
Currently only the code tests are executed. They are executed in a linux
environment through the official golang docker container. The binaries are stored
in Jenkins, and manual releases must be made.
Как вывести на телевизоре все, что происходит на телефоне
При установке связи между ТВ LG и посторонними устройствами, можно сделать так чтобы на мониторе отражался не только контент, но все что есть, скажем, на смартфоне. То есть, с телевизора можно будет зайти в меню, посмотреть контакты и т.п., причем на смартфоне все действия владельца тоже будут отображаться.
Для этого нужно найти приложение Chromecast, которое можно скачать в Google Play либо в App Store. Установить его и запустить, после чего начинать работу. Среди использующих это приложение пользователей, многие довольны результатом, поскольку настройка, как видите, минимальная, а потенциал безграничный.
Взять хотя бы возможность играть в видеоигры. На маленьком экране телефона они выглядят далеко не так впечатляюще, чем на большом телевизоре. Но стоит уточнить, что игры могут немного отставать, поэтому лучше играть в самые простые игрушки, в которых от скорости реакции мало что зависит.
Правда, есть вероятность, что если будет подключен мощный смартфон или компьютер, то игры пойдут лучше, но рассчитывать, что игровой процесс будет параллельным, не стоит. Все же это не простое телевидение.
Usage
mcast is driven by subcommands. You invoke mcast like:
The list of subcommands are:
- help
- send
- receive
- join
- leave
- query
Each subcommand then has a set of options to control its behavior. Many of
the commands share similar options, and the option syntax is the same when
this is the case. Below is a detailed explanation of each subcommand and
its associated options.
help
Display help and usage message for the application
Help for a specific subcommand can be shown by specifying the command you want
help with.
send
Will send UDP traffic to the IP address specified. Will send continuously
in a loop at specified interval until the program is terminated or max number of messages
are sent.
The options are:
- -group : IP destination address. Can use CIDR notation to send to multiple addresses.
- -port : Destination UDP port
- -interface-ip : Interface to use defined by IP addrress. Must be in 0.0.0.0:0000 format. Default allows system to decide.
- -ttl : IP ttl (time to live)
- -tos : TOS / DSCP to be set. Only works on unicast addresses. 0xB8 for voice.
- -text : Text / data to send to the receiver. Use ‘{c}’ to access counter
- -padding : Length to pad the message. Will make message take up specified number of bytes.
- -interval : Interval between sending messages (milliseconds).
- -start-value : Non-negative start value message incrementer / counter
- -max : Number of packets to send. ‘0’ for continuous send
receive
Will listen to UDP traffic on the IP address specified and print out the text
content of the received UDP messages if the option is enabled.
The options are:
- -group : IP multicast destination address. Can use CIDR notation to listen to multiple multicast address.
- -port : Listen UDP port
- -interface : Interface name to listen on. Default allows system to decide.
- -show : Print the text contained in the received UDP message.
Bootstrap
Bootstrap позволяет оператору обновить основное ПО, расположенное в приставке и выполнить необходимые настройки. Начальный загрузчик получает, проверяет и запускает образ на выполнение. Этим образом может быть bootstrap, подписанный установленным в приставку ключом оператора или общедоступным ключем
(stb_pubbin.key)
. Стандартный bootstrap состоит из ядраLinux и корневой файловой системы RAM. После запуска bootstrap-а запускается dhcp-клиент, в dhcp-запросах которого установлена опция
vendor-class-identifier
в значение
«TeleTecMAG200boot»
. Если в dhcp-ответе получены параметры
TeleTec.mcip_img
и
TeleTec.mcport_img
, то выполняются попытки загрузить подготовленный оператором образ из мультикаст группы
TeleTec.mcip_img:TeleTec.mcport_img
. Параметры
TeleTec.ip_log:TeleTec.ip_port
определяют адрес, куда bootstrap попытается послать результаты своей работы. Получить этот отчет можно, например, запустив на сервере с IP —
TeleTec.ip_log
, команду:
nc –l ip_port
. Bootstrap выполняет проверку цифровой подписи полученного образа с использованием ключа оператора, если он установлен, иначе проверка выполняется общедоступным ключом. С каждым образом для обновления связаны следующие параметры:
-
Дата создания образа оператором. Переменная начального загрузчика —
“Image_Date”
; -
Номер версии образа. Указывается оператором при создании образа. Переменная начального загрузчика —
“Image_Version”
; -
Краткое описание. Строка, заданная оператором. Переменная начального загрузчика —
“Image_Desc”
.
Далее проверяется номер версии полученного образа. Если номер образа меньше чем номер уже прошитого образа, то обновления не происходит. Если номера равны то обновление происходит, только если в меню начального загрузчика в пункте
“Image Info”/“Forced”
предварительно установлено значение
“Yes”
. Если номер образа больше, чем номер уже прошитого образа, то выполняется обновление образа. После успешного обновления устанавливаются переменные начального загрузчика
“Image_Version”
,
“Image_Date”
и
“Image_Desc”
, устанавливается режим загрузки “NAND” и выполняется перезапуск приставки. Переменные начального загрузчика
“Image_Version”
,
“Image_Date”
и
“Image_Desc”
можно посмотреть в меню начального загрузчика
“Image Info”
в полях Version, Date, Description, соответственно. Также значение указанных переменных можно просмотреть непосредственно с STB c помощью утилиты fw_printenv. Процесс обновления сопровождается выводом на экран телевизора соответствующих сообщений.
Содержимое секции «_upgrade» файла dhcpd.conf:
class "MAG200_upgrade" { match if (( option vendor-class-identifier="TeleTecMAG200upgrade")); vendor-option-space TeleTec; option TeleTec.mcip 224.10.0.50; option TeleTec.mcport 9000; option TeleTec.mcip_img 224.10.0.51; option TeleTec.mcport_img 9001; option TeleTec.ip_log 192.168.1.2; option TeleTec.port_log 10000; }
Этапы обновление основного ПО на приставке
- Пуск приставки в режиме “DHCP”;
- Загрузка bootstrap-а из мультикаст группы или по fttp;
- Проверка цифровой подписи;
- Запуск bootstrap-а;
- Прием из мультикаст группы образа для обновления;
- Проверка цифровой подписи полученного образа;
- Проверка номера версии образа для обновления;
- Обновление разделов на приставке;
- Сохранение переменных начального загрузчика.