Настройка CCcam на Dreambox 920 UHD — пошаговое руководство

Dreambox 920 UHD — один из самых мощных ресиверов на рынке, и настроить на нём CCcam не сложнее, чем на любом другом Enigma2-боксе. Но есть нюансы. Архитектура mips32el, разные пути конфигов в зависимости от имиджа, и мелкие грабли, на которые наступает каждый второй. Я прошёл через всё это сам и собрал в одном месте всё, что нужно знать про dreambox 920 настройка cccam — от установки плагина до диагностики через веб-интерфейс.

Эта инструкция актуальна для 2026 года, прошивок OpenATV 7.x, OpenPLi 9.x и Merlin4 OE 2.5+. Если у вас что-то из этого — вы по адресу.

Что нужно перед настройкой CCcam на Dreambox 920

Требования к прошивке и имиджу

DM920 UHD работает на архитектуре mips32el с OE 2.5 и выше. Это принципиальный момент — пакеты для arm или aarch64 сюда не встанут, а ошибка при установке будет невнятной. Просто зависнет или молча откажется запускаться.

Совместимые имиджи:

  • OpenATV 7.x — самый популярный выбор, огромный репозиторий пакетов, CCcam обычно есть в стандартном фиде
  • OpenPLi 9.x — минималистичный, стабильный, но CCcam может потребовать ручной установки
  • Merlin4 OE 2.5+ — родной имидж от Dream Multimedia, хорошая совместимость

Проверить архитектуру своего ресивера можно командой uname -m через SSH или Telnet. Должно показать mips.

Какой версии CCcam достаточно для DM920

CCcam 2.3.2 — минимальная рабочая версия. Она поддерживает все актуальные CAID и протоколы. Более старые версии (2.1.x, 2.2.x) на OE 2.5 могут не запуститься из-за несовместимости библиотек.

Гнаться за «последними» сборками с форумов я бы не стал. Версия 2.3.2 работает стабильно, жрёт минимум RAM и проверена временем. DM920 с его 2 ГБ оперативки потянет что угодно, но зачем усложнять.

Подготовка: сеть, FTP-клиент, текстовый редактор

Что должно быть готово до начала:

  • Сеть — ресивер подключён по Ethernet (рекомендуется) или Wi-Fi. IP-адрес можно посмотреть в Меню → Настройки → Система → Сеть
  • FTP-клиент — FileZilla или Total Commander. Подключение: IP ресивера, порт 21, логин root, пароль тот, что задали в имидже (по умолчанию часто пустой)
  • Текстовый редактор — Notepad++ или Sublime Text. Кодировка UTF-8 без BOM, переносы строк — Unix (LF)

Внимание: стандартный Windows Notepad добавляет BOM-маркер в начало файла и использует CRLF-переносы. CCcam этого не переваривает — конфиг просто не будет прочитан. Я видел десятки случаев на форумах, когда люди часами искали проблему, а она была в редакторе. Используйте Notepad++ с настройкой «Кодировка → UTF-8» и «Формат конца строк → Unix (LF)».

Установка плагина CCcam на Dreambox 920 UHD

Установка через менеджер пакетов имиджа

Самый простой способ. На OpenATV:

  1. Меню → Плагины → Скачать плагины → Softcams
  2. Найти enigma2-plugin-softcams-cccam
  3. Установить, дождаться завершения
  4. Перезагрузить GUI (не весь ресивер — достаточно рестарт Enigma2)

На OpenPLi процедура аналогичная, но раздел может называться «Cam setup» или «Softcam». Если пакета нет в списке — переходим к ручной установке.

Установка вручную через FTP

Когда в репозитории имиджа CCcam отсутствует, ставим руками. Нужен IPK-файл для mips32el OE 2.5. Качаем из проверенных источников (форумы OpenATV, OpenPLi — в разделах Downloads).

  1. Через FTP (FileZilla) заливаем файл enigma2-plugin-softcams-cccam_2.3.2_mips32el.ipk в папку /tmp/ на ресивере
  2. Подключаемся по SSH (PuTTY, порт 22, логин root)
  3. Выполняем: opkg install /tmp/enigma2-plugin-softcams-cccam_*.ipk
  4. Если ругается на зависимости: opkg update и повторить установку

После установки бинарник обычно лежит в /usr/bin/CCcam. На некоторых имиджах — в /usr/bin/CCcam.x32. Проверяем:

ls -la /usr/bin/CCcam*
which CCcam

Проверка что CCcam установлен и работает

Быстрая проверка через терминал:

ps | grep -i cccam

Если в выводе есть процесс CCcam — он запущен. Если нет — нужно стартовать через Softcam Panel или вручную: /usr/bin/CCcam.

Через интерфейс ресивера: Меню → Softcam Panel (или Информация → Softcam). Там должен отображаться CCcam как доступный софткам. Если его нет в списке — установка прошла некорректно, повторите с проверкой архитектуры пакета.

Настройка файла CCcam.cfg — конфигурация C-линий

Структура файла CCcam.cfg

Весь конфиг CCcam — это один текстовый файл. Никаких баз данных, никаких вложенных директорий. Один файл — и всё работает. Именно за эту простоту CCcam и любят.

Путь на DM920:

  • OpenATV: /etc/CCcam.cfg (симлинк на /var/etc/CCcam.cfg — реальный файл)
  • OpenPLi: /etc/CCcam.cfg (обычно реальный файл)
  • Merlin4: /etc/CCcam.cfg

Проверить, симлинк это или нет: ls -la /etc/CCcam.cfg. Если в выводе стрелка ->, редактируйте файл по реальному пути. Иначе рискуете создать второй файл, а CCcam будет читать старый.

На кастомных сборках конфиг иногда лежит в /home/root/ — если стандартный путь не работает, ищите: find / -name "CCcam.cfg" 2>/dev/null.

Формат C-линии и значение каждого параметра

C-линия — это строка подключения к серверу кардшаринга. Формат жёсткий, лишний пробел может всё сломать:

C: server.example.com 12000 myuser mypassword

Разбираем по полям:

ПолеЗначениеПример
C:Тип линии (C = CCcam клиент)C:
Адрес сервераДомен или IP сервераserver.example.com
ПортTCP-порт сервера12000
ЛогинИмя пользователяmyuser
ПарольПарольmypassword

Между C: и адресом — один пробел. Между каждым полем — один пробел. Никаких табов, кавычек или запятых. Регистр логина и пароля имеет значение — MyUser и myuser это разные учётки.

Пример рабочей конфигурации

Вот минимальный рабочий CCcam.cfg для dreambox 920 настройка cccam клиента:

# CCcam config for Dreambox 920 UHD
# Серверы
C: primary.example.com 12000 user1 pass1
C: backup.example.com 15000 user2 pass2

# Основные настройки
SERVER LISTEN PORT : 12000
ALLOW TELNETINFO: yes
ALLOW WEBINFO: yes
WEBINFO LISTEN PORT : 16001
TELNETINFO LISTEN PORT : 16000

# Логирование
LOG WARNINGS : /tmp/CCcam.log

Можно добавить несколько C-линий — CCcam будет переключаться на резервный сервер при падении основного. Порядок строк = порядок приоритета.

Права на файл:

chmod 644 /etc/CCcam.cfg
chown root:root /etc/CCcam.cfg

Дополнительные параметры: LOG, TELNET, WEBINFO

Помимо C-линий, в CCcam.cfg есть параметры, которые сильно упрощают жизнь при отладке:

  • ALLOW WEBINFO: yes — включает веб-интерфейс на порту 16001. Без этого диагностика слепая
  • ALLOW TELNETINFO: yes — доступ к инфо через telnet на порту 16000
  • LOG WARNINGS : /tmp/CCcam.log — пишет лог ошибок и предупреждений. Файл в /tmp/ не переживёт перезагрузку, но для диагностики хватает

Опциональные файлы, которые можно подключить:

CAID PRIO FILE : /etc/CCcam.prio
PROVIDERINFO FILE : /etc/CCcam.providers
CHANNELINFO FILE : /etc/CCcam.channelinfo

Файл CCcam.prio задаёт приоритеты декодирования по CAID — полезно, когда один канал доступен через несколько карт. Без него CCcam сам выбирает карту, и не всегда оптимально.

Активация CCcam и проверка подключения

Запуск CCcam через Softcam Panel

После редактирования конфига нужно перезапустить CCcam. Самый правильный способ — через Softcam Panel на ресивере:

  1. Синяя кнопка (или Меню → Softcam Panel — зависит от имиджа)
  2. Выбрать CCcam как активный софткам
  3. Restart (перезапуск)

Если Softcam Panel нет (бывает на минимальных сборках), перезапуск через SSH:

killall CCcam
sleep 2
/usr/bin/CCcam &

Или через init-скрипт, если он создан имиджем: /etc/init.d/softcam restart.

Проверка статуса через веб-интерфейс

Открываем браузер, вводим http://IP-ресивера:16001. Появится веб-панель CCcam. Тут три ключевые страницы:

  • Servers — список всех C-линий и их статус: connected (зелёный), not connected (красный), timeout
  • Entitlements — какие карты доступны через подключённые серверы. Если пусто — подключение есть, но карт нет
  • Active clients — кто подключён к вашему ресиверу (если вы шарите)

Если порт 16001 не открывается — проверьте, что в CCcam.cfg есть строка ALLOW WEBINFO: yes и ресивер перезапущен после изменения конфига.

Чтение логов для диагностики

Лог — это первое, куда смотрим при проблемах:

cat /tmp/CCcam.log

Или в реальном времени:

tail -f /tmp/CCcam.log

Типичные записи в логе:

  • connected to server.example.com — всё хорошо, сервер доступен
  • login failed — неверный логин или пароль
  • timeout — сервер не отвечает, проблема с сетью или порт заблокирован
  • card not found — сервер подключён, но нужной карты для этого канала нет

Как понять что всё работает: ECM time

ECM (Entitlement Control Message) time — главный показатель качества. Это время от запроса на декодирование до получения ответа от сервера.

Нормальные значения для DM920:

ECM timeОценкаЧто значит
0.3–0.8 секОтличноБыстрый сервер, хороший пинг
0.8–1.5 секНормальноРабочий вариант, артефактов не будет
1.5–2.0 секТерпимоМогут быть задержки при переключении каналов
> 2.0 секПроблемаФризы, чёрный экран при зэппинге

ECM time видно в веб-панели CCcam (порт 16001) и в Softcam Panel на экране ресивера. Если время стабильно выше 2 секунд — дело либо в перегруженном сервере, либо в вашем интернет-канале.

Типичные ошибки и их решение

CCcam не запускается после установки

Первое — проверить архитектуру пакета. Если поставили IPK для aarch64 на mips32el, бинарник просто не исполнится. Проверяем:

file /usr/bin/CCcam

Должно показать MIPS или mips32. Если ARM или aarch64 — пакет не тот.

Второе — права на бинарник:

chmod 755 /usr/bin/CCcam

Третье — свободное место на flash. DM920 не славится огромным внутренним хранилищем, и если place забито записями или плагинами, CCcam не сможет создать временные файлы:

df -h

Если / заполнен на 95%+ — освобождайте место. Удалите старые логи из /tmp/, ненужные плагины, записи с внутренней flash.

Четвёртое — смотрим dmesg на предмет ошибок загрузки библиотек:

dmesg | tail -20

Сервер показывает 'not connected'

Самая частая проблема при настройке. Чек-лист:

  1. DNS — резолвится ли адрес сервера: nslookup server.example.com. Если нет — пропишите IP напрямую в C-линии
  2. Порт — доступен ли порт: telnet server.example.com 12000. Если «Connection refused» или зависает — порт закрыт
  3. Провайдер — некоторые ISP блокируют нестандартные порты. Решение: попросить сервер на порту 443 или 80 — их не блокируют
  4. Роутер — firewall на роутере может резать исходящие подключения. Проверьте настройки
  5. Логин/пароль — перепроверьте регистр. Скопируйте из письма/сообщения заново

Каналы не открываются при активном подключении

Сервер connected, entitlements есть, а каналы — чёрный экран. Бывает.

Проверьте CAID и Provider ID канала через Softcam Panel → Info (обычно кнопка «i» или OK на канале). Сравните с entitlements в веб-панели. Если нужного CAID нет в списке карт — сервер просто не покрывает этот пакет каналов.

Ещё одна причина — конфликт с CI-модулем. Если в слоте DM920 стоит CAM-модуль с картой, он может перехватывать декодирование. Вытащите CI-модуль и проверьте заново. Если нужны оба — настройте назначение CAM к конкретному тюнеру в Меню → Настройки → Common Interface.

DM920 — двухтюнерный аппарат. Убедитесь, что CCcam назначен к обоим тюнерам, а не только к одному.

Ошибка 'card not found' или пустые entitlements

Card not found означает: подключение к серверу есть, но подходящей карты для запрошенного канала нет. Причины:

  • Подписка на сервере истекла — свяжитесь с провайдером
  • Сервер не имеет карты для этого спутника/пакета
  • Неверный CAID PRIO — если используете файл приоритетов, попробуйте его отключить для теста

Пустые entitlements при статусе «connected» — подписка точно не активна или сервер не раздаёт карты вашему аккаунту.

CCcam падает или перезапускается сам

Редкость на DM920 с его 2 ГБ RAM, но случается. Проверяем:

free -m

Если свободной памяти меньше 50 МБ — проблема. Закройте лишние плагины, остановите ненужные сервисы.

Другая причина — одновременный запуск CCcam и OScam. Они могут конфликтовать за ресурсы и CAM-устройства. Через Softcam Panel должен быть активен только один софткам, если вы не используете гибридный режим осознанно.

Использование Wi-Fi вместо Ethernet тоже вносит нестабильность. Wi-Fi-задержки и packet loss приводят к таймаутам, CCcam теряет связь с сервером и перезапускается. Я рекомендую Ethernet для любой работы с кардшарингом. Разница заметна сразу — ECM time падает, фризы исчезают.

CCcam vs OScam на Dreambox 920 — что выбрать

Преимущества CCcam: простота настройки

Весь процесс dreambox 920 настройка cccam — это один файл, пять строк конфигурации, и оно работает. Для новичка это идеальный старт. Нет десятка конфигов, нет oscam.server/oscam.user/oscam.conf/oscam.dvbapi — один файл CCcam.cfg, и всё.

Веб-интерфейс на порту 16001 показывает всё необходимое без дополнительной настройки. Перезапуск — через Softcam Panel одной кнопкой. Обновление — замена одного файла.

Преимущества OScam: гибкость и скорость

OScam быстрее по ECM time — это факт. На одном и том же сервере разница может составлять 0.1–0.3 секунды. На перегруженных серверах это может быть разницей между рабочей картинкой и фризами.

OScam поддерживает больше протоколов: Newcamd, Camd3, Camd3.5, и тот же CCcam-протокол. Настройка приоритетов декодирования тоньше — dvbapi позволяет задавать CAID/провайдер/сервис на уровне каждого канала.

Но конфигурация сложнее. Минимум три файла: oscam.conf, oscam.server, oscam.user. Плюс oscam.dvbapi для маппинга. Для DM920 это не проблема по производительности — мощности хватит. Вопрос в вашей готовности разбираться.

Гибридный режим: OScam как клиент с CCcam-протоколом

Лучшее из двух миров — OScam как основной софткам, но подключение к серверу по CCcam-протоколу. Конфигурация reader в oscam.server:

[reader]
label     = my-cccam-server
protocol  = cccam
device    = server.example.com,12000
user      = myuser
password  = mypassword
group     = 1
cccversion = 2.3.2

При таком подходе вы получаете скорость OScam, его гибкую систему приоритетов и кэширования, но используете существующие C-линии без необходимости менять протокол на стороне сервера.

Для DM920 оба варианта работают стабильно. Начните с CCcam — если захочется большего контроля, переход на OScam не потребует смены сервера.

Часто задаваемые вопросы

Какая версия CCcam подходит для Dreambox 920 UHD?

CCcam 2.3.2 и выше. Обязательно пакет для mips32el архитектуры (OE 2.5+). Версии, собранные для arm или aarch64, не запустятся — DM920 использует процессор MIPS. Проверить архитектуру своего ресивера: uname -m в терминале через SSH.

Где находится файл CCcam.cfg на Dreambox 920?

Основной путь — /etc/CCcam.cfg. В OpenATV реальный файл часто лежит в /var/etc/CCcam.cfg, а в /etc/ — симлинк. Проверить: ls -la /etc/CCcam.cfg. Если файла нет вообще — создайте его вручную по указанному пути и задайте права chmod 644.

Можно ли использовать CCcam и OScam одновременно на DM920?

Запускать оба как отдельные процессы не рекомендуется — будут конфликты за CAM-устройства. Лучший вариант: OScam как основной софткам с reader protocol=cccam для подключения к CCcam-серверам. Или переключайтесь между ними через Softcam Panel — в каждый момент работает только один.

Почему CCcam показывает 'server not connected' хотя интернет работает?

Проверьте по порядку: 1) DNS — nslookup server.address из терминала ресивера, 2) порт — telnet server.address port, если зависает — порт заблокирован провайдером или роутером, 3) логин и пароль — регистр имеет значение, скопируйте заново, 4) попробуйте сервер на порту 443 или 80, если стандартный порт блокируется.

Как обновить CCcam на Dreambox 920 без потери настроек?

Сделайте копию /etc/CCcam.cfg перед обновлением — через FTP скачайте на компьютер. Установите новую версию: opkg install --force-overwrite /tmp/enigma2-plugin-softcams-cccam_*.ipk. Конфиг обычно сохраняется, но бывают исключения. После обновления перезапустите CCcam через Softcam Panel и проверьте работу через веб-интерфейс на порту 16001.

Какой нормальный ECM time для Dreambox 920?

0.3–0.8 секунд — отличный результат, картинка открывается мгновенно. 0.8–1.5 секунд — нормально, без видимых проблем. Выше 2 секунд — будут фризы и задержки при переключении каналов. Причины высокого ECM: перегруженный сервер, плохой пинг до сервера, слишком много хопов (промежуточных серверов). Смотреть ECM time можно в веб-панели CCcam на порту 16001.

CCcam не запускается на Dreambox 920 — что делать?

Четыре шага: 1) проверить архитектуру пакета — file /usr/bin/CCcam должен показать MIPS, 2) права на бинарник — chmod 755 /usr/bin/CCcam, 3) синтаксис конфига — откройте CCcam.cfg и убедитесь, что нет лишних символов или BOM-маркера, 4) свободное место — df -h, если flash заполнена на 95%+, CCcam не стартует. Ошибки загрузки смотрите в dmesg | tail.

Практические советы для стабильного просмотра

Даже самая стабильная линия 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 или внешние мониторы.