На главную страницу

Enigma для SEZAM 7700 / Mutant 200s

Описание настройки и использования

Содержание Шпаргалки по Энигме для Sezam7700 / Mutant 200s:

 
 

Другие страницы по
SEZAM 7700 / Mutant 200s

 

 

 

 

 

Энигма - это графический интерфейс пользователя (GUI) с драйверами для железа. Изначально Энигма была разработана для DBox2 и затем адаптирована для Dreambox. Функциональность Энигмы может быть расширена с помощью плагинов, аддонов и скинов (plugins, add-ons, skins). Впервые Энигма была портирована для ресиверов DGStation командой DGS-Enigma, выпустившей Basic Enigma в 2006. После этого появилось множество вариантов Энигмы для 200s, 250s, 400s и Prime. Команды, осуществляющие разработку и поддержку Энигмы:

Другие команды (Gemini, PLI и др.) так же разрабатывают свои версии на неофициальной основе.

Софт


Замечание: Для восстановления стандартного имиджа DGS используйте полный имидж serial_all.img, т.к. Энигма изменяет разделы загрузчика, базы и лого.

Замечание: Для того, чтобы смотреть стрим в сети - нужен логин и пароль. Поэтому желательно через телнет поменять пароль командой PASSWD. Не забудьте, что новый пароль будет для всего - ftp, web и telnet.

Установка и настройка

Заливается Энигма в ресивер как и обычный имидж с помощью FlashTools. Инструкция здесь.
Обязательно дождитесь завершения процесса! Не забывайте, что имидж Энигмы большего размера, чем обычный и соответственно требуется больше времени для прошивки. После заливки еще очень долго идет инициализация памяти. Важно дождаться надписи DONE.

ВАЖНО!!! Для некоторых версий Энигмы (напр. SifTeam, Nabilo, Gemini, Collosseum), после того как получили "done" на дисплее, нажать кнопку Standby для перезагрузки и нажать и удерживать кнопку ">" около 7 sec. Выбрать в меню на экране DM5620 ( 06 на дисплее ресивера) стрелками вверх/вниз и нажать OK.

Если при установке SF-Энигмы после других Энигм появляется FATAL ERROR couldn`t load RC Mapping file for DM5XXX... - выдернуть вилку и вставить обратно одновременно удерживая кнопку ">" около 7 sec. Выбрать в меню на экране mid 20 стрелками вверх/вниз и нажать OK.

Если загрузка тормозится на экране выбора языка:
1. запускаем консольный логер (гипертерминал)
2. перегружаем тюнер, дожидаемся появления окна выбора языка
3. в консоли – ifconfig, получаем ип тюнера
4. по фтр (root/dreambox) забрасываем в var утилиту edb (творение товарища sandali, найти можно у denktenk-а), ставим атрибут исполняемый (chmod 755)
5. затем /var/edb 200 – получаем список ключей в eprom
6. пытаемся добавить ключ - /var/edb 200 add mID 06
7. если не вышло, удаляем что-нибудь некритичное /var/edb 200 del volume, и добавляем нужный ключ (п. 6)
8. reboot в консоли, и вуаля (спасибо i3).

Настройка разных версий Энигмы может незначительно отличаться. Далее перечислены основные действия по настройке.
Итак, сразу после первой загрузки Энигмы:

  1. Выбрать часовой пояс, систему цветности (PAL), язык (пока только английский).
  2. Настроить сетевое соединение. По умолчанию включено DHCP, и если у вас нет извращений типа ВПН, тюнер сам уже определит и АйПи, и шлюз, и ДНС. И все же, я предпочитаю использовать ручную настройку, чтобы у тюнера был постоянный IP-адрес. Для этого нужно снять птичку с поля DHCP и заполнить все поля. Например:
    IP: 192.168.0.150 (выбирается свободный в своей сети)
    Netmask: 255.255.255.0 (всегда одинаково)
    Type: LAN
    Nameserver: 192.168.0.254 (например, если подключение по ADSL, то это адрес модема)
    Gateway: 192.168.0.254
    Ваши значения могут отличаться от приведенных!

    Если устанавливаете Энигму не первый раз, то заодно можно настроить автомонтирование диска.
  3. Внимание: В меню конфигурации спутников НЕ ЗАХОДИТЬ и ничего там НЕ МЕНЯТЬ! В имидже присутствуют прописанные каналы с Астры , на них пока не обращать внимания.
    НЕ ДЕЛАТЬ сброс в заводские установки, как это рекомендуют на других имиджах!!!

  4. Если собираетесь использовать эмуляторы на SF Энигме, то лучше установить их сейчас. Это можно сделать и после полной настройки, но тогда нужно будет убедиться, что у вас достаточно свободного места в /var (запретить кэш EPG, телетекста, удалить лишние файлы). См инструкцию по установке эмуляторов в зависимости от версии. Заодно можно зайти "available packages (Feed:Locale)", скачать и установить НЕМЕЦКИЙ язык (enigma-Loсale-de) - потом можно будет сделать из него русский.
  5. Если вас напрягает английский язык - устанавливаем русский язык: в папке /var/tuxbox/config/enigma/lokale/de/LC_MESSAGES/ лежит файлик tuxbox-enigma.mo - его мы заменяем вот этим (предварительно распаковав).
    Заходим в меню тюнера - setup / system settings / OSD language - выбираем "Deutsch", выходим полностью из меню и на всякий случай перегружаем тюнер.
    Теперь практически все пункты меню будут на русском. Практически (но не полностью на 100%) - это потому , что в исходниках (в данном случае в немецкой локализации, с которой сделан перевод (автор kateplov) заложены не все фразы - всё, что туда не попало, осталось на АНГЛИЙСКОМ.
  6. Если вы до сих пор не перезагружали ресивер - ПЕРЕЗАГРУЗИТЕ его СЕЙЧАС!!!
  7. Работа со списком каналов и спутников.
    В имидже присутствуют прописанные каналы с Астры и конфигурация спутников - "нестандартная пользовательская конфигурация" - один спутник (Астра) через Дисек1.1
    Заходим в Меню/ Установка/ Поиск сервисов/ Конфигурация спутников/
    Нам надо для начала прописать свой спутник вместо Астры и хотя бы пару каналов - после этого можно будет удалить тот мусор, который пришёл вместе с имиджем.
    Для этого становимся на строчку спутника - ОК - выбираем из списка наш любимый НТВ+ (EutelSesatW4)- ОК
    - становимся на LNB - ОК - выбираем LNB 0, во всех трёх строчках ставим частоту 10750, если кабель длинный, ставим галку "повысить напряжение" (у меня 30м нормально без неё)
    - жмём СИНЮЮ кнопку (след. стр.) : Toneburst - нет, ДисекС режим - 1,0 , Параметры ДисекС - соответственно тот, на котором висит НТВ-шный конвертор. (АА-1-й, АВ-2-й, ВА-3-й, ВВ-4-й входы соответственно)
    Галки "секвентальный повтор" и "быстрый дисек" не нужны.
    -жмём Зелёную кнопку (сохранить) и возвращаемся в меню "Конфигурация спутников"
    - становимся на квадрат 22кгц (Hi/Lo) - ОК- и выбираем "Off". Жмём Зелёную кнопку - сохранить - и возвращаемся в меню "Поиск сервисов"
    ВНИМАНИЕ! начинать настройку надо именно с НТВ-ного спутника, иначе не сохранится "нестандартная пользовательская конфигурация" - остальные спутники можно будет потом добавить, так же как и настроить потом различные конфигурации дисеков, моторов, конверторов.

    БЕЗ ПЕРЕЗАГРУЗКИ после настройки конфигурации 1-го спутника заходим в меню "Ручной поиск транспондера".
    Выставляем частоту транспондера (например, 12322), фек 3/4 , Поляризацию (вертик./прав) и скорость потока (27500).
    Можно поставить галку на "сетевой поиск" - Остальные галки не ставить. Если тюнер захватил сигнал, достаточный для работы, автоматом выскочат галки "LOCK" , "SYNC".
    Жмём зелёную кнопку - поиск пошёл.
    Аналогично можно пройти поиском по горизонтальным (левым) транспондерам НТВ, и в конце поиска убедиться, что все каналы выгреб со спутника.
    После этого можно удалять старые каналы с Астры, добавлять новые спутники, редактировать списки каналов.
  8. Для экономии памяти ресивера, да и для собственного удобства, предпочтительно создать свой файл спутников/транспондеров satellites.xml, содержащий только те спутники/транспондеры, которые вы будете реально смотреть. Формат файла satellites.xml и один из способов его изменения описаны здесь. Во избежание проблем, не удаляйте спутник Astra 19.2E! Не забудьте перезагрузить ресивер после замены этого файла.
  9. Если вы используете протокол USALS для управления мотоподвесом с несколькими конверторами, установленными на одной тарелке и подключенными через Дисек, не забудьте указать свои координаты для каждого конвертора: Setup->Service Searching->Motor Setup->[LNB 0, LNB 1,...]

Назначение кнопок пульта ДУ для Энигмы ABCom (SF-Team)

Для того, чтобы иметь возможность записывать поток (файлы .ts) с пульта, можно пожертвовать функциями Previuos и Next и вместо них назначить кнопкам другие функции.
Скачайте http://www.tv-sputnik.com/sezam/rcdgs200.zip, распакуйте и скопируйте находящийся там файл в /var/tuxbox/config/enigma/resources/
Перезагрузите ресивер.
Теперь
- кнопкой EPG можно переключаться между инфопанелью и панелью DVR (Digital Video Recorder - цифровой видеомагнитофон)
- кнопка RCL - начать/остановить запись в панели DVR или переключиться в режим Радио в инфопанели.

satellites.xml (Список спутников)

В этом файле описаны различные спутники и транспондеры, которые будут использоваться ресивером при поиске каналов.
Чтобы они оставались актуальными лучше всего почаще сверять их с Lyngsat.com ( http://www.lyngsat.com ) или с таблицами на Шпаргалке (http://www.tv-sputnik.com/ch_select.php)

Вот для примера фрагмент файла satellites.xml:

<?xml version="1.0" encoding="iso-8859-1"?> 
<satellites> 
        <sat name="Astra 19.2E" flags="9" position="192"> 
                <transponder frequency="10876000" symbol_rate="22000000" polarization="1" fec_inner="4"/> 
                <transponder frequency="12187500" symbol_rate="27500000" polarization="0" fec_inner="3"/> 
                <transponder frequency="12551000" symbol_rate="22000000" polarization="1" fec_inner="4"/> 
        </sat> 
        <sat name="Eutelsat 13.0E" flags="5" position="130"> 
                <transponder frequency="12692000" symbol_rate="27500000" polarization="0" fec_inner="3"/> 
                .... 
                <transponder frequency="12539000" symbol_rate="27500000" polarization="0" fec_inner="3"/> 
                <transponder frequency="12111000" symbol_rate="27500000" polarization="1" fec_inner="3"/> 
        </sat> 
</satellites>

Назначение тэгов:

<satellites> </satellites>  Между этими двумя тэгами находятся данные всех спутников

<sat> </sat> Между этими двумя тэгами находятся данные конкретного спутника
name=“Astra 19.2E“ Название спутника
flags=“9“ 1 = Network Scan (сетевой поиск)
 
При сетевом поиске оценивается опорный транспондер.
На многих транспондерах в NIT (Network Info Table) занесены параметры настройки на другие транспондеры этого спутника, так что при поиске автоматически сканируется следующий транспондер даже если в satellites.xml не полностью описаны все транспондеры этого спутника. К сожалению, не на всех транспондерах, и не на все несущие есть сведения в таблицах. Иногда там занесены ошибочные данные, так что нужно стараться поддерживать satellites.xml всегда в самом «свежем» состоянии.
  2 use BAT
 
BAT=Bouquet Association Table. Сведения в потоке данных о принадлежности пакетов программ к определенному Bouquet.
  4 use ONIT
 
NIT=Network Information Table. В Network Information Table в потоке данных указаны параметры настройки на другие несущие этого же спутника - > номер канала и частота.
  8 skip NITs of known networks
 
Пропускать NIT для известных сетей
  --> 9=8+1 Возможна комбинация различных флагов путем сложения.
position=“192“
Позиция спутника на орбите -> 19,2° (Для «западных» спутников – со знаком «минус»

<transponder ...... /> Все между этими тэгами относится к определенному транспондеру
frequency=“10876000“ Частота транспондера на спутнике 10,876 GHz
symbol_rate=“22000000“   Скоpость потока пеpедаваемых данных для данного пакета в Bit/s 22000
polarization=“1“ Поляризация: 0=горизонтальная (левая), 1=вертикальная (правая)
fec_inner=“4“ FEC=Forward Error Correction:
  С полезным сигналом передаются дополнительные данные, с помощью которых при возникновении ошибки, полезный сигнал может быть восстановлен.
Значение FEC показывает соотношение между данными для исправления ошибок и данными полезного сигнала.

Значение FEC 5/6 означает: 5 бит используются для передачи данных и 1 бит для исправления ошибок.

FEC 1/2 => fec_inner=“1“
FEC 2/3 => fec_inner=“2“
FEC 3/4 => fec_inner=“3“
FEC 5/6 => fec_inner=“4“
FEC 7/8 => fec_inner=“5“

Чтобы изменить список спутников, нужно:

  1. скачать файлы из ресивера программой DreamBoxEdit (FTP -> Receive Files from Dreambox)
  2. отредактировать satellites.xml текстовым редактором в режиме UNIX (например в UltraEdit при запросе
    "Сконвертировать в формат DOS" обязательно отвечаем НЕТ!!)
  3. залить файлы обратно программой DreamBoxEdit (FTP -> Send Files to Dreambox)
  4. перегрузить данные (FTP -> Reload settings on Dreambox )
  5. перезагрузить ресивер.

Монтирование внешнего диска

  1. Нужный ресурс (папка для записи потока, с фотками, музыкой и прочая) расшаривается на PC средствами Windows XP или 2k (клик правой кнопкой на ресурсе, закладки расшарки, вводим и запоминаем имя расшариваемого ресурса...) Не забываем, для какого именно пользователя расшарить ресур, его пароль (все это будет необходимо при настройке соединения). Также следует обратить внимание на права записи - если ресурс с картинками - достаточно read-only, если планируем записывать фильмы - естественно read-write.
  2. На боксе идем в Setup -> Expert Setup -> Communication Setup -> Mounts (синяя кнопка)
    Попадаем в меню монтировок. Делаем свои настройки:

Нажимаем желтую кнопку - сохраняем, зеленую - подключаем ресурс. Должно появиться сообщение, что все ОК, если нет - проверяем сетку, ошибки в настройках, маунт на винде, драйвер gerade_haende.sys и все такое.

Автор: FvS
http://allrussian.info/

Установка NFS на Windows компьютер.

  1. Скачиваем nfs сервер - TrueGrid Pro NFS Server.
  2. После распаковки архива нужно создать в каталоге windows %windir% каталог ETC (напр. c:\WINXP\etc), копируем туда 2 файла из распакованного архива exports и rpc.
  3. Создаем на диске каталог dreambox, а в каталоге dreambox обязательно создаем каталог movie (напр. D:\dreambox\movie).
  4. Открываем нотепадом или ultraedit ( www.ultraedit.com ) файл exports, идем в самый конец файла, добавляем строку:

    /dreambox -path=D:\dreambox

    сохраняемся, выходим из редактора.
  5. Редактируем файл hosts который лежит в каталоге WINDOWS\SYSTEM32\DRIVERS\ETC\ для NT системы (NT, 2000, XP)
    или в каталоге windows для 95, 98, миллениум. Туда вписываем адрес бокса и его имя. Например:

    192.168.0.5 dreambox
  6. Копируем оставшиеся в архиве файлы в каталог windows.
  7. Создаем в текстовом редакторе файл nfs.bat и поместить его в автостарт:

    PORTMAP add
    NFS add
    NFS start

  8. Сервер при загрузке винды стартует автоматически.

Смонтировать диск можно через telnet командой:

mount -t nfs -o nolock 192.168.0.1:/dreambox /hdd

(192.168.0.1 здесь адрес компа на котором поднимали сервер, если адрес другой то ставим другой) или из меню ресивера.


Запись потока на диск

Энигма может записывать поток в /hdd/movie.

  1. Создайте на компе, подключенном к сети папку (например mutant). (На устройстве с этой папкой должно быть достаточно много свободного пространства!)
  2. Расшарьте эту папку (все права)
  3. Создайте в этой папке еще одну - movie (чтобы получилось mutant/movie)
  4. В сетевых настройках ресивера смонтируйте эту (mutant) папку под /hdd и сохраните настройку (Dir: mutant, LocalDir: /hdd, Options: rw.soft, Extra: (оставляем без изменений)).
  5. Управлять записью и просмотром можно с помощью web-интерфейса.
  6. Для того, чтобы управлять записью с пульта, нужно сделать переназначение кнопок. (На пульте Сезама кнопок гораздо меньше, чем на дримовском и некоторые важные функции недоступны с пульта в версии 1.08).
    Для Enigma 1.08:
         Скачайте rcdm5xxx.zip, распакуйте и скопируйте по FTP файл rcdm5xxx.xml в /var/tuxbox/config/enigma/resources/
    Для Enigma SF-Team:
         Скачайте rcdgs200.zip, распакуйте и скопируйте находящийся там rcdgs200.xml в /var/tuxbox/config/enigma/resources/

    После перезагрузки ресивера кнопки EPG и RCL будут выполнять другие функции:
    EPG - переключатель панелей DVR/инфопанель
    RCL - запись/режим Радио. Для остановки записи использутся также кнопка RCL - появится меню, первым пунктом которого STOP (в этом же меню можно указать длительность записи или время окончания записи)
  7. Во время записи потока можно смотреть другой канал с того же транспондера (нажать OK и выбрать доступный канал).

    Файлы записываются в формате .ts

    Для просмотра записанного потока нужно зайти в режим файлов (file mode), выбрать файл и нажать ОК.
    Для просмотра файлов с расширением .ts на персональном компьютере под Windows необходимо установить кодек от Elecard (http://www.elecard-med.com/). Смотреть можно средствами Windows Media Player.
    VLC отлично проигрывает .ts файлы без дополнительных кодеков.

    Замечание:

Просмотр потока в локальной сети

Существует несколько способов просмотра потока в локальной сети. Вот некоторые из них:

TuxVision

  1. Скачать, установить и запустить TuxVision (http://www.dbox2.info/download.php?catid=5&subcat=4).
  2. В Options -> DBox указать IPAddress (IP адрес ресивера), Login (root), Password (relook). Проверить правильность настройки - Test Configuration. Если в соседнем поле появится "DBOXII Status: Online", значит все ОК. Close.
  3. Нажать кнопку Update или Reset. Список Channels должен заполниться. Выбрать там то что есть. Не обращайте внимания на то что там всякий мусор со словом Error.
  4. Нажать Preview. После некоторой задержки должна появиться картинка. Желательно выбрать DeInterlace. Движком PCVolume можно отрегулировать громкость. По правой кнопке мыши на картинке можно выбрать полноэкранный (Fullscreen) режим.
Замечание:

VLC

  1. Скачать VLC (http://www.videolan.org/).
  2. При установке отметить file assoc, ActiveX plugin, delete cashe & pref и Other->.m3u
  3. Запустить веб-интерфейс.
  4. Слева вверху должна появиться ссылка WEB-X-TV. Кликнув на нее, должно открыться окно, в котором будет показываться текущий канал.
 

Как с помощью VLC смотреть на ресивере divx/mpeg4/etc

Инструкция с картинками здесь. Еще одна инструкция здесь.

Инструкция по установке эмуляторов

Для версии 1.0.8 (не SF-Team)

Это интрукция для установки newcs and mgcamd (для останьных аналогично)

  1. создать var/keys
  2. создать var/bin или var/emu (что больше нравится)
  3. скопировать newcs и mgcamd в var/bin или emu, chkmod 755
  4. копировать mg_cfg в var/keys chkmod 644
  5. копировать newcs.xml в var/tuxbox/config
  6. Т.к. dccamd запускается при старте и держит открытыми файлы, его нужно кильнуть:
    cd /bin
    killall -9 dccamd

    и запустить newсs и mgcamd командой ./ command:
    cd /var/bin or emu
    ./newcs
    ./mgcamd

Для того, чтобы mgcamd стартовал автоматом при загрузке можно изменить launch в /var/etc следующим образом:


#!/bin/sh 

touch /tmp/.enigma 
while [ -e /tmp/.enigma ] 
do 
    /var/emu/mgcamd 
    /bin/enigma 
    ret=$? 
    echo "enigma returned with "$ret 
    case $ret in 
        0) 
            echo "Shutdown" 
            rm /tmp/.enigma 
            /sbin/halt 
            ;; 
        3) 
            echo "Reboot Flash" 
            killall -9 mgcamd 
            rm /tmp/.enigma 
            umount /var 
            umount /hdd 
            /bin/flashtool 
            ;; 
        4) 
            echo "Reboot" 
            rm /tmp/.enigma 
            /sbin/reboot 
            ;; 
        *)  echo "Restart" 
            ;; 
    esac 
    killall -9 mgcamd 
done

Для версии SF-Team / ABcom (на примере mgcamd и newcs)

Внимание! Компьютер должен иметь доступ в интернет (подключен и сконфигурирован надлежащим образом). Все дополнения выкачиваются ресивером самостоятельно.

  1. All-In-One Panel (Синяя кнопка)
  2. ipk (Красная). Появится список разделов всевозможных дополнений.
  3. Upgrade (Желтая)
  4. available Packages [Feed: Addons-options]
  5. mgcamd (OK), newsc (OK). Появятся зеленые птички напротив выбранных пунктов.
  6. Update (Зеленая)
  7. Install (Красная)
    Выбранные дополнения выкачаются из интернета и установятся автоматически. Вы должны увидеть прогресс-бар и соответсвующие сообщения. Если не работает - перезагрузиться и попробовать еще раз.
    Внимание! Не скачивайте "allinone" и "plipanel"!!!
  8. Зайти опять в панель All-In-One
  9. Стать на поле Client select. Стрелками вправо/влево выбрать нужный эмулятор (mgcamd).
  10. Аналогично выбрать newcs в Cardsrv select
  11. Нажать apply all.
  12. В var/tuxbox/config/newcamd.conf добавить строку доступа к серверу шаринга, типа
    CWS = 127.0.0.1 10000 User1 Pass1 01 02 03 04 05 06 07 08 09 10 11 12 13 14
    Формат строки и назначение ее полей описано на http://www.tv-sputnik.com/sezam7700_2.html#cs
  13. Перезагрузиться. При загрузке выбранные эмуляторы стартуют автоматически.

Резервная копия

cat /dev/mtd/7 > /hdd/backup.img - делает файл backup.img размером 8 192 000 байт.

Заливается обратно скриптом:
cd /tmp
cp /bin/busybox /tmp
eraseall /dev/mtd/7
sleep 1
busybox cat backup.img > /dev/mtd/7
sleep 1
reboot

Для прошивки backup.img должен лежать в /tmp

Автор: Spine
http://ipbox.com.ua/

Знаете ли вы, что...

Использованы материалы сайтов:
http://russat.tourservice.ru/
http://denktenk.com/
http://www.satavto.by/forum/index.php
http://allrussian.info/