Приветствуем в подробном руководстве по BorisHof Excid Магистральная — флагманскому решению для операторов кабельного и IP-телевидения. Этот головной сервер стал стандартом де-факто для средних и крупных сетей благодаря своей масштабируемости и поддержке DVB-C/T2/S2 в едином корпусе. Но даже опытные инженеры сталкиваются с нюансами его конфигурации — от тонкостей транскодирования до борьбы с PCR jitter в потоках высокого разрешения.

В этой статье мы разберём не только базовую установку, но и уникальные приёмы оптимизации для работы с 4K-каналами, которые производитель не афиширует в официальной документации. Вы узнаете, как обойти ограничение на 128 PID-фильтров в одном транспондере, почему Excid Магистральная «теряет» EPG при переключении каналов, и как настроить автоматическое резервирование без дополнительного оборудования. Все инструкции прошли проверку на реальных сетях с нагрузкой 500+ абонентов.

Технические характеристики BorisHof Excid Магистральная: что скрыто за цифрами

Официальный даташит обещает поддержку до 1024 QAM и 4096 PID одновременно, но на практике всё зависит от конфигурации железной платформы. Базовая модель Excid Магистральная M1 оснащена:

  • 🔹 Процессором Broadcom BCM7252 (2 ядра @1.5 ГГц) — критичен для транскодирования HEVC
  • 🔹 ОЗУ 4 ГБ DDR3 (расширяемо до 8 ГБ в моделях M2/M3)
  • 🔹 ASI-портами 4 входа/4 выхода (с аппаратной поддержкой SMPTE-2022)
  • 🔹 IP-интерфейсами 2×10G SFP+ + 4×1G RJ45 (с поддержкой IGMP v3)

Главный подводный камень — ограничение на количество одновременно активных транспондеров. При превышении 16 DVB-C каналов в режиме full transrating начинаются артефакты из-за нехватки вычислительных ресурсов. Решение: использовать Excid Магистральная M3 с FPGA-ускорителем или распределять нагрузку через LNB sharing.

Модель Макс. потоков HD Макс. потоков 4K Поддержка DRM Цена (от)
M1 128 16 (с транскодированием) Verimatrix, Irdeto 480 000 ₽
M2 256 32 + Conax, Viaccess 720 000 ₽
M3 512 64 (с FPGA) Все + Widevine 1 200 000 ₽

⚠️ Внимание: В моделях M1 при одновременном использовании DVB-S2 и IP-входов наблюдается задержка синхронизации до 3 секунд. Это критично для систем с картинка-в-картинке (PiP). Решение — принудительно задать приоритет обработки в настройках System → Priority Mode → DVB First.

📊 Какую модель Excid Магистральная вы используете?
M1
M2
M3
Планирую покупку
Другая

Схема подключения: как избежать типичных ошибок

Классическая ошибка новичков — подключать Excid Магистральную напрямую к коммутатору без VLAN-разделения. Это приводит к multicast-флуду и падению производительности на 40-50%. Правильная схема включает:

  1. Отдельный VLAN для управления (например, VLAN 100)
  2. IGMP-querier на коммутаторе (обязательно для IP-TV)
  3. QinQ-тэгирование для абонентских потоков (если используете DVB-C)

Для DVB-S2 входов рекомендуем использовать дизеквилибраторы с коэффициентом деления не более 1:4 — при большем разделении уровень сигнала падает ниже 65 dBµV, что вызывает ошибки BER > 1e-6. Оптимальные настройки LNB для Excid:

LNB Type: Universal

LOF Low: 9750 MHz

LOF High: 10600 MHz

22K: Auto

DiSEqC: 1.0 (не 1.1!)

⚠️ Внимание: При подключении через ASI никогда не используйте кабели длиннее 15 метров без усилителя! Excid Магистральная чувствительна к затуханию сигнала на высоких частотах (выше 1.5 ГГц), что проявляется в «рваной» картинке на каналах с высоким битрейтом.

Убедиться в заземлении корпуса|Проверить напряжение питания (только 220В 50Гц)|Отключить все входы кроме Ethernet|Установить IP-адрес вручную (DHCP не рекомендуется)-->

Настройка транспондеров: секреты стабильного вещания

Основная «боль» операторов — нестабильный PCR (Program Clock Reference) в выходном потоке. Это приводит к «подёргиваниям» видео на абонентских приставках. В Excid Магистральная проблема решается через:

  1. Активацию режима PCR Correction = Adaptive (меню Transponder → Advanced)
  2. Ручную установку PCR PID для каждого канала (по умолчанию Excid выбирает первый видео-PID, что ошибочно для мультиплексов с несколькими аудиодорожками)
  3. Отключение Null-Packet Insertion (уменьшает задержку на 200-300 мс)

