Прошивка Dreambox DM920: обновление образа 2026
Обновление прошивки Dreambox DM920 — это не тот процесс, где можно действовать наугад. Одна ошибка с выбором образа или структурой флешки, и ресивер зависает на логотипе, а конфиги CCcam и OScam исчезают. Я разберу весь процесс пошагово: от выбора правильного образа до восстановления softcam после перепрошивки.
DM920 UHD — аппарат не самый простой в обслуживании. Мультибут, несколько слотов, специфический бутлоадер — если не знать деталей, легко сделать хуже. Но когда разобрался, всё становится предсказуемо.
Какой образ выбрать для DM920 UHD и где взять прошивку
Первое, что нужно понять: образы для DM920 не взаимозаменяемы с образами для DM900, DM820 или любого другого Dreambox. DM920 работает на SoC Broadcom BCM7252S, и разметка флеш-памяти у него своя. Заливать «похожий» образ — верный способ получить кирпич.
Заводской Dreambox OE 2.6 против OpenATV и OpenPLi
Официальный образ от Dreambox поставляется как .zip-архив. Внутри — папка dreambox/ с файлами для конкретной модели. Сторонние сборки — OpenATV и OpenPLi — идут иначе: отдельно rootfs.tar.bz2 и kernel.bin. Структура разная, и это важно при ручной распаковке на флешку.
Для cardsharing разница между образами ощутима. На OpenATV есть встроенный feed с OScam, OScam-emu и CCcam — ставятся через менеджер пакетов за несколько кликов. На заводском OE 2.6 придётся вручную искать и устанавливать .ipk-пакеты. Если OScam нужен с расширенной эмуляцией (OScam-emu), OpenATV удобнее.
OpenPLi — более минималистичный вариант, стабильный, но feeds с softcam там скуднее. Для простого CCcam-клиента сойдёт, для сервера с несколькими ридерами лучше OpenATV.
Чем отличается модель DM920 (BCM7252S) от DM900
DM900 тоже использует BCM7252S, но это не значит, что образы совместимы. Разные ревизии железа, разная разметка NAND-памяти, разные версии бутлоадера. Dreambox намеренно делает образы под конкретную модель — даже внутри одной линейки бывают ревизии платы, где свежий образ загружается, а образ для другой ревизии зависает намертво.
На практике: всегда скачивайте образ с пометкой именно «DM920» и проверяйте хэш-сумму файла после загрузки. MD5/SHA256 для официальных образов публикуются рядом с файлом.
Проверка совместимости образа и текущего bootloader
Версию текущего бутлоадера можно посмотреть в меню: Menu → Information → About. Там же видна версия текущего образа и слот, в котором он находится. Если бутлоадер старый (до 2023 года), некоторые свежие образы OpenATV могут не запуститься — потребуется сначала обновить loader через официальный образ Dreambox.
Ещё момент: DM920 поддерживает мультибут — несколько независимых слотов для образов. Это реально спасает: держите в одном слоте рабочий образ, в другом — экспериментальный. Если что-то пойдёт не так, переключение занимает секунды.
Подготовка USB-флешки и резервная копия настроек
Перед тем как начинать обновление прошивки Dreambox DM920, нужно сохранить всё, что нажито непосильным трудом. После полной перезаписи слота softcam, конфиги и списки каналов сбрасываются. Восстанавливать всё с нуля — удовольствие ниже среднего.
Форматирование флешки в FAT32 и структура папок
Флешка под прошивку должна быть FAT32 — никаких exFAT, NTFS или ext4. DM920 просто не увидит образ на другой файловой системе. Флешки объёмом больше 32 ГБ Windows форматирует в exFAT по умолчанию — это проблема. Используйте утилиту вроде Rufus или команду mkfs.fat -F 32 /dev/sdX в Linux, чтобы принудительно сделать FAT32.
Структура файлов на флешке: для официального образа распакуйте .zip так, чтобы в корне флешки лежала папка dreambox/. Для OpenATV файлы rootfs.tar.bz2 и kernel.bin кладутся в корень или в папку с именем модели — зависит от версии инсталлятора, читайте README в архиве.
Бэкап конфигов CCcam.cfg и oscam.server перед прошивкой
Пути конфигов CCcam на DM920 зависят от того, как он был установлен. Обычно это один из двух вариантов:
/etc/tuxbox/config/CCcam.cfg/usr/keys/CCcam.cfg
OScam хранит конфиги в директории /etc/tuxbox/config/oscam/. Там живут три основных файла: oscam.conf (общие настройки и httpport), oscam.server (ридеры и C-line/N-line), oscam.user (пользователи). Копируйте всю папку целиком.
Скопировать через SSH проще всего:
scp -r [email protected]:/etc/tuxbox/config/oscam/ ./backup/
scp [email protected]:/usr/keys/CCcam.cfg ./backup/
Или просто примонтируйте USB-флешку к ресиверу и скопируйте туда. Главное — сделать это до прошивки, а не после.
Сохранение списка каналов, bouquets и SoftCam Panel
Bouquets и список каналов лежат в /etc/enigma2/. Там файлы вида userbouquet.*.tv и lamedb. Сохраните всю папку.
Встроенный бэкап в Enigma2 делается через Menu → Setup → Software → Backup — он упакует большую часть настроек автоматически. Но softcam-конфиги туда не всегда попадают, поэтому ручное копирование обязательно.
Обновление прошивки через интернет (flashonline) и через USB
Есть три способа провести обновление прошивки Dreambox DM920: онлайн через меню, с USB-флешки вручную, и через RescueLoader по сети. Каждый подходит для своей ситуации.
Способ 1: онлайн-обновление flashonline через меню
Самый простой вариант, когда ресивер работает и есть нормальный интернет. Путь: Menu → Standby/Restart → Flash Online. Ресивер сам подключается к серверам Dreambox, показывает доступные образы для вашей модели и заливает выбранный в указанный слот.
Минус один: нужен стабильный интернет на всё время загрузки и записи образа. Если соединение прервётся в процессе записи флеш-памяти — потенциально плохая ситуация. При нестабильном канале лучше использовать USB.
Способ 2: ручная прошивка с USB-накопителя
Вставляете подготовленную FAT32-флешку с распакованным образом, перезагружаете ресивер. Enigma2 при старте определяет наличие образа на флешке и предлагает установку. Выбираете целевой слот, подтверждаете — и не трогаете ничего до полного завершения и автоматической перезагрузки.
Не выключайте питание во время записи. Вообще. Даже если кажется, что зависло — ждите минимум 10 минут. Запись NAND-памяти медленная, и прерывание на этом этапе гарантированно убивает слот.
Способ 3: смена образа через RescueLoader (порт 80)
RescueLoader — это аварийный веб-интерфейс, встроенный в бутлоадер DM920. Работает на порту 80. Чтобы попасть в него, нужно удерживать кнопку питания на передней панели при включении ресивера (или использовать кнопку на задней панели, в зависимости от ревизии). Ресивер не загрузит Enigma2, а уйдёт в режим восстановления.
В браузере открываете http://<IP-ресивера> (порт 80). Там будет простой интерфейс: выбор слота и загрузка файлов rootfs и kernel. Именно этот способ спасает, когда ресивер не загружается вообще — Enigma2 недоступна, но RescueLoader работает.
Через RescueLoader также удобно переключать слоты мультибута без полной перепрошивки: просто выбираете другой слот и ребутаете.
Восстановление CCcam/OScam после обновления прошивки
После полной перезаписи слота softcam нет — его нужно ставить заново. Это обязательный шаг, который многие недооценивают, а потом удивляются, почему каналы не декодируются.
Установка softcam: CCcam, OScam, OScam-emu
На OpenATV путь простой: Menu → SoftCam → выбрать нужный softcam из списка и установить. Feed подтягивает актуальные версии: OScam, OScam-emu (с поддержкой эмуляции), CCcam. OScam-emu стоит брать, если нужна работа с эмулируемыми ключами — он собран с дополнительными модулями.
На заводском OE 2.6 придётся скачивать .ipk вручную и ставить через:
opkg install /tmp/oscam_XXXXXXXX_mips32el.ipk
Бинарник CCcam можно положить напрямую в /usr/bin/CCcam, выдать права на исполнение (chmod 755 /usr/bin/CCcam) и добавить init-скрипт в /etc/init.d/ для автозапуска. Этот путь более гибкий, но требует ручной возни.
Возврат конфигов и прав доступа (chmod 600)
Возвращаем конфиги из бэкапа на их места:
/etc/tuxbox/config/CCcam.cfg— для CCcam/etc/tuxbox/config/oscam/oscam.conf/etc/tuxbox/config/oscam/oscam.server/etc/tuxbox/config/oscam/oscam.user
Обязательно выставляем права доступа на файлы с учётными данными:
chmod 600 /etc/tuxbox/config/oscam/oscam.server
chmod 600 /etc/tuxbox/config/CCcam.cfg
Это не паранойя — это минимальная защита C-line и N-line от чтения другими процессами. На OE 2.6 права иногда слетают после перепрошивки, поэтому проверяйте.
Один нюанс: пути конфигов между OE 2.6 и OpenATV могут отличаться. На OpenATV oscam иногда ищет конфиги в /etc/oscam/ вместо /etc/tuxbox/config/oscam/. Смотрите, куда указывает параметр ConfigDir в вашей версии, и кладите файлы туда.
Проверка работы ECM и времени декодирования
После запуска OScam заходим в веб-интерфейс по адресу http://<IP-ресивера>:8888 (порт задаётся параметром httpport в oscam.conf). Там видны статусы ридеров, активные соединения и ECM time — время декодирования пакета.
Нормальный ECM time для cardsharing-клиента — до 500 мс. Если видите 2–5 секунд или ошибки «no card», проблема либо в конфиге oscam.server (неверный хост/порт/пароль), либо в сети. CCcam-клиент проверяется аналогично: смотрите лог в /tmp/CCcam.log.
Отдельная ловушка: после перепрошивки системное время может сброситься. OScam завязан на корректное время — если часы показывают 2000 год, ECM не будет декодироваться вовсе. Синхронизация NTP настраивается в Menu → Setup → System → Time & Date. Убедитесь, что NTP-сервер доступен и время выставлено правильно до проверки softcam.
Ещё одна проблема, которую видел лично: если на ресивере одновременно запущены CCcam и OScam, они конфликтуют за порты и ресурсы. После установки через feed легко случайно запустить оба. Проверьте через ps aux | grep -E 'CCcam|oscam' и оставьте только один softcam.
Типичные ошибки прошивки DM920 и как их исправить
Обновление прошивки Dreambox DM920 иногда идёт не по плану. Разберём реальные проблемы и их решения — без воды.
Чёрный экран и зависание на boot logo
Самая частая беда — залили образ не под ту ревизию железа. Ресивер включается, показывает лого Dreambox и намертво зависает. Enigma2 не стартует. Это не конец.
Решение — RescueLoader. Включаете ресивер с зажатой кнопкой питания (или сетевой кнопкой, зависит от аппарата), открываете браузер по IP ресивера на порту 80. Там выбираете другой слот мультибута с рабочим образом — или заново заливаете заведомо рабочий rootfs/kernel. IP ресивер получает по DHCP даже в режиме RescueLoader, смотрите в роутере.
Бывает тоньше: старый образ работает, свежий зависает на том же железе. Это часто говорит о разных ревизиях flash-памяти на разных партиях DM920. В таком случае обратитесь к официальным release notes образа — там иногда указывают поддерживаемые ревизии платы.
Ресивер не видит USB или образ не найден
Три причины, которые встречаются чаще всего:
- Флешка не FAT32. На флешках больше 32 ГБ Windows автоматически делает exFAT — DM920 её не монтирует. Форматируйте принудительно в FAT32.
- Неправильная структура папок. Образ должен лежать строго так, как описано в инструкции к конкретному образу. Лишние папки или переименованные файлы — и ресивер ничего не видит.
- Флешка подключена в USB 3.0-порт через хаб с непонятным питанием. Лучше подключать напрямую, и желательно в USB 2.0-порт, если на корпусе их несколько.
Откат на предыдущий слот мультибута
Мультибут — главная страховка при обновлении прошивки Dreambox DM920. Если новый образ в слоте 2 не работает, переключиться на слот 1 с рабочим образом можно через RescueLoader или прямо из меню Enigma2, если она хоть как-то загружается: Menu → Setup → Software → Select Image.
Через RescueLoader это делается за 10 секунд: выбрать активный слот — сохранить — ребут. Это не перепрошивка, просто смена указателя на активный образ. Быстро и безопасно.
Потеря C-line после смены образа бывает по другой причине: некоторые cardsharing-провайдеры привязывают линию к внешнему IP. Если у вас динамический IP и он сменился во время простоя ресивера — линия может стать нерабочей независимо от прошивки. Проверьте текущий внешний IP и при необходимости свяжитесь с провайдером для обновления привязки.
Можно ли установить образ от DM900 на DM920?
Нет. Несмотря на то что обе модели используют Broadcom BCM7252S, разметка флеш-памяти у DM900 и DM920 разная. Образ от DM900 гарантированно зависнет на логотипе или вообще не запустится. Нужен образ строго под DM920 UHD — смотрите на имя файла и описание при скачивании.
Где хранятся файлы CCcam.cfg и oscam.server на DM920?
CCcam.cfg обычно лежит в /etc/tuxbox/config/CCcam.cfg или в /usr/keys/CCcam.cfg — зависит от способа установки. Конфиги OScam находятся в папке /etc/tuxbox/config/oscam/: там oscam.conf, oscam.server и oscam.user. На OpenATV путь может быть /etc/oscam/. Перед прошивкой скопируйте всё это на USB.
Что делать, если после обновления чёрный экран?
Входите в RescueLoader: включите ресивер с зажатой кнопкой питания, откройте браузер по IP ресивера на порту 80. Выберите другой слот мультибута с рабочим образом или заново залейте rootfs и kernel. RescueLoader работает даже когда Enigma2 полностью недоступна.
Нужно ли заново настраивать CCcam после прошивки?
Да, при полной перезаписи слота softcam сбрасывается полностью. Нужно переустановить CCcam или OScam через feed (на OpenATV) или вручную, затем вернуть конфиги из бэкапа по правильным путям и выставить права chmod 600 на файлы с учётными данными.
Чем flashonline отличается от прошивки с USB?
Flashonline скачивает образ прямо с серверов Dreambox через меню Enigma2 — удобно, но требует стабильного интернета на всё время записи. USB-способ надёжнее при нестабильном соединении: образ уже на флешке, интернет не нужен. Минус USB — придётся вручную распаковать архив и правильно разложить файлы на FAT32-флешке.
Как сделать резервную копию перед обновлением?
Два шага. Первый — встроенный бэкап через Menu → Setup → Software → Backup на USB, он сохранит настройки Enigma2. Второй — вручную скопировать папку с oscam-конфигами из /etc/tuxbox/config/oscam/, файл CCcam.cfg и директорию /etc/enigma2/ с bouquets. Оба шага обязательны, потому что встроенный бэкап softcam-конфиги не всегда захватывает.
Практические советы для стабильного просмотра
Даже самая стабильная линия CCCam или OSCam требует пары простых подготовительных шагов. Обновляйте прошивку ресивера, раз в неделю очищайте ECM‑кеш и держите 15–20% свободного места на USB‑накопителе или во встроенной памяти, чтобы кардридер записывал ключи без задержек.
При настройке антенны оставляйте запас по MER/BER: смещение на два градуса или ослабленный F‑коннектор чаще становится причиной “фризов”, чем сам кардшаринг. Держите под рукой короткий патч‑корд для проверки другого роутера и сохраните два профиля в OSCam — под TCP и под UDP — чтобы мгновенно переключиться, если провайдер начнёт фильтровать протокол.
Utgard.tv следит за каждым хабом 24/7, однако вы можете ускорить диагностику, если будете вести небольшой журнал действий. Записывайте время переключения канала, активный CAID и то, использовали ли вы Wi‑Fi или Ethernet. Такой мини‑отчёт позволит инженерам воспроизвести вашу конфигурацию в лаборатории и предложить решение не за часы, а за минуты.
- Держите активными две линии: если первый сервер уходит на обслуживание, второй тут же подхватывает поток без повторного ввода логина.
- Раз в месяц делайте замер скорости и задержек. Стабильных 1–2 Мбит/с при пинге до 80 мс достаточно для SD/HD, но если джиттер превышает 20 мс — переведите роутер на провод.
- Сохраните в закладки страницу статуса Utgard.tv и Telegram‑бота @utgard_tv_bot — там появляются уведомления о работах раньше, чем успеют среагировать SEMrush или внешние мониторы.