WLTool v0.2
- minor fixes and blind/hack adjustment for fw 1.2.08
- on fw 1.1.42 press GREEN to start plugin OSD menu
- on fw 1.2.07 press RED to start plugin OSD menu
- on fw 1.2.08+ press RED (twice on Alien) and LEFT or RIGHT (on other Spark STBs or Alien)
- it seems that API has changed in fw 1.2.08, but as there is no documentation or anything about it...,
RC response is slow - temporary solution: press UP/DOWN slowly
- looking for new API...
WLTool v0.1 (short for; Well, let's try to write a spark plugin)
- Mcas updater (self explanatory)
- Basic sysinfo (public/private IP, traffic, etc, mem and cpu info, some yaffs2 data)
- E2 cleaner (may be helpful to some with ecc errors)
- Ugly TCP clients/servers info (really ugly as there is no easy way to use monospace font at the moment)
- Based on Proton-team api v103prel4.
- Tested, well, briefly checked, on Alien 8900 fw v1142 n v1207, should work just fine on other siblings.
While in active windows, use UP, DOWN, LEFT or RIGHT to return back to WLTool menu.
EXIT returns to the main plugin menu. There is no need to leave WLTool running (green icon) as currently it does nothing in background.
There are vogue plans to include more useful functions and better GUI as there are miniGUI and GTK libs already installed. ПровереноИ так дает возможность удаления E2, выдает сис. инфо (наличие свободно места в памяти и т.п.), обновление ключей keydata плагин Mcas Предупреждаю что после обновления keydata, не исключено что каналы в кодировке бисс придется редактировать в ручную
-Плагины_основные_MgCamd_и_mcas_s_CamConf ig
-Плагины_Cccamd_MgCamd_mcas.s_ocamd_CamCo nfig
В их составе был заменён плагин CamConfig на версию с исправлениями работы и заменён плагин mcas.stripped_v2 на mcas.s, в последнем была исправлена работа эмулятора ключей.
-Плагин e2upgrade, позволяющий устанавливать Энигму 2 из под ОС Spark. Запускаете плагин, указываете путь, запускаете установку Энигмы2.
# Показ EMM-cообщений. В качестве значения выбрать одно из трех:
# 00 не показывать никаких EMM
# 01 показывать только верные EMM
# 02 показывать верные и неверные сообщения EMM включая весь дамп
# Это дело нам не понадобится, поэтому выбираем "не показывать":
M: { 00 }
# ECM messages
# Показ EСM-cообщений. В качестве значения выбрать одно из трех:
# 00 не показывать ничего
# 01 обычный режим: показывать PID, и декодированные ECM и CW
# 02 подробный режим: показывать всё подряд включая весь дамп
# Это дело лучше видеть, чтобы сразу было понятно, работает
# ш..... или нет, поэтому включим обычный режим:
C: { 01 }
# AU - автообновление. Выбрать одно из четырех:
# 00 выключить функцию AU
# 01 включить обработку EMM для софт-эмулятора и карт ш.....а
# 02 авторежим, включать EMM только если канал не открывается
# 03 включить EMM обработку только для карт доступных по сети
# Насколько мне известно, это дело нужно было для пакета TPS на
# спутнике Hotbird, но теперь всё это дело прошлого. Поэтому выключаем.
A: { 00 }
# Обновление ключей. Нужно выбрать 2 параметра, как сумму 01/02 плюс 04
# 01 обновлять только новые ключи
# 02 обновлять все ключи (для валидации PMK)
# 04 включить функцию TPS AU (в дополнительных параметрах указать
# SID, в котором pmt pid содержит au pid)
# Это дело работает вместе с предыдущим параметром "A".
# Поскольку мы вырубили "A", выключаем и это дело тоже:
U: { 00 }
# Папка с файлами конфигурации (softcam, autoroll, ignore/priority)
# 00 файлы в папке /var/keys
# 01 файлы в /tmp
# Тут и так понятно, что нужно выбрать 00:
T: { 00 }
# Сетевой протокол для ш.....а.
# Можно выбрать несколько значений, просуммировав отдельные опции.
# 00 сеть отсутствует (ш.....а не предвидится)
# 01 клиент newcamd
# 02 клиент radegast
# 04 клиент camd3
# 08 клиент gbox
# Как говорится, стандарт индустрии, протокол newcamd:
G: { 01 }
# Повторная попытка при работе с сетью. Очень важный параметр!!!
# Можно выбрать несколько значений, просуммировав отдельные опции.
# 00 не пытаться повторить запрос
# 01 повторная попытка при каждом новом ECM
# 02 повторная попытка присоединиться к недоступному ранее серверу
# каждые Q секунд (Q дается как отдельный параметр "Q" ниже)
# 04 пробовать быстро пере-соединиться к отрубившемуся серверу:
# либо после XX ECM запросов без ответа от сервера,
# либо если нет ответа от сервера в течение YY секунд
# Числа XX и YY даются как дополнительные параметры
#
# Это самый важный параметр в этом файле. Рекомендую установить все опции
# 01 + 02 + 04, то есть их сумму = 07. В качестве дополнительных параметров
# XX и YY можно взять 2 запроса и 4 секунды:
N: { 07 } 2 4
# Значение в секундах для тайм-аута сетевого запроса.
# Поставим 2 секунды, так как обычно сервер должен ответить
# гораздо быстрее. Если сервер не отвечает за это время, см. предыдущий
# параметр "N".
K: { 2 }
# Пытаться коннектиться на "мертвый" сервер каждые 10 секунд.
Q: { 10 }
# Приоритет протоколов (если у вас их несколько)
# 00 gbox, newcamd, radegast, camd3
# 01 camd3, radegast, newcamd, gbox
# 02 newcamd, camd3, gbox, radegast
# нас интересует newcamd, поэтому поставим его на первое место:
P: { 02 }
# разновидность экранного интерфейса:
# 00 нет меню на экране
# 01 neutrino
# 02 enigma
# 03 relook
# + имя пароль (как дополнительные параметры для авторизации)
# Это всё нам не понадобится. Это для DreamBox'ов:
O: { 00 } username password
# Что показывать на экранном меню:
# 01 emu ecm
# 02 шару через сеть
# 04 показывать "некодированный канал" / "не могу открыть"
# 08 показывать обновление ключей EMM
# + web порт для экранного меню
S: { 00 } 80
# Опции для лог файлов, можно выбрать несколько параметров как сумму:
# 00 не вести лог
# 01 лог через сеть (по протоколу UDP Syslog)
# 02 лог на консоль
# 04 лог в файл (который будет всё время расти, и поэтому он может забить
# всю память - его вам придется чистить вручную)
#
# дополнтельные параметры: IP-адрес + UDP порт для сетевого лога + имя лог-файла
#
# Это очень важная опция для того, чтобы сразу увидеть где грабли, если
# что-то не работает, или работает не так как надо. Идеальней всего использовать
# лог по сети. Эта процедура описана ниже подробнее. Здесь же нужно указать
# IP адрес вашего обычного компьютера в вашей локальной сети, UDP порт, который
# обычно должен быть 514 и если хотите включить лог-файл на самом ресивере, то
# имя файла, где-нибудь, например в папке /tmp. Для включения лога на самом ресивере
# нужно поменять { 01 } на { 04 } или { 05 }:
#
L: { 01 } 192.168.1.1 514 /tmp/mgcamd.log
# кэширование ECM (в секундах)
# каждая запись в кэш отъедает 28 байт, поэтому 24 часа кэша отъест 240-400 КБ памяти
# вполне можно позволить себе такую роскошь, чтобы не обращаться заново к карте ш.....а
# если у вас есть записанный материал, который закодирован. Хотя это больше теория, чем
# практика. Как записать кодированный материал для раскодирования позже я так и не нашёл.
#
E: { 36000 }
# Что кэшировать? Значений может быть несколько как сумма следущих:
# 00 отключить кэширование
# 01 кэшировать Ecm pids, и сохранять в файле /tmp/ca_cache.list при перезапуске
# 02 вести кэш Ecm, и помнить значения столько секунд, сколько указано в опции "E" выше
# 04 вести кэш Emm для карт доступных по сети, чтобы не слать один и тот же EMM снова
# толку от этого достаточно мало, но включим все виды кэша на всякий пожарный:
H: { 07 }
# Cчитывать файлы конфигурации повторно.
# Параметр может быть суммой следующих значений:
# 00 считывать все файлы конфигурации только раз при запуске mgcamd
# 01 считывать файлы каждый раз при смене канала
# 02 считывать файл SoftCam.Key каждый раз при смене канала
# 04 считывать файл SoftCam.Key, если он изменился
# Поскольку меняться конфиги будут крайне редко, установим 00:
R: { 00 }
# Оладочная информация в лог-файле
# 00 off (default)
# 01 ecm
# 02 emm
# 04 network ecm
# 08 network emm
# 16 network login
# 32 показывать статистику загрузки памяти и CPU каждую минуту
# 64 добавить дату и время к каждой записи в лог
#
# обычно эту опцию включать не нужно, но ради интереса можно попробовать.
# в логе будет гораздо больше информации, чем обычно
D: { 00 }
# Тип устройства
# 00 авто
# 01 dbox2
# 02 dreambox
# 03 triple-dragon
# 04 relook
# 05 openbox
# рекомендуется оставить авто:
B: { 00 }
ЗАДАЧА:
Установить BT-torrent клиент на ресивер Amiko SHD-8900 c оболочкой Spark.
РЕШЕНИЕ
Для установки необходима либо вместительная флешка либо внешний жесткий диск (USB). У меня второй вариант.
После поиска в сети был найден бинарник bt-torrent клиента - transmission, работающий на Amiko SHD-8900 Alien/GI S8120 (бинарная платформа sh4). Подправлены скрипты и файлы с настройками.
Что представляет собой transmission?
Transmission - это замечательный, кроссплатформенный, бесплатный бт-торрент клиент с открытым кодом.
Умеет такие вещи как:
- работа с DHT
- умеет port-mapping
- работает с UPnP
- веб-интерфейс
- удаленное управление
- ограничение скорости загрузки/отдачи
- ограничение скорости загрузки/отдачи по расписанию
- работа с торрент-файлами, магнет-ссылками, а также работа в режиме watch-dog.
УСТАНОВКА
Предустановка:
Подключить к юсб флешку или жесткий диск. Подразумевается, что подключенное устройство находиться в /storage/c
Установка:
1. Содержимое архива transmission.rar с программой распаковать на устройство, т.е. в /storage/c
2. В папку /root/plugin/var/bin разместить файл btclient.sh из архива btclient.rar
3. На все файлы установить атрибуты 755.
Использование
Запуск производится через меню спарка "Плагины".
Внимание!
Скрипт подправил, но пока есть нюанс что он работает не совсем корректно, на отключение. Связано с тем что плагины по всей видимости отключаются через kill, а скрипт работает по принципу "если не работает то запускам" и наоборот работает-тушим. Поэтому сейчас для отключения нужна комбинация (выкл-вкл-выкл), чтобы была индикация в меню "Плагины" и фактическое отключение сервиса того что торрент-клиент отключен.
Возможно когда-нибудь напишется нормальный плагин а пока как есть
Настройки:
Файлы сохраняются в папке download. Те которые еще не докачены в download/incomplete.
Watchdog каталог находится в ./transmission/config/wathdog
Установлены лимиты на загрузку 256Кб/с, на отдачу 16Кб/с.
В рабочую неделю с 9 до 17 - загрузка 512Мб/с, отдача 32Мб\с.
Отдача файла завершается при достижении коэф. 0.1.
Файлы настроек в 2-х файлах.
1. Основной - /storage/c/transmission/usr/script/transmission
Это скрипт запуска. В нем интересны такие переменные:
DEBUG - при = 1 создается лог файл в /storage/c/transmission/log.
DIRECTORY - корневая папка с программой
RPC_PORT - порт для доступа через веб-интерфейс
DOWNLOAD_DIR - папка для сохранения файлов
CONFIG_DIR - каталог с настройками
2. Расширенные настройки - /storage/c/transmission/config/settings.json
Доступ к клиенту через веб-интерфейс http://IP-ADDR:9091,
где IP-ADDR - адрес ресивера.
Пользователь/пароль (по умолчанию)
пользователь: torrent
пароль: bitte
Альтернативный вариант доступа, предоставляющий более широкие возможности – использование программы Transmission Remote GUI. Визуально и функционально похож на uTorrent. Параметры соединения задаются в меню, язык интерфейса меняется там же: легко устанавливается в русский/украинский.
1.Как сохранить все настройки ресивера?Имею ввиду как назад сбросить настройки на флешку и обратно после замены софта залить ?
а что там сохранять? список каналов можно сбросить на флешь, с меню спарка. Ключи зайти через Total Commander (ftp)
Цитата:
Сообщение от webber
2.Очень мелький шрифт меню на спарке .Как изменить(укрупнить)шрифт?
Запросто, не намного но заметно можно. Заходишь через Тotal Commander root/spark/AppRes/arial.ttf arial.ttf. тебе и нужно положить с заменой. Вот шрифты, бери любой arial.rar arial крупнее.rar
Цитата:
4.Как добавить бут новый,чтобы в настройках добавились новые спутники и транспондеры?
"бут" - это загрузчик, он отношения к спутникам и частотам не имеет. Если вопрос в том как обновить софт, то в меню ресивера выбрать "только софт"
Oscamd ( oscamd.sh4 ) - 1.10 svn 5637 - webif defaults are
port=8888 and user/passwd=alien/alien,you must edit oscam.server
in /var/tuxbox/config for CCcam "C:" or "N:" lines , in order to
"read" cards you must disable conax reader from Spark menu and
consult the included oscam.server for some examples
Mgcamd ( mgcamd.sh4 ) - 1.35 - you must edit in /var/keys/ the
cccam.list file ( for CCcam C: lines ) or newcamd.list file
( for NewCS N: lines or CSP lines ) Pay attention to boxtype
usage in /var/keys/mg_cfg ...
Mcas ( mcas.stripped ) - is the multicas card reader and
softcam emu ( press Green button to start OSD ), in order to
"read" cards you must disable conax reader from menu , stop
Oscamd or MgCamd ( if active ) ... Mcas needs no BoxID !
e2upgrade - this plugin enable you to upgrade the Enigma2
partition using a memory stick containg a folder /enigma2
with the appropiate files. Justa start the plugin , start
his OSD , browse fosr /enigma2 folder and start upgrade !
Note : installing this plugin you overide /var/keys content
so you must backup the previous content if needed
–>
Ваша реклама может быть здесь... пишите на телегу @VOPROS24
Часовой пояс GMT +3, время: 16:10.
Весь материал, представленный на сайте взят из доступных источников или прислан посетителями сайта. Любая информация представленная здесь, может использоваться только в ознакомительных целях. Входя на сайт вы автоматически соглашаетесь с данными условиями. Ни администрация сайта, ни хостинг-провайдер, ни любые другие лица не могут нести отвественности за использование материалов. Сайт не предоставляет электронные версии произведений и ПО. Все права на публикуемые аудио, видео, графические и текстовые материалы принадлежат их владельцам. Если Вы являетесь автором материала или обладателем авторских прав на него и против его использования на сайте, пожалуйста свяжитесь с нами.