Вернуться   DreamBox Satellite Forum > Обсуждение > Dreambox DM 5xxx/7xxx/8xxx/9xxx > Клуб любителей Dreambox DM 500HD

Клуб любителей Dreambox DM 500HD Здесь общаются владельцы дримов 500HD (ТОЛЬКО HD) и сочувствующие.

Ответ
 
Опции темы

Эмулятор на официальный имидж...
Старый 22.04.2010, 17:01   #1
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию Эмулятор на официальный имидж...

На самом деле в официальном релизе уже есть предустановленный эмулятор dccamd. Но так, как он работает только с картами доступа да ещё и с экзотической кодировкой Dreamcrypt/Firecrypt, то он мало чем нам может помочь для решения наших "скромных" задач. Поэтому попробуем установить на официальный имидж что-нибудь более популярное и полезное...

Долго думал как это расписать, чтоб было понятно человеку не очень хорошо знакомому с устройством Линукс. Но поскольку в Enigma2 используется мощный установщик ipkg, то в результате решил не отходить от традиции и всю установку эмулятора возложил на установочные ipk-пакеты (см. в конце поста). Пока только собрал пакет для mgcamd_1.35a, но если буду пробовать другие эму на оф.релизе или будут заявки, то постараюсь также собрать инсталл-пакеты и выложить в этом посте.

Ещё раз хочу подчеркнуть, особенно для экспериментаторов, что здесь ipk-пакеты только для заводских имиджей! Если вы попытаетесь их установить на альтернативные имиджы, типа NewNigma2, DreamElite и пр., можете не сомневаться проблемы с просмотром картинки вам гарантированы. Я предупредил...

Установка ipk-пакета...
  1. Скачиваете и распаковываете прикрепленный архив в конце этого поста.
  2. Подключаетесь к Дриму по FTP.
  3. Файл(ы) из архива с расширением *.ipk забрасываете в директорию /tmp на Дриме. Предварительно убедитесь, что в этой директории нет других файлов с расширением *.ipk .
  4. Подключаетесь к Дриму по Telnet и даёте такую команду:

    ipkg install /tmp/*.ipk

    В ответ увидите что-то типа такого:
    Код:
    root@dm500hd:~# ipkg install /tmp/dreambox-mgcamd_1.35a_dm500hd.ipk
    Installing dreambox-mgcamd (1.35a) to root...
    Configuring dreambox-mgcamd
    root@dm500hd:~#
    Это значит, что установка прошла успешно, иначе будет выведено сообщение об ошибках, и это плохо, и надо будет отдельно разбираться в чем дело.
  5. После удачной установки, если есть необходимость, надо подправить конфиги под себя. Например, если вы устанавливаете mgcamd, то это будут файлы, которые размещаются в /usr/keys директории Дрима:
    /usr/keys/mg_cfg # <-- файл настроек mgcamd
    /usr/keys/newcamd.list # <-- файл адресов/явок/паролей для ш@ринга

    Остальные файлы с расширением *.list в этой директории являются дополнительными и настройка их требует некоторых дополнительных знаний.
  6. По окончанию установки обязательно! надо будет перезагрузить Дрим. Можно прямо здесь же в Телнет-сессии (комадна: reboot), а можно и через меню ресивера:
    Menu -> Standby/Restart -> Restart.

Ещё пару полезных команд...
  • увидеть список всех установленных пакетов: ipkg list_installed
  • увидеть список всех доступных пакетов: ipkg list
  • удалить пакет: ipkg remove ИМЯ_ПАКЕТА
  • увидеть инфу о установленном пакете: ipkg info ИМЯ_ПАКЕТА
  • увидеть список файлов в пакете: ipkg files ИМЯ_ПАКЕТА
  • ** ИМЯ_ПАКЕТА - это обычно первая часть (до первого символа подчеркивания) в названии файла *.ipk

Если что-то не так с эмулятором...
После удачной установки ipk-пакета и перезагрузки ресивера, по-идее, эмулятор должен автоматически запуститься. Правда никаких сообщений на экране TV вы не увидите. Имидж-то примитивный, минимум возможностей.
Если есть подозрения, что эмулятор не запустился автоматом, то необходимо подключиться к Дриму по Telnet и дать команду ps , чтобы вывести весь список запущенных процессов на экран. Т.е. вы должны увидить что-то типа такого в случае с mgcamd:
Код:
root@dm500hd:~# ps
  PID  Uid     VmSize Stat Command
    1 root        672 S   init [3]
    2 root            SWN [ksoftirqd/0]
    ...
    ...
    blah-blah-blah
    ...
    ...
  717 root       1420 S   /usr/bin/mgcamd_1.35a
  718 root       1420 S   /usr/bin/mgcamd_1.35a
  719 root       1420 S   /usr/bin/mgcamd_1.35a
    ...
    ...
root@dm500hd:~#
Строки со словом mgcamd говорят нам о том, что в данный момент эмулятор запущен и работает. А если картинки на экране TV нет по-прежнему, то необходимо включить логирование эмулятора на консоль (файл mg_cfg, параметр L: { 02 }) и перезагрузить эмулятор двумя командами:
killall -9 mgcamd_1.35a
/usr/bin/mgcamd_1.35a

Теперь можно видеть лог эмулятора прямо в консоли и уже по этим данным искать решение проблемы. Как работать с логом mgcamd можно почитать здесь.

К слову, если возникнет необходимость остановить/запустить/перезагрузить эмулятор, то можно воспользоваться такими командами:
/etc/init.d/mgcamd_1.35a stop
/etc/init.d/mgcamd_1.35a start
/etc/init.d/mgcamd_1.35a restart


PS. Всё тестировалось и испробавано на Firmware Release 2.7.1 (17.02.2010).
Процесс установки и запуска/работы эмулятора у меня не вызывает нареканий, правда сам всё ещё не до конца оттестировал. Так-что если возникнут проблемы во время установки здорово не отчаивайтесь и отнеситесь ко всему как к небольшому эксперименту. Успехов...
.
Вложения
Тип файла: zip mgcamd_1.35a_dm500hd_for_off.release_2.7.1.zip (328.1 Кб, 1170 просмотров)
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 22.04.2010, 17:10   #2
Эксперт
 
Аватар для Zhuk
 
Zhuk вне форума
Регистрация: 15.02.2008
Адрес: Баку
Сообщений: 183
Отправить сообщение для Zhuk с помощью ICQ
По умолчанию

Огроменное спасибо!
__________________
Dreambox DM600PVR-S (orig.) с Gemini 4.70 и MgCamd 1.35a.
Dreambox DM500HD (orig.) + 2хUSB с Gemini 5.10 и MgCamd 1.35a.
eGreat EG-M31B Networked Media Tank
D-Link DSL-G604T

Просто Жук.
  Ответить с цитированием

Старый 22.04.2010, 17:26   #3
Юннный Дримовод
 
nika4355 вне форума
Регистрация: 09.07.2009
Сообщений: 23
По умолчанию

Большое спасибо за ваш труд,как приедет попробую поставить,а вообще как в пословице ''не было у бабы забот купила баба парося''.не надо не когда хватать новинки
  Ответить с цитированием

Старый 27.04.2010, 17:31   #4
Юннный Дримовод
 
zajac33 вне форума
Регистрация: 06.04.2010
Адрес: Riga
Сообщений: 9
По умолчанию

Подскажите,как активировать,если он там есть,а если нет то установить,эмулятор на Дримбох 500HD,OoZoon-Imedge-dm500hd-20100416.Заранее спасибо.
  Ответить с цитированием

Старый 07.05.2010, 04:23   #5
Юннный Дримовод
 
chibisOK вне форума
Регистрация: 20.11.2009
Адрес: Борнмут, UK
Сообщений: 1
Отправить сообщение для chibisOK с помощью ICQ Отправить сообщение для chibisOK с помощью Skype™
По умолчанию

Да что там OoZoon - на офф 2.8 пробовал кто тоже сделать?
  Ответить с цитированием

Старый 27.05.2010, 16:12   #6
Юннный Дримовод
 
zetnik вне форума
Регистрация: 19.05.2010
Сообщений: 4
По умолчанию

Спасибо автору огромное! на официальном работает без глюков.
  Ответить с цитированием

Старый 14.06.2010, 09:59   #7
Дримовод
 
dis100 вне форума
Регистрация: 09.11.2009
Сообщений: 41
По умолчанию

Как установить mgcamd на официальную прошивку dm8000 (Release 2.8.0 from 01.04.2010)

ВРоде с горем пополам можно добится автозапуска, Но даже если запускаю мжкамд в телнете, то вижу что ключики бегут и декодирование идет, но картинки до сих пор нету.
Ктото может выложить бекап этой прошивки с эмулем?
  Ответить с цитированием

Старый 14.06.2010, 14:54   #8
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

dis100,
Прежде всего, вам надо добиться, чтоб dccamd не запускался на старте системы.
В оф.релизе для dm500hd он прописан в /etc/init.d/bootup .
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 15.06.2010, 09:37   #9
Дримовод
 
dis100 вне форума
Регистрация: 09.11.2009
Сообщений: 41
По умолчанию

просьба выложить разархивированный файл
dreambox-mgcamd_1.35a_dm500hd.ipk

так как в 8000 немножко по другому размещение файлов и изза этого установка заканчивается фэилом.

И как можно мануально прописать автозапуск емулятора? Ведь папку script дрим официально не знает....
  Ответить с цитированием

Старый 15.06.2010, 13:36   #10
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

Цитата:
Сообщение от dis100 Посмотреть сообщение
просьба выложить разархивированный файл
dreambox-mgcamd_1.35a_dm500hd.ipk
Можно и разархивировать, но там ничего необычного вы не увидите - всё тот же mgcamd и конфиги.
Всё остальное делается через сценарии установки.


Цитата:
Сообщение от dis100 Посмотреть сообщение
так как в 8000 немножко по другому размещение файлов и изза этого установка заканчивается фэилом.
Наверное платформы разные, вот и failed.


Цитата:
Сообщение от dis100 Посмотреть сообщение
И как можно мануально прописать автозапуск емулятора? Ведь папку script дрим официально не знает....
А вот это уже более серьезный разговор.
Папку /usr/script вы и сами можете создать, в этом нет ничего страшного.
Также можете скопировать в неё скрипт запуска эмулятора и назначить ему права на запуск 755.
Следующим ходом делаете симлинк (ярлык) на этот скрипт в директории /etc/rcS.d :
ln -s /usr/script/ВАШ_СКРИПТ /etc/rcS.d/S90mgcamd

После этого ваш скрипт запуска будет выполняться каждый раз на старте системы.

Далее...
Для конфигов и ключей эмулятора вам надо создать директорию /usr/keys и забросить в неё что нужно. Но mgcamd совершенно не знает о этой папке, он знает только /var/keys. А здесь возникает ещё одна проблемка.

Здесь дело посложней будет, поскольку директория /var также создается динамически каждый раз на старте системе. Поэтому вам прийдется изменить тарбол /etc/var.tar.gz и добавить в него симлинки на /usr/bin и /usr/keys .
Вот как это можно сделать:
Код:
cd /tmp
tar -xzvf /etc/var.tar.gz
ln -s /usr/bin var/bin
ln -s /usr/keys var/keys
tar -czvf /etc/var.tar.gz var
cd -
Теперь осталась одна проблема - это dccamd, но о нем я уже вам писал.
Успехов.
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 27.08.2010, 21:39   #11
Юннный Дримовод
 
Аватар для zhsa
 
zhsa вне форума
Регистрация: 19.08.2010
Адрес: Самара
Сообщений: 20
По умолчанию

vlamo, можете помочь установить эмулятор на DM8000HD с официальным релизом 2.8.4 ?
  Ответить с цитированием

Старый 28.08.2010, 00:50   #12
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

Цитата:
vlamo, можете помочь установить эмулятор на DM8000HD с официальным релизом 2.8.4 ?
Ну, вроде как помог в личку.
А для идущих следом скажу, что всё что написано в постах №10 и №8 справедливо для DM8000 и работает.
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 01.09.2010, 10:05   #13
Юннный Дримовод
 
wowa вне форума
Регистрация: 30.08.2010
Сообщений: 2
По умолчанию

Уважаемый VLAMO ,всё сделал как вы описали.На оф.релиз закинул MGcamd.Занёс ключи.Заработало всё как я ожыдал.НО!!Всё отработало около 15 минут.Потом перестало открывать все кадированные каналы.Что произашло.Объясните пожалуйста.

Последний раз редактировалось wowa; 01.09.2010 в 10:11.
  Ответить с цитированием

Старый 01.09.2010, 16:18   #14
Специалист
 
Аватар для vlamo
 
vlamo вне форума
Регистрация: 01.11.2007
Сообщений: 2,321
Отправить сообщение для vlamo с помощью ICQ
По умолчанию

Охотно, исходя из той информации, что вы предоставили:
  1. Почитайте пост №1 в этой теме, только внимательно, особенно ту часть под заголовком - "Если что-то не так с эмулятором...".
  2. Настраивайте логирование эму, как это сделать там написано.
  3. Как работать с логом mgcamd смотрите здесь - http://dream.altmaster.net/showpost.php?p=52964
Также, на нашем форуме есть соответствующие темы по обсуждению работы эмуляторов, шаринга и валидных ключей в софткаме.
__________________
  • DM600PVR: Gemini 4.70, mgcamd_1.35/mpcs_16e, HDD 160GB
  • ET9200: Image: OpenPLi 3.0; oscam 1830; HDD 160GB
  Ответить с цитированием

Старый 05.09.2010, 09:04   #15
Юннный Дримовод
 
wowa вне форума
Регистрация: 30.08.2010
Сообщений: 2
По умолчанию

Vlamo! спасибо большое.разобрался.

Последний раз редактировалось wowa; 05.09.2010 в 09:07.
  Ответить с цитированием
Ответ

Закладки


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход




Часовой пояс GMT +3, время: 07:15.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot


Спутниковое телевидение, оборудование для прима. Ресиверы Dreanbox Multimedia.
Самые актуальные обзоры новейших спутниковых ресиверов.