Настройка тарелки телекарта под OScam/CCcam: гид 2026
Если вы уже навели тарелку, поймали сигнал, но каналы пакета Телекарт упорно показывают "нет доступа" или крутящийся кружок — вы не одиноки. В 90% случаев причина не в железе, а в том, что настройка тарелки телекарта на программном уровне сделана наполовину: reader прописан неправильно, CAID не совпадает, или порт сервера просто не доходит через роутер. В этом материале разберём пошагово OScam и CCcam на реальных путях конфигов, покажем как читать лог и где чаще всего налажают новички.
Я сам через это проходил на Dreambox 920 и на паре китайских Enigma2-приставок — грабли одни и те же, независимо от железа. Пойдём снизу вверх: сначала сигнал, потом софт, потом сеть.
Что нужно проверить до настройки тарелки телекарта: сигнал, транспондер и FEC
Тут многие спешат сразу лезть в oscam.server и вбивать reader, хотя ни разу не открыли ни один FTA-канал на нужном транспондере. Это ошибка номер один. Пока приёмник не видит стабильный сигнал на конкретной частоте пакета, ни один cardsharing-конфиг работать не будет — ECM просто не с чем сопоставлять.
Наведение тарелки: уровень и качество сигнала (SNR/BER)
Зайдите в меню приёмника в раздел ручного поиска или blindscan и посмотрите на два параметра: Signal Level и Signal Quality (иногда подписано как SNR/BER). Уровень сигнала — это, грубо говоря, громкость, а качество — чистота сигнала без помех. Мне на практике важнее именно качество: если оно ниже 60%, декодер начинает сыпать ошибками CRC на транспортном потоке, и даже при идеальном конфиге sharing ECM будет срываться посреди просмотра.
Хороший ориентир — качество 75-90% и уровень не ниже 50-60% в шкале вашего приёмника (единицы измерения у разных чипсетов разные, у Broadcom и у STi шкалы не совпадают). Если тарелка "плавает" по ветру или её слегка повело за неделю — сначала подтяните крепление, потом уже настраивайте софт.
Параметры транспондеров пакета: частота, поляризация, symbol rate
Возьмите актуальные параметры транспондеров пакета — частоту, поляризацию (H/V) и symbol rate — и вбейте их вручную в поиск, не полагаясь на автосканирование, которое иногда цепляет соседний транспондер с похожей частотой. Сохраните хотя бы один открытый FTA-канал (в идеале информационный или тестовый) с этого транспондера — это будет ваш маркер того, что тарелка действительно смотрит куда нужно.
Если FTA-канал не открывается вообще (просто "нет сигнала" в статусе тюнера) — значит дело не в CAM-модуле и не в OScam, а в физике: либо неправильный азимут, либо перепутана поляризация на конвертере.
Проверка LNB, DiSEqC и мультифида на несколько спутников
Отдельная головная боль — гетеродин LNB. Стандартный универсальный конвертер работает на 9750/10600 МГц (Low/High band), но встречаются партии с заводским сдвигом в 1-2 МГц, из-за чего частота транспондера в конфиге приёмника "уезжает" на пару мегагерц от паспортной. Если сигнал скачет туда-сюда без видимой причины — попробуйте подстроить частоту приёма вручную на ±2 МГц от заявленной.
Если у вас мультифид на несколько спутников через DiSEqC 1.0/1.1 — проверьте, что переключатель реально переключается на нужный вход, а не залипает на предыдущем спутнике. Частая ситуация: DiSEqC настроен на позицию 2, а физически кабель воткнут в порт 3 переключателя. Визуально сигнал вроде есть, но это сигнал с другого спутника, и настройка тарелки телекарта на этом этапе просто зайдёт в тупик, потому что вы будете отлаживать несуществующую проблему в OScam.
Настройка OScam-клиента: reader, протокол и конфиг-файлы
Когда сигнал подтверждён, переходим к OScam — на мой взгляд, самый гибкий и предсказуемый вариант для приёма шаринга на Enigma2 и на большинстве Linux-приставок. Дальше — конкретные пути и содержимое файлов.
Структура каталога /etc/tuxbox/config/oscam/ и основные файлы
На классических Enigma2-образах (OpenPLi, OpenATV) конфиги обычно лежат в /etc/tuxbox/config/oscam/, на некоторых сборках — в /var/etc/ или в /usr/keys/, в зависимости от того, каким параметром --config-dir запущен демон. Проверить фактический путь просто:
ps aux | grep oscam
В выводе будет что-то вроде -C /etc/tuxbox/config/oscam — это и есть рабочая директория. Внутри нас интересуют четыре файла: oscam.conf, oscam.server, oscam.user и oscam.dvbapi.
oscam.server: секция [reader] с протоколом cccam или newcamd
Это сердце настройки тарелки телекарта под OScam — именно тут вы прописываете, откуда брать ключи. Пример reader для протокола CCcam:
[reader] label = telecard_cccam protocol = cccam device = host,port user = ваш_логин password = ваш_пароль inactivitytimeout = 20 group = 1 caid = 2700 ident = 2700:000000 cccversion = 2.3.0
А вот пример для newcamd, если провайдер выдаёт доступ по этому протоколу:
[reader] label = telecard_newcamd protocol = newcamd device = host,port key = 0102030405060708091011121314 user = ваш_логин password = ваш_пароль caid = 2700 group = 1
Ключ des в newcamd — это 14 байт (28 hex-символов), его даёт источник, самостоятельно придумать нельзя. Параметр caid и особенно ident — это то место, где чаще всего ошибаются: если пакет вещает сразу на нескольких CAID (а так часто бывает с гибридными пакетами), нужно указать именно тот, что реально стоит на нужном транспондере, иначе reader формально "жив", но карты под конкретный канал у него нет.
oscam.conf: [global], [cs357x]/[cccam] порты и параметры кэша
В oscam.conf задаются глобальные параметры и сетевые протоколы, по которым OScam сам может раздавать (или принимать) доступ. Минимальный рабочий блок:
[global] logfile = /tmp/oscam.log usrfile = /etc/tuxbox/config/oscam/oscam.user cachedelay = 0 [dvbapi] enabled = 1 au = 1 pmt_mode = 4 boxtype = dreambox user = local [webif] httpport = 8888 httpuser = admin httppwd = admin
Через httpport = 8888 вы попадаете в веб-интерфейс по адресу http://IP_приёмника:8888 — там в разделе Readers сразу видно, "жив" ли reader (зелёная точка) и с какой скоростью отвечает ECM. Это ваш главный инструмент диагностики, вернёмся к нему в разделе про ошибки.
oscam.user и oscam.dvbapi для привязки CAID к тюнеру
Файл oscam.user нужен, если OScam работает и как сервер (раздаёт доступ другим устройствам в вашей же локальной сети — например, второй приставке дома). Для чисто клиентского сценария достаточно одного локального пользователя с правами au (auto update).
В oscam.dvbapi прописывается приоритет CAID для декодирования, особенно важно на приёмниках с двумя тюнерами:
P: 2700:000000
Строка вида P: говорит OScam, какой CAID приоритетный, если один и тот же канал теоретически можно открыть разными картами. Без этого на двухтюнерных моделях бывает странная картина: канал открывается на первом входе и не открывается на втором, хотя reader один — OScam просто выбирает не тот CAID для второго демультиплексора.
После правки конфигов демон нужно перезапустить:
killall -9 oscam oscam -b -c /etc/tuxbox/config/oscam/
или через панель управления образа (обычно пункт "Перезапуск OScam" в меню софткамов).
Настройка CCcam-клиента как альтернатива
Если по каким-то причинам провайдер пакета Телекарт даёт доступ строго под CCcam-клиент, или вам он просто привычнее — конфигурация тут заметно короче, но и гибкости меньше.
Файл CCcam.cfg: строка C: host port username password
Основной файл — /var/etc/CCcam.cfg (на некоторых образах /etc/CCcam.cfg). Строка подключения к серверу задаётся без запятых, через пробел, строго в таком порядке:
C: host port username password
Например (значения условные, подставьте свои):
C: 192.168.1.50 17000 myuser mypass
Обратите внимание — никаких кавычек, никаких лишних пробелов внутри значений. Одна лишняя строка с пробелом в конце файла иногда ломает парсинг у старых сборок CCcam 2.1.4 и 2.3.0.
Параметры CCcamMaxHops и Global Distribution
В том же CCcam.cfg можно ограничить количество "прыжков" карты по сети:
CCcamMaxHops: 2 Global Distribution: 0
MaxHops — это сколько промежуточных серверов проходит ECM-запрос прежде чем дойти до реальной карты. Чем меньше hops, тем быстрее ответ и стабильнее картинка. Значение Global Distribution: 0 запрещает вашему клиенту раздавать доступ дальше по сети — разумная настройка, если вы не поднимаете свой шаринг-сервер, а только принимаете.
Проверка подключения через telnet и лог CCcam
Простейшая проверка, доходит ли вообще соединение до сервера:
telnet host port
Если telnet подключается и тут же не рвётся — сеть в порядке, дальше смотрите лог CCcam (обычно доступен через веб-интерфейс на порту, который задан в CCcam.cfg директивой C: line для мониторинга, либо через Telnet-порт самого CCcam). В логе ищите строки со статусом карты — если статус "CONNECTED" есть, а каналы не открываются, значит дело уже не в сети, а в правах на конкретный CAID.
Из личного опыта: OScam выигрывает у CCcam по прозрачности логов и по стабильности при долгой работе без перезапуска — у CCcam иногда "подвисает" ECM-очередь через несколько дней аптайма без видимой причины в логе. Зато CCcam проще поднять за пять минут, если конфиг у вас уже был готовый шаблон и менять нужно только четыре поля в строке C:.
Отладка: почему каналы Телекарт не открываются
Вот тут, собственно, разворачивается основная часть практической работы. Настройка тарелки телекарта редко проходит с первого раза без единой ошибки — это нормально, важно уметь читать, что вам говорит лог.
Чтение oscam-лога: ECM answered/rejected, статусы reader
Смотрим /tmp/oscam.log (или через веб-интерфейс, вкладка Log). Ключевые фразы:
- ECM answered — карта ответила и выдала ключ, всё в порядке.
- ECM rejected — reader получил ECM, но не смог его расшифровать. Обычно это CAID/ident mismatch или карта без прав на конкретный канал.
- no matching reader — вообще ни один reader не подходит под CAID/provider ID этого канала, значит в oscam.server неверно указан caid или ident, либо провайдер сменил параметры пакета.
- card not found — reader настроен, но физически недоступен (проблема на стороне сервера или сети).
Ошибки CAID/провайдер mismatch и неверный ident
Это, пожалуй, самая частая проблема при настройке тарелки телекарта под OScam. Пакет может вещать один и тот же канал сразу под несколькими CAID (например, основной и резервный), и если в reader указан не тот ident, статус будет "ECM rejected" даже при полностью рабочем подключении к серверу. Решение — снять реальный CAID и Provider ID прямо с потока через встроенный сканер CAID в меню приёмника (в Enigma2 обычно доступно через плагин информации о канале) и сверить с тем, что прописано в конфиге.
Отдельно стоит учитывать: вещатель периодически меняет ключи и, реже, сам CAID пакета при смене системы кодирования. Если конфиг работал месяцами и вдруг перестал — прежде чем разбирать заново весь reader, проверьте именно это: возможно, поменялся только ident, а всё остальное осталось прежним.
Фризы: high ECM time, недостаток hops, сетевые таймауты
Если канал открывается, но картинка периодически замирает на 1-2 секунды — смотрите в веб-интерфейсе OScam столбец ECM time в разделе Readers. Норма — до 300-400 мс. Если время ответа скачет за 800-1000 мс или выше — либо у сервера большая нагрузка, либо между вами и картой слишком много промежуточных hops, либо банально нестабильный интернет-канал с потерями пакетов.
Проверить потери можно обычным ping до хоста сервера — если видите 3-5% потерь, ECM будет периодически "не успевать", и приёмник покажет короткий фриз, пока не придёт следующий ключ.
Проверка портов и firewall на приёмнике и роутере
Отдельный частый кейс — приёмник сидит за двойным NAT (провайдерский роутер плюс ваш собственный). Telnet до сервера с самого приёмника вроде проходит, но ECM всё равно не доходит — это типично, если сервер требует обратного соединения или если провайдерский NAT режет долгоживущие TCP-сессии по таймауту.
Проверьте на своём роутере, что порт, который дал источник, действительно проброшен именно на IP приёмника, а не завис на дефолтных настройках. Если приёмник получает адрес по DHCP и IP периодически меняется — лучше сразу закрепить его через DHCP-резервацию по MAC, иначе проброс порта будет "убегать" на другое устройство после перезагрузки роутера.
Как выбрать источник шаринга: критерии без привязки к именам
Важный момент сразу: легально смотреть через шаринг можно только доступ к собственной, легально приобретённой подписке или карте — например, домашний шаринг между вашим ресивером в гостиной и вторым в спальне, оба на одном легальном контракте. Дальше — на что смотреть при выборе источника, если вам нужен доступ именно к вашей карте через сеть.
Стабильность аптайма и время ответа ECM
Главный технический показатель — то самое ECM time, о котором мы говорили в разделе отладки. Если источник в среднем держит 200-300 мс и аптайм без перерывов — это хороший знак. Частые обрывы соединения по несколько раз в день говорят о проблемах на стороне сервера, и никакая настройка reader это не исправит.
Локальность карты и количество hops
Чем меньше промежуточных серверов между вашим reader и физической картой — тем быстрее и надёжнее отклик. Локальная карта (0-1 hop) практически всегда стабильнее, чем цепочка из 3-4 перепродаж доступа. Параметр MaxHops в CCcam или аналогичные ограничения в OScam стоит держать минимальными именно по этой причине.
Поддержка нужного протокола и прозрачность условий
Убедитесь, что источник вообще поддерживает нужный вам протокол (cccam или newcamd) и правильный CAID пакета — иначе вы упрётесь в то же "no matching reader" из раздела про ошибки. И проверяйте условия заранее: адекватный источник даёт тестовый период на несколько часов, чтобы вы сами убедились в стабильности ECM time и в отсутствии фризов, прежде чем что-либо оплачивать.
Какой протокол выбрать для клиента — CCcam или newcamd?
newcamd надёжнее для прямой карты и требует des-ключ длиной 14 байт; cccam удобнее для сетевого шаринга и поддерживает ограничение hops. В OScam оба протокола задаются одинаково просто, через параметр protocol в секции [reader] файла oscam.server.
Где лежат конфиги OScam на Enigma2?
Чаще всего это /etc/tuxbox/config/oscam/ или /var/etc/, ключевые файлы — oscam.conf, oscam.server, oscam.user и oscam.dvbapi. Точный путь зависит от параметра --config-dir, с которым запущен демон, проверить можно командой ps aux | grep oscam.
Что означает 'ecm rejected' в логе?
Reader получил запрос, но не смог расшифровать ECM: чаще всего это несовпадение CAID или ident, неверные данные подключения, отсутствие прав на конкретный пакет либо сетевой таймаут. Проверять стоит по шагам — от CAID к сети, а не наоборот.
Почему каналы фризят, хотя открываются?
Обычно виновато высокое ECM time (выше 400 мс), слишком большое число hops до реальной карты, нестабильный сигнал по SNR/BER или потери пакетов в сети. Время ответа удобно смотреть прямо в веб-интерфейсе OScam на порту 8888, вкладка Readers.
Какой порт указывать в строке подключения?
Порт всегда задаёт источник доступа, единого стандарта для CCcam и newcamd нет. Перед настройкой проверьте доступность командой telnet host port, а если приёмник за NAT — обязательно пробросьте этот порт на роутере на его локальный IP.
Как проверить, что тарелка вообще ловит нужный спутник?
Откройте любой FTA-канал на транспондере вашего пакета и посмотрите уровень и качество сигнала в меню приёмника или через blindscan. Пока качество сигнала нестабильно, любая настройка тарелки телекарта на программном уровне будет упираться в срывы ECM, никак не связанные с конфигом сервера.