Blind scan: настройка слепого поиска каналов на ресивере
Blind scan настройка — одна из тех вещей, которую большинство людей делают один раз, получают пустой список или чёрный экран и потом списывают проблему на тарелку. На самом деле почти всегда дело в параметрах. Разберём по порядку: что именно выставлять, почему ресивер зависает и при чём здесь вообще OScam.
Если коротко: при слепом поиске ресивер сам перебирает частоты в заданном диапазоне и пытается поймать транспондер — без заранее введённых частот. Он автоматически определяет символьную скорость (SR), поляризацию и тип модуляции. Результат — полный список транспондеров с того, что реально вещает спутник, а не того, что прошито в базу ресивера.
Но есть нюанс. Не каждый тюнер это физически умеет. Возможность слепого поиска зависит от чипа демодулятора — например, STiD135 и Si2183 поддерживают автодетект SR, а более старые чипы типа CX24116 требуют задания SR вручную. Если в меню ресивера нет пункта Blind scan — это аппаратное ограничение, и никакая прошивка его не уберёт.
Что такое Blind scan и когда он нужен
Принцип простой: ресивер шагами проходит по частотному диапазону (скажем, 10700–12750 МГц для Ku-полосы), на каждой точке пытается обнаружить несущую и автоматически подобрать символьную скорость. Нашёл — записал транспондер. Не нашёл — шагнул дальше.
Это медленно. Полный прогон Ku-диапазона на обеих поляризациях может занять 20–30 минут. Зато результат отражает реальное состояние спутника — включая транспондеры, которых нет ни в одной базе.
Чем слепой поиск отличается от поиска по сети (NIT)
Поиск по NIT (Network Information Table) работает иначе: ресивер настраивается на один известный транспондер, получает оттуда таблицу со списком всех остальных транспондеров спутника и сканирует по этому списку. Быстро, но зависит от того, актуальна ли таблица NIT.
Если оператор поменял частоты или добавил новый мультиплекс, а в NIT это ещё не отразилось — поиск по сети эти каналы пропустит. Слепой поиск находит всё, что реально вещает, независимо от таблиц.
Когда Blind scan действительно необходим
Три случая, где без него не обойтись. Первый — спутник новый или малоизученный, базы транспондеров устарели. Второй — оператор пакета тихо перешёл на нестандартные SR (например, 27500 → 29700), а ресивер их не видит. Третий — вы сами не знаете, что именно вещает данный спутник, и хотите полную картину.
Для настройки CCcam/OScam слепой поиск полезен именно в третьем случае: вы находите все кодированные транспондеры, а потом уже разбираетесь, какие из них читает ваш CAID.
Какие ресиверы и тюнеры поддерживают слепой поиск
Enigma2-боксы на процессорах Broadcom 7362/7356 (Vu+, GigaBlue, Octagon) с тюнерами на Si2183 или AVL6882 — поддерживают полностью. Большинство современных ресиверов Dreambox DM900/DM920 тоже справляются. Старые боксы на BCM7325 с тюнерами CX24116 — нет, там только поиск по заданным SR.
Если тюнер не поддерживает Blind scan аппаратно, единственный вариант — загрузить актуальный список транспондеров из открытых баз (satellites.xml для Enigma2) и сканировать по нему. Это не Blind scan, но даёт практически тот же результат при актуальной базе.
Подготовка ресивера и проверка сигнала перед сканированием
Запускать Blind scan при уровне сигнала 30–35% — пустая трата времени. Ресивер не сможет устойчиво детектировать несущую, особенно на слабых транспондерах. Минимальный порог для нормальной работы слепого поиска: уровень 60%+, качество 50%+. Проверить это можно в меню «Установка антенны» или «Информация о сигнале» — в зависимости от прошивки.
Настройка LNB: тип конвертера и частоты гетеродина
Это самая частая причина пустого результата. Если вы поставили неверный тип LNB в настройках, ресивер будет вычислять промежуточную частоту (IF) неправильно, и всё сканирование уйдёт «в молоко».
Для стандартного универсального Ku-конвертера параметры такие: Low LOF = 9750 МГц, High LOF = 10600 МГц, переключение в 11700 МГц. Для C-диапазона — LOF 5150 МГц, но здесь есть нюанс: спектр инвертированный, и поляризация H/V работает наоборот относительно Ku. Если сканируете C-диапазон первый раз — попробуйте обе поляризации.
Самодельные или нестандартные конвертеры с LOF 10750 МГц (встречаются на Astra 19.2E в старом исполнении) нужно прописывать вручную через тип LNB «User defined».
Проверка уровня и качества сигнала (Signal/Quality)
В Enigma2 зайдите в меню → Настройка → Сервис-поиск → Установка антенны. Наведитесь на любой известный транспондер нужного спутника и смотрите на оба значения: Signal и SNR (или Quality). Signal — это мощность принятого сигнала, Quality/SNR — отношение сигнал/шум, реальный показатель качества связи.
Для устойчивого Blind scan нужен SNR от 50%. Если ниже — разворачивайте тарелку точнее, проверяйте кабель и коннекторы. Плохой F-разъём убивает SNR сильнее, чем незначительный уход тарелки.
Настройка DiSEqC и позиционера при нескольких спутниках
Blind scan привязан к конкретному тюнеру и DiSEqC-порту. Если у вас два спутника через DiSEqC 1.0 (порты A и B) — слепой поиск нужно запускать отдельно для каждого порта. Ресивер не переключается автоматически между портами во время сканирования.
При использовании позиционера DiSEqC 1.2 или USALS — сначала наведитесь на нужный спутник вручную, убедитесь в нормальном сигнале, и только потом запускайте Blind scan. Запускать его «вслепую» на позиционере нет смысла.
Пошаговая настройка Blind scan: все параметры по порядку
Вот где большинство гайдов либо слишком абстрактны, либо заточены под один конкретный бренд ресивера. Буду давать конкретные цифры. Blind scan настройка — это набор параметров, каждый из которых влияет на результат. Разберём по одному.
Выбор спутника и диапазона частот (start/stop frequency)
Для Ku-диапазона стандартный рабочий диапазон: старт 10700 МГц, стоп 12750 МГц. Большинство европейских спутников работают именно в этой полосе. Если хотите сузить — можно начать с 11700, чтобы сканировать только верхний Ku (меньше пустых частот).
Для C-диапазона диапазон IF обычно 3400–4200 МГц, но на уровне настроек ресивера это уже пересчитывается с учётом LOF. Если в прошивке есть специальный тип LNB для C-диапазона с LOF 5150 — ресивер сам выставит правильный диапазон поиска.
Сужение диапазона частот значительно ускоряет сканирование. Если вы точно знаете, что нужный транспондер где-то около 12300–12500 МГц — сканируйте только этот участок.
Поляризация: горизонтальная, вертикальная или обе
Выбор «обе поляризации» удваивает время сканирования, но это правильный выбор при первом запуске — вы не знаете заранее, на каких транспондерах что вещает. При повторном сканировании, если ищете конкретный мультиплекс и знаете его поляризацию — ставьте только её.
Транспондеры с очень низким SR (менее 2000 кСим/с) часто пропускаются, если шаг частоты выставлен крупный. Для их поиска нужно либо уменьшить шаг, либо сканировать с минимальным SR от 1000. Такие транспондеры встречаются на некоторых спутниках в роли технических/служебных потоков.
Шаг частоты и диапазон символьной скорости (SR)
Шаг частоты (step size, или frequency step): обычно задаётся в кГц. Стандартное значение для Enigma2 — 1000–2000 кГц. Меньше шаг — точнее поиск, дольше сканирование. Для большинства задач 1000 кГц достаточно.
Диапазон SR: стандарт для Ku — от 1000 до 45000 кСим/с. Большинство современных транспондеров работают в диапазоне 22000–30000, но задавать узкий диапазон сразу не стоит — рискуете пропустить нестандартные мультиплексы.
Вот важный момент: если поставить SR range 1000–45000 на старом ресивере или «тяжёлой» прошивке — он может зависнуть. Не потому что сломался, а потому что перебор такого диапазона на слабом железе занимает часы. Решение — сузить до 2000–40000 или 5000–35000. Это покроет 95% реальных транспондеров и не убьёт ресивер.
Режим сканирования: только FTA или все каналы
Для задач card sharing этот параметр критичен. Режим «только FTA» (Free-to-Air) добавляет в список только открытые каналы. Режим «все каналы» или «Free + Coded» — добавляет и кодированные тоже. Очевидно, что для CCcam/OScam нужен второй режим — иначе вы найдёте транспондеры, но кодированные пакеты в списке каналов не появятся.
В некоторых прошивках Enigma2 этот параметр называется «Only Free Channels» — по умолчанию он включён. Отключите его перед запуском слепого поиска.
Сохранение и сортировка найденных транспондеров
После завершения Blind scan ресивер предложит выбрать, что делать с найденными каналами: добавить к существующим, заменить или создать новый список. Для первого запуска на новом спутнике — выбирайте «добавить» или «заменить», в зависимости от того, нужны ли старые каналы.
Найденные транспондеры автоматически записываются в lamedb (Enigma2) или аналогичный файл. Если потом захотите почистить дубли — в Enigma2 удобно использовать DreamboxEdit или E2Xtream на ПК. Ручная правка lamedb текстовым редактором тоже работает, но аккуратнее с синтаксисом.
Blind scan и card sharing: что учитывать для CCcam/OScam
Здесь важно разделить два этапа, которые большинство гайдов смешивают в кашу. Blind scan настройка — это поиск транспондеров. Декодирование — это работа CCcam/OScam. Это разные процессы, и ошибки в них решаются по-разному.
Почему кодированные каналы должны попасть в список после сканирования
Если после слепого поиска кодированный канал вообще не появился в списке — значит его транспондер не был найден (проблема сканирования). Если канал появился, но показывает чёрный экран или надпись «нет прав» — транспондер найден правильно, но декодирование не работает. Это уже вопрос к OScam/CCcam.
Кодированный канал в Enigma2 отображается с иконкой замка. Он есть в списке, тюнер на него настраивается — но без рабочего ридера с нужным CAID изображения не будет.
Проверка соответствия SID/PID в конфиге OScam
После сканирования откройте webif OScam (обычно порт 8888, путь http://<IP>:8888) и зайдите в раздел «Services». Там отображается, какие SID (Service ID) OScam видит и пытается декодировать. Если нужный канал есть в списке и статус «found» — ридер работает. Если «not found» или «cache miss» — проблема в конфигурации ридера.
Конфиги OScam лежат в /etc/oscam/: основной — oscam.conf, ридеры — oscam.server, сервисы — oscam.srvid. В Enigma2-образах иногда альтернативный путь: /var/etc/oscam/ или /etc/tuxbox/config/. Проверьте, куда симлинк ведёт:
ls -la /etc/oscam
ls -la /var/keys/
Привязка найденных транспондеров к читаемым CAID/Provider ID
В oscam.server для каждого ридера прописывается параметр caid — список идентификаторов систем условного доступа, которые этот ридер обслуживает. Например, CAID 0x0500 — Viaccess, 0x0100 — Seca, 0x1800 — Nagravision. Если канал на найденном транспондере использует CAID, которого нет в конфиге ридера — декодирования не будет, даже при рабочем CCcam-соединении.
Узнать CAID найденного транспондера можно прямо в Enigma2: зайдите на канал, откройте «Информация о сервисе» (кнопка Info дважды) — там отображается CAID, Provider ID и прочие параметры. Сравните с тем, что прописано в oscam.server у вашего ридера.
В CCcam конфиг лежит в /etc/CCcam.cfg. Строка подключения к серверу выглядит так:
C: hostname.example.com 12000 username password
Проверить, что CCcam подключён и получает ECM, можно через его встроенный веб-интерфейс на порту 16001.
Типичные ошибки Blind scan и их решение
Разберём четыре ситуации, с которыми сталкиваются чаще всего. У каждой своя причина, и смешивать их не надо.
Сканирование находит мало или ноль транспондеров
Первое, что проверить — уровень и качество сигнала. Если SNR ниже 50%, ресивер просто не может стабильно поймать несущую. Второе — тип LNB и частоты гетеродина. Если LOF выставлен неверно, все обнаруженные частоты будут смещены и транспондеры не опознаются.
Третья причина — неверная поляризация. Если выбрана только горизонтальная (H), а нужные транспондеры вертикальные (V) — они просто не попадут в результат. Всегда при первом сканировании выбирайте обе поляризации.
Четвёртое: диапазон частот. Если выставили 11700–12100, а транспондеры в диапазоне 10750–11200 — пусто. Для первого запуска берите максимально широкий диапазон под ваш конвертер.
Каналы найдены, но изображение чёрное или «нет сигнала»
Это не проблема Blind scan. Транспондер найден, тюнер настроен — значит слепой поиск отработал правильно. Чёрный экран на кодированном канале — это OScam/CCcam не декодирует поток.
Алгоритм диагностики: зайдите на канал → откройте webif OScam → раздел «ECM Info» или «Clients» → проверьте, приходит ли ECM-запрос. Если ECM не приходит — проблема на стороне ресивера (нет связи с OScam). Если приходит, но ответ «not found» — ридер не читает этот CAID.
Зависание ресивера во время слепого поиска
Классика на старых образах Enigma2 и бюджетных боксах. Причины две: слишком широкий диапазон SR (1000–45000 — это 44000 кСим/с перебора на каждой частотной точке) и баги в прошивке конкретного образа.
Решение для SR: сузьте диапазон до 5000–40000 или 10000–30000. Большинство DVB-S2 транспондеров в этом диапазоне. Дополнительно сканирование одной поляризацией вместо двух вдвое снижает нагрузку.
Если зависание повторяется — обновите образ Enigma2. На сайте проекта вашего бокса (Vu+, OpenATV, OpenPLi) регулярно выходят обновления, в которых правят именно такие вещи. Старый образ 2021 года на современном спутнике с широкополосными транспондерами может вести себя непредсказуемо.
Дубликаты транспондеров и каналов после сканирования
Если запускали Blind scan несколько раз или добавляли каналы поверх существующих — в lamedb могут появиться дубли. Симптом: один и тот же канал в списке два-три раза, часть работает, часть нет.
Для очистки в Enigma2 используйте DreamboxEdit — он показывает полный список каналов, позволяет найти дубли по SID и удалить лишние. Альтернатива: удалите файлы /etc/enigma2/lamedb и *.tv/*.radio из той же папки, перезагрузите ресивер и запустите поиск заново с нуля. Грубо, но надёжно.
Ситуация с дублями SID возникает и при перекрытии транспондеров (beam overlap) — когда один и тот же пакет каналов вещается с двух разных транспондеров. Технически это не ошибка, но в списке каналов получается беспорядок. Ручная чистка неизбежна.
Часто задаваемые вопросы
Чем Blind scan лучше обычного поиска по частотам?
Слепой поиск не требует знать частоты заранее — ресивер сам их находит. Поиск по частотам из базы ограничен тем, что в эту базу занесено. Если оператор добавил новый мультиплекс или поменял параметры вещания, а база не обновилась — обычный поиск его пропустит. Blind scan находит всё, что физически вещает в заданном диапазоне.
Почему Blind scan не находит каналы, хотя сигнал есть?
Чаще всего выставлена только одна поляризация вместо обеих, или неверно настроены частоты гетеродина LNB. Второй вариант — слишком узкий диапазон SR: если реальный транспондер работает на SR 27500, а вы поставили поиск от 28000 — он не попадёт в результат. Проверьте также, что качество сигнала (SNR) выше 50%.
Какой диапазон символьной скорости (SR) выставлять?
Для большинства Ku-транспондеров диапазон 1000–45000 охватывает всё. Но на слабых ресиверах такой широкий диапазон вызывает зависания — тогда сужайте до 5000–40000. Для конкретного спутника, транспондеры которого вам известны, имеет смысл задать узкий диапазон под реальные значения: это ускорит сканирование и снизит нагрузку.
Найдёт ли Blind scan кодированные каналы для card sharing?
Да, при условии что в настройках выбран режим «все каналы», а не «только FTA». Слепой поиск находит транспондеры независимо от того, зашифрован поток или нет. Но декодирование — это отдельный процесс: для него нужен рабочий OScam или CCcam с правильно настроенным ридером и нужным CAID. Само сканирование к декодированию отношения не имеет.
Почему канал найден, но показывает чёрный экран?
Транспондер найден правильно — это подтверждает, что Blind scan настройка выполнена корректно. Проблема в декодировании: канал кодирован, а OScam/CCcam его не расшифровывает. Проверьте в webif OScam (порт 8888) статус ECM-запросов, соответствие CAID в oscam.server и актуальность подключения к серверу шаринга.
Сколько времени занимает Blind scan и можно ли его ускорить?
На полном Ku-диапазоне с обеими поляризациями и SR 1000–45000 — от 15 до 30 минут на современном железе, на старых боксах дольше. Ускорить реально: сканируйте одну поляризацию за раз, сузьте диапазон SR до 5000–40000, ограничьте частотный диапазон под конкретный спутник. Это легко режет время вдвое без потери покрытия.