/

OScam на Enigma2: установка и настройка 2026

Главная Статьи OScam на Enigma2: установка и настройка 2026

Дата публикации

15.06.2026

OScam на Enigma2: установка и настройка 2026

Если вы только что прошили ресивер и столкнулись с тем, что oscam enigma2 — связка рабочая, но сразу не заводится, эта статья для вас. Разберём всё по порядку: от установки бинарника до диагностики по логам. Без лирических отступлений.

Что такое OScam и зачем он на Enigma2

OScam как софткам-эмулятор

OScam — это softcam, программный эмулятор смарт-карты. Он перехватывает ECM-запросы от тюнера, отправляет их на сервер, получает CW (control word) и возвращает его демультиплексору. Enigma2 общается с softcam через dvbapi — это стандартный механизм, встроенный во все популярные образы: OpenATV, OpenPLi, VTi.

Важно понимать: OScam одновременно может быть и клиентом (подключаться к внешнему серверу), и сервером (раздавать карты другим клиентам в сети). Это делает его гибче, чем большинство альтернатив.

Чем OScam отличается от CCcam и mgcamd

CCcam проще в начальной настройке — один файл /etc/CCcam.cfg, прописал линию и готово. OScam сложнее, но гибче: раздельные файлы конфигов, детальные логи ECM/EMM, настраиваемые группы читалок, встроенный веб-интерфейс. Mgcamd ближе к минималистичному клиенту без веб-морды.

На практике: если нужна диагностика, мониторинг ECM time и поддержка нескольких протоколов одновременно — OScam выигрывает. Для простого подключения одной линии CCcam обойдётся быстрее.

Какие протоколы поддерживает OScam (cccam, newcamd, camd35, mgcamd)

OScam работает со всеми актуальными протоколами шаринга:

  • cccam — порт по умолчанию 12000
  • newcamd — порт 15000 и выше (можно несколько секций)
  • camd35 — UDP/TCP, порт 35
  • mgcamd — порт 8888 (не путать с webif)
  • cs378x / gbox — поддерживаются в большинстве современных сборок

Протокол выбирается в секции [reader] файла oscam.server параметром protocol =.

Установка OScam на ресивер с Enigma2

Установка через feed/IPK в OpenATV, OpenPLi, VTi

Самый чистый способ — установить OScam из официального фида образа. В OpenATV открываете плагин-менеджер, раздел «SoftCams», выбираете OScam. В OpenPLi аналогично. Этот путь хорош тем, что образ сам знает, куда положить бинарник и конфиги.

Из SSH это делается командой:

opkg update
opkg install oscam

Если пакет не находится — добавьте фид вашего образа вручную в /etc/opkg/ и повторите opkg update.

Ручная установка бинарника по SSH

Подключаетесь через PuTTY или любой SSH-клиент: хост — IP ресивера, порт 22, логин root, пароль зависит от образа (обычно пустой или «dreambox»).

Скачиваете бинарник на ресивер командой:

wget -O /usr/bin/oscam http://адрес_бинарника
chmod 755 /usr/bin/oscam

Адрес подставляете свой — откуда скачали сборку под вашу архитектуру.

Куда кладётся бинарник и где лежат конфиги

Бинарник обычно идёт в /usr/bin/oscam или /usr/local/bin/oscam. Конфиги — отдельная история. Типичные пути:

  • /etc/tuxbox/config/oscam/ — OpenATV, OpenPLi
  • /usr/keys/ — некоторые образы VTi и старые Gemini
  • /etc/oscam/ — если OScam запущен с ключом -c /etc/oscam

Если не уверены, какой путь использует запущенный процесс, смотрите командой:

ps aux | grep oscam

В строке процесса увидите ключ -c /путь/к/конфигам.

Определение архитектуры и выбор бинарника

Это самая частая причина молчащего OScam. Скачали arm-сборку на mipsel-ресивер — бинарник просто не запустится, никаких ошибок не покажет. Проверяете так:

uname -a
cat /proc/cpuinfo | grep -i cpu

Dreambox 800 и клоны — mipsel. Vu+ Solo2, Uno, Duo2 — mipsel. Vu+ Ultimo4K, Zero4K — arm. Zgemma H9, Edision OS mio 4K — arm Cortex-A.

Проверка процесса через ps и старт/стоп

Управление зависит от образа. В большинстве случаев:

/etc/init.d/softcam start
/etc/init.d/softcam stop
/etc/init.d/softcam restart

На образах с systemd:

systemctl start softcam
systemctl status softcam

Проверить, запущен ли процесс:

ps aux | grep oscam

Настройка конфигурационных файлов OScam

oscam.conf — глобальные параметры и [webif]

Минимальный рабочий oscam.conf выглядит так:

[global]
logfile                = /tmp/oscam.log
loghistorysize         = 4096
maxlogsize             = 512
nice                   = -1

[webif]
httpport               = 8888
httpuser               = admin
httppwd                = yourpassword
httpdyndns             = 0

[dvbapi]
enabled                = 1
user                   = dvbapi
boxtype                = dreambox
pmt_mode               = 0

Параметр boxtype = dreambox работает и на клонах, и на Vu+. Если образ на базе Neutrino или использует другой механизм dvbapi, меняете соответственно.

oscam.server — описание читалок (reader) и протоколов

Каждая секция [reader] — это одно подключение к источнику. Пример для протокола cccam:

[reader]
label                  = myline
protocol               = cccam
device                 = сервер.example.com,12000
user                   = username
password               = password
group                  = 1
caid                   = 0604,1802
reconnecttimeout       = 30
keepalive              = 1

Для newcamd секция немного другая — добавляется параметр key (14-байтный DES-ключ, обычно предоставляется провайдером):

[reader]
label                  = newcamd_line
protocol               = newcamd
device                 = сервер.example.com,15000
user                   = username
password               = password
key                    = 0102030405060708091011121314
group                  = 1
caid                   = 0604

Параметр caid — идентификатор системы условного доступа. 0604 — Irdeto, 1802 — Nagravision, 0963 — Videoguard, 0B00 — Conax. Если не знаете caid — оставьте пустым, OScam будет пробовать всё, но это медленнее.

oscam.user — учётные записи клиентов

Если OScam работает и как сервер — раздаёт карты другим устройствам в сети — нужен oscam.user:

[account]
user                   = dvbapi
pwd                    = 
group                  = 1
au                     = 1

[account]
user                   = client1
pwd                    = clientpass
group                  = 1
caid                   = 0604

Первый аккаунт dvbapi — для самого Enigma2, он должен совпадать с user в секции [dvbapi] файла oscam.conf.

oscam.services и oscam.dvbapi — привязка к Enigma2

Файл oscam.services нужен, если хотите ограничить доступ к конкретным пакетам или каналам. Для начальной настройки он не обязателен — просто не создавайте его, OScam будет работать без ограничений.

Файл oscam.dvbapi позволяет тонко настроить приоритеты читалок для конкретных caid/sid. Полезно, когда у вас несколько источников и нужно, чтобы один пакет шёл через одну линию, а другой — через другую.

Права на файлы и кодировка (chmod, UTF-8 без BOM)

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

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

chmod 0644 /etc/tuxbox/config/oscam/oscam.conf
chmod 0644 /etc/tuxbox/config/oscam/oscam.server
chmod 0600 /etc/tuxbox/config/oscam/oscam.user
chown root:root /etc/tuxbox/config/oscam/*

oscam.user с правами 0644 — не критично, но 0600 надёжнее. OScam иногда молча игнорирует секции из файла с неверными правами.

Веб-интерфейс OScam и проверка работы

Вход в webif по IP:8888

Открываете браузер и вводите http://192.168.1.XXX:8888, где XXX — IP вашего ресивера. Порт 8888 — если прописали httpport = 8888 в [webif]. Потребует логин/пароль из httpuser и httppwd.

Если не открывается — см. раздел об ошибках ниже. Чаще всего причина в том, что OScam не запущен или [webif] вообще не прописан.

Чтение статусов читалок (Status, Reader)

Главная страница webif показывает активные читалки. Статус CARDOK — читалка подключилась и получила доступ к карте или серверу. CONNECTED — соединение есть, но авторизация или проверка прав ещё не завершена. DISCONNECTED или красный — проблема с подключением.

Раздел «Readers» покажет детальную информацию: протокол, хост, CAID, количество обработанных ECM, время отклика.

Логи ECM/EMM и время отклика

Логи пишутся в файл, указанный в logfile. По умолчанию я ставлю /tmp/oscam.log — он в RAM, не изнашивает флэш. Просмотреть в реальном времени:

tail -f /tmp/oscam.log

Строка успешного ECM выглядит примерно так:

2026/01/15 10:23:45 ECM reader=myline CAID=0604 PROVID=000000 SID=1234 CW=OK (128ms)

128ms — это ECM time. Хорошо.

Мониторинг ECM time и поиск фризов

В webif раздел «ECM History» или «Live Log» показывает время каждого ECM-запроса. Норма — 100–500 мс. Стабильно выше 600–800 мс — ждите фризов каждые 10–30 секунд при переключении между зашифрованными пакетами.

Если ECM time скачет — 80 мс, потом 1200 мс, потом снова 80 — это признак нестабильного соединения или перегруженного сервера, а не проблемы с вашей настройкой.

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

OScam не стартует или сразу падает

Первый диагностический шаг — запустить вручную с выводом в консоль:

oscam -b -r 2 -c /etc/tuxbox/config/oscam/

Ключ -b — foreground (не демон), -r 2 — уровень логирования максимальный. Путь после -c — ваш путь к конфигам. Сразу увидите ошибки парсинга: «unexpected char», «unknown token» и подобное.

Если бинарник молча не запускается — почти всегда неверная архитектура. Проверить:

file /usr/bin/oscam

Должно вывести что-то вроде ELF 32-bit LSB executable, MIPS или ARM. Если не совпадает с вашим процессором — скачиваете правильный бинарник.

Веб-интерфейс не открывается

Проверяем по порядку: OScam запущен? (ps aux | grep oscam). Секция [webif] с httpport есть в oscam.conf? Порт 8888 не занят чем-то другим?

netstat -tlnp | grep 8888

Если порт занят другим процессом — меняете httpport на что-то другое, например 9000. Фаервол на ресивере — редкость, но на некоторых образах есть iptables-правила, проверьте.

Reader подключается, но нет картинки (no entitlements)

Статус CARDOK есть, но экран чёрный или канал не декодируется. Типичные причины:

  • Неверный caid или ident в секции reader — провайдер шарит конкретный caid, вы прописали другой
  • Канал не входит в подписку источника — просто не имеет прав на этот sid
  • Проблема с dvbapi — Enigma2 не передаёт ECM в OScam; проверьте, что в настройках образа выбран активный softcam
  • Запущен второй softcam параллельно — он перехватывает dvbapi раньше OScam

В логах при этом будет либо тишина (ECM вообще не приходят), либо строки no matching reader или CAID not supported.

Фризы и долгий ECM time

Если фризы регулярные — смотрите ECM time в webif. Выше 800 мс стабильно — проблема на пути до сервера. Проверьте пинг:

ping -c 10 адрес_сервера

Потери пакетов или jitter выше 50 мс — сетевая проблема. Если сеть нормальная, а фризы есть — возможна проблема MTU. На некоторых роутерах с PPPoE MTU по умолчанию 1500, а нужно 1492. Установите явно в настройках роутера или командой на ресивере:

ip link set eth0 mtu 1492

Конфликт двух softcam одновременно

Это классика. Обновили образ, поставили OScam, а в образе уже встроен, например, OScam как системный сервис или осталась запись о CCcam в автозапуске. Два softcam дерутся за доступ к dvbapi, результат — ни один не работает нормально.

Проверяете:

ps aux | grep -E "oscam|cccam|mgcamd|gbox"

Если видите два процесса — останавливаете лишний и убираете из автозапуска. В Enigma2 автозапуск softcam управляется через меню «Настройки» → «Система» → «Softcam». Оставьте только один активный.

После обновления образа пропали конфиги

Некоторые образы при обновлении затирают /etc/tuxbox/config/. Делайте бэкап конфигов перед любым обновлением:

tar czf /media/usb/oscam_backup.tar.gz /etc/tuxbox/config/oscam/

И проверяйте после обновления — бывает и автозапуск softcam сбрасывается в настройках образа.

Как выбрать надёжный источник для линии (без названий)

Связка oscam enigma2 работает только настолько хорошо, насколько хорош источник. Можно идеально настроить все конфиги, но если сервер нестабилен — фризы будут всегда.

Критерии стабильности и аптайма

Минимальный приемлемый аптайм для шаринга — 99%. Это означает не более 7 часов простоя в месяц. Проверяйте, предоставляет ли источник статистику аптайма — если не показывают, это плохой знак. Хороший источник даст тестовый период на 24–72 часа, чтобы вы могли оценить стабильность в реальных условиях.

Близость сервера и пинг

ECM time напрямую зависит от пинга до сервера. Сервер в вашей стране — ожидаемый пинг 5–30 мс, ECM time 100–200 мс. Сервер в другой стране через несколько хопов — 80–150 мс пинга, ECM time 300–500 мс. На грани, но работает. Сервер за океаном с пингом 200+ мс — фризы неизбежны.

Проверяйте пинг до предполагаемого хоста ещё до покупки. Честный источник скажет вам расположение серверов.

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

Уточняйте заранее: какой протокол предлагается (cccam, newcamd, camd35), какие CAID поддерживаются, сколько одновременных подключений разрешено. Если вам нужен newcamd, а источник предлагает только cccam — это не проблема, OScam конвертирует, но явный список протоколов говорит о технической прозрачности источника.

Признаки ненадёжного источника

Красные флаги, которые я бы учёл:

  • Нет тестового периода совсем — не готовы подтверждать качество
  • Технических деталей ноль: нет информации о протоколе, хосте, caid
  • Частые реконнекты в логах без явной причины на вашей стороне
  • Обещают «все пакеты всех стран» без конкретики по caid и ident
  • Нет никакой технической поддержки — только продажа
  • ECM time нестабильный с первого дня тестового периода

Хороший источник — это тот, где вы за тестовые сутки видите стабильные 100–400 мс в webif без скачков и реконнектов.

Частые вопросы

Где в Enigma2 лежат конфигурационные файлы OScam?

Зависит от образа. Чаще всего это /etc/tuxbox/config/oscam/ — в OpenATV, OpenPLi и большинстве популярных сборок. На некоторых образах VTi конфиги хранятся в /usr/keys/. Если OScam запущен с ключом -c, то путь будет явно указан в строке процесса. Смотрите через ps aux | grep oscam — в выводе увидите полный путь после -c.

Какую сборку OScam выбрать под мой ресивер?

Архитектура процессора определяет сборку. Узнаёте командами uname -a и cat /proc/cpuinfo | grep -i cpu. Старые Dreambox и большинство клонов — mipsel. Vu+ Ultimo4K, Zgemma 4K, Edision 4K — arm. Бинарник под неверную архитектуру просто не запустится без каких-либо ошибок, так что проверяйте архитектуру перед скачиванием. Команда file /usr/bin/oscam покажет тип скачанного бинарника.

Почему не открывается веб-интерфейс OScam?

Проверяйте последовательно: первое — OScam вообще запущен? (ps aux | grep oscam). Второе — секция [webif] с параметром httpport = 8888 есть в oscam.conf? Третье — порт не занят другим процессом? (netstat -tlnp | grep 8888). Четвёртое — вы обращаетесь по правильному IP ресивера? Если всё ок, а страница не открывается — проверьте фаервол на ресивере.

OScam подключается к серверу, но картинки нет — почему?

Reader в статусе CONNECTED или CARDOK означает, что соединение установлено, но не гарантирует доступ к конкретному каналу. Причин может быть несколько: неверный caid или ident в секции reader, канал не входит в подписку источника, проблема с передачей ECM через dvbapi (убедитесь, что в настройках Enigma2 OScam выбран как активный softcam), или запущен второй softcam, перехватывающий dvbapi. Смотрите лог: если ECM-строки вообще не появляются — проблема в dvbapi, если появляются с ошибками — проблема в правах.

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

Не рекомендуется. Оба softcam будут пытаться получить доступ к dvbapi и демультиплексору, что приводит к конфликту — в итоге не работает ни один. Оставляйте только один активный softcam. В Enigma2 переключение делается через меню настроек образа в разделе Softcam или вручную через /etc/init.d/softcam stop для лишнего процесса.

Какой нормальный ECM time у OScam?

Ориентир — 100–500 мс. До 300 мс — отлично, 300–500 мс — нормально, работает без фризов. От 500 до 800 мс — на грани, при переключении каналов могут быть задержки. Стабильно выше 800 мс — почти наверняка будут фризы на зашифрованных каналах. ECM time видите в webif в разделе Readers или в ECM History. Основные причины высокого времени: далёкий сервер, плохая сеть, перегруженный источник или проблема MTU на роутере.

О статье

  • Практические советы и инструкции
  • Материалы по спутниковому ТВ
  • Поддержка и помощь 24/7