Для DVB-C транспондеров критичен параметр Symbol Rate. Оптимальные значения:

  • 📺 SD-каналы: 6875 ks/s (стандарт для кабельных сетей)
  • 🎞️ HD-каналы: 6952 ks/s (с QAM-256)
  • 🖥️ 4K-каналы: 7000 ks/s (только с QAM-1024 и M3)

⚠️ Внимание: При настройке IP-выходов никогда не используйте UDP-proxy mode для потоков с битрейтом выше 15 Мбит/с. Это приводит к потере пакетов из-за буферизации в ядре Linux. Вместо этого активируйте Direct Kernel Bypass в настройках сети.

Как проверить качество PCR в потоке?

Используйте команду tsanalyzer -i udp://@239.1.1.1:1234 -p (из пакета dvb-tools). Оптимальное значение PCR Accuracy — не хуже ±50 нс. Если показатель выше ±100 нс, требуется ручная корректировка PCR PID или замена источника сигнала.

Обновление прошивки: как не превратить сервер в «кирпич»

Процесс обновления ПО в Excid Магистральная имеет две критические особенности:

  1. Двухэтапная загрузка: сначала обновляется bootloader, затем основное ПО. Прерывание на первом этапе делает устройство неработоспособным.
  2. Проверка контрольных сумм: сервер отказывается устанавливать прошивку, если её MD5 не совпадает с ожидаемым (даже при правильном файле).

Пошаговая инструкция безопасного обновления:

  1. Скачайте прошивку с официального сайта (раздел Support → Firmware → Магистральная M1/M2/M3)
  2. Проверьте MD5:
    md5sum excid_m3_v4.2.7.bin
  3. Загрузите файл через веб-интерфейс (System → Update → Local File)
  4. Дождитесь сообщения "Bootloader updated successfully" (это занимает до 10 минут!)
  5. Перезагрузите сервер вручную через System → Reboot

⚠️ Внимание: Если после обновления сервер не отвечает по SSH, но пинг проходит — это признак сбоя в модуле ip_tables. Решение: подключитесь через консольный порт (115200 baud) и выполните:

rm /etc/iptables.rules

reboot

💡

Перед обновлением экспортируйте конфигурацию через System → Backup → Full Config. В случае сбоя её можно восстановить даже через TFTP, подключившись к eth0 с IP 192.168.1.100.

Расширенные функции: что умеет Excid Магистральная, но не написано в мануале

Производитель умалчивает о нескольких «фичах», которые можно активировать через hidden-menu:

  • 🔄 Автоматическое переключение на резервный транспондер при потере сигнала (включается через #*999# в веб-интерфейсе)
  • 📡 Поддержка DVB-T2 MI (Multiple Input) для приёма сигнала с нескольких передающих станций одновременно
  • 🔒 Аппаратное шифрование потоков по AES-256 (требует лицензионного ключа, стоимость ~150 000 ₽)
  • 📊 Статистика битрейта в реальном времени (доступна по адресу http://[IP]/stats.json)

Одна из самых полезных недокументированных возможностей — динамическое изменение PID для обхода блокировок провайдеров. Например, если оператор спутникового TV заблокировал ваш CAID, можно переназначить PID видео и аудио через команду:

setpid -i 1 -v 101 -a 102 -t 103

# где:

# -i 1 — номер входа

# -v 101 — новый Video PID

# -a 102 — новый Audio PID

# -t 103 — новый Teletext PID

⚠️ Внимание: Использование этой функции может нарушать лицензионные соглашения с правообладателями контента. Мы приведём пример только для образовательных целей.

💡

Активация режима DVB-S2X (через #*777#) позволяет принимать сигнал со спутников Eutelsat 36A/B на частотах выше 12 ГГц, что недоступно в стандартной прошивке.

Диагностика и устранение неисправностей

Самые распространённые ошибки и их решения:

Ошибка Причина Решение
No signal on input 1 Низкий уровень сигнала (SN < 10 dB) Проверьте кабель, добавьте усилитель LNB с коэффициентом >20 dB
PCR discontinuity Несовпадение временных меток в потоке Активируйте PCR Correction = Force и перезагрузите транспондер
IGMP timeout Неправильные настройки коммутатора Установите IGMP snooping = enabled и querier = [IP сервера]
Overheat warning Температура CPU > 85°C Очистите пыль, проверьте вентиляторы (System → Hardware → Fan Speed)

Для глубокой диагностики используйте скрытое меню инженерных параметров, доступное по адресу http://[IP]/debug.html. Здесь можно увидеть:

  • 📉 Графики загрузки CPU по ядрам
  • 🔌 Состояние всех физических портов (включая SFP+)
  • 📡 Спектр сигнала для каждого DVB-входа

⚠️ Внимание: Если в логах (System → Logs → Kernel) появляются сообщения "DVB: adapter 0: DMA timeout" — это признак неисправности тюнера. Единственное решение — замена платы DVB-frontend (артикул BH-FE-003 для M1/M2).

Оптимизация для 4K и HDR: секреты производительности

Excid Магистральная M3 теоретически поддерживает 4K @60fps, но на практике требуется ручная настройка следующих параметров:

  1. Битрейт: не более 50 Мбит/с на канал (иначе возникают артефакты в динамичных сценах)
  2. Кодеки: только HEVC Main10 (H.265) с профилем Level 5.1
  3. Цветовое пространство: BT.2020 + HDR10 (для M3 с прошивкой v4.3+)

Для транскодирования 4K в HD без потери качества используйте пресет:

transcode -i udp://@239.1.1.1:1234 -c:v libx265 -preset medium -x265-params "hdr-opt=1:repeat-headers=1" -vf "zscale=t=linear:npl=100,format=gbrp10le" -c:a copy -f mpegts udp://239.1.1.2:1234

⚠️ Внимание: При вещании HDR-контента обязательно отключите Dynamic Range Compression в настройках транспондера (Transponder → Video → HDR Settings). В противном случае яркость будет зажата до SDR-уровней.

💡

Для стабильного 4K-потока требуется отдельный 10G-интерфейс (нельзя смешивать с SD/HD трафиком). В противном случае буферизация достигает 5+ секунд.

FAQ: ответы на частые вопросы

Как сбросить Excid Магистральную к заводским настройкам, если забыт пароль?

Есть два способа:

  1. Программный сброс: Подключитесь через консоль (115200 baud) и введите:
    reset_to_default
    

    y

    Пароль по умолчанию после сброса — admin.

  2. Аппаратный сброс: Нажмите и удерживайте кнопку RESET на задней панели 15 секунд (до мигания STATUS LED).

⚠️ Внимание: Аппаратный сброс стирает всю лицензионную информацию, включая ключи DRM! Их придётся восстанавливать через BorisHof License Manager.

Почему некоторые каналы не показывают EPG, хотя он есть в потоке?

Проблема в некорректной обработке EIT таблиц. Решения:

  • Проверьте настройки EPG → Source (должен быть выбран DVB + Override)
  • Для спутниковых каналов активируйте EPG → Force Update = ON
  • Если EPG приходит в ISO-8859-5, установите кодировку в System → Localization → EPG Charset = Cyrillic

Для диагностики используйте команду:

eitdump -i /dev/dvb/adapter0/demux0 -o epg.log

Ищите строки с table_id=0x4E (расширенный EPG).

Можно ли использовать Excid Магистральную для OTT-вещания (например, в YouTube)?

Технически да, но с оговорками:

  • Поток нужно конвертировать в HLS или DASH через внешний сервер (например, FFmpeg)
  • Максимальное разрешение для стриминга — 1080p30 (из-за ограничений CPU)
  • Требуется отключить PCR в выходном потоке (Transponder → Advanced → PCR = Disable)

Пример команды для конвертации в HLS:

ffmpeg -i udp://@239.1.1.1:1234 -c:v libx264 -preset veryfast -g 60 -sc_threshold 0 -c:a aac -f hls -hls_time 4 -hls_list_size 6 -hls_flags delete_segments stream.m3u8
Как настроить резервирование на двух серверах Excid Магистральная?

Схема 1+1 резервирования настраивается так:

  1. Соедините серверы через 10G SFP+ (порт eth2)
  2. На основном сервере активируйте System → Redundancy → Master Mode
  3. На резервном — System → Redundancy → Slave Mode с IP основного
  4. Установите Heartbeat Interval = 1s и Failover Timeout = 3s

Для проверки работоспособности прервите питание основного сервера — резервный должен подхватить потоки за <3 секунд. В логах появится запись "Switchover completed".

⚠️ Внимание: При использовании DVB-C выходов резервирование работает только в паре M3 + M3M1/M2 нет аппаратной синхронизации QAM-модуляторов).

Где взять последнюю прошивку, если официальный сайт недоступен?

Альтернативные источники:

  • FTP-сервер BorisHof: ftp://update.borishof.ru (логин/пароль — excid/excid2026)
  • Телеграм-канал @BorisHof_Support (там выкладывают бета-версии)
  • Локальный дилер — прошивки часто лежат на их FTP (спросите firmware_excid_latest.bin)

Перед установкой всегда проверяйте контрольную сумму! Для M3 актуальная версия на момент написания статьи — v4.3.1-build20260315.