вышла долгожданная прошивка PGI v0.7, Owashi на основе DGS 12413 Огромная благодарность pacco и kneubi за их работу и терпение к бесконечным просьбам "телезрителей"!
Содержание
===============================================================================
- Полный список изменений в релизе PGI 0.7
- Полный список изменений в релизе PGI 0.6.1
- Полный список изменений в релизе PGI 0.6
- Другие важные возможности PGI более ранних версий
- Функции переназначаемых кнопок
- Заметки по поводу multiboot
- Заметки по поводу встроенных и внешних картоприемников
- Конфигурация настроек PGI при помощи экранного меню
- Конфигурация сервисов PGI при помощи pgi.conf
Полный список изменений в релизе PGI 0.7
===============================================================================
Общие изменения:
- Исправлен баги веб-интерфейса (не показывались записанные файлы, отображалось сообщение о неподдерживаемой платформе)
- Перезагрузка и выключение ресивера при помощи веб-интерфейса теперь не должно вызывать ошибок на диске для записи каналов
- Исправлен баг, который приводил к тому, что swap не инициализировался при начальной загрузке
- Исправлен баг с запуском плагина температуры жесткого диска hdd_temp
- Исправлено поведение mkfs, которое вызывало надобность указывать размер inode=128 при форматировании устройств для e2 - теперь это не нужно
- Директория /var/lock (отсутствовавшая в 0.6.1) больше не нужна для правильной работы pppd и /var/run, /var/lock и /var/tmp - теперь просто линки на /tmp
- Увеличен тайм-аут запроса DHCP, так как некоторые модули Wi-Fi не успевали получить адрес от DHCP сервера
- Режим debug для скриптов начальной загрузки был включен по-умолчанию в предыдущем релизе
- Фикс для сервиса nmbd от Samba который позволяет наконец-то увидеть папки ресивера в сетевом окружении без дополнительных манипуляций
- Новая возможность: USB устройства монтируются теперь не интерфейсом ресивера а отдельным сервисом, что позволяет загружать скины с USB устройств
- Новая возможность: правильно распознаются кириллические символы в именах файлов, находящихся в сетевых папках Windows/SMB на других устройствах
- Новые команды Telnet/SSH для быстрой модификации конфигурационного файла pgi.conf и опций из db.dat: conflist/confget/confset/optget/optset
- Новые команды для "правильной" перезагрузки и выключения ресивера из Telnet/SSH: reboot и poweroff
- Новый ЭКСПЕРИМЕНТАЛЬНЫЙ драйвер Serial/USB для устройств на чипе FTDI, в частности для внешнего USB картоприемника Smargo (см. заметки по картоприемникам)
- Некоторые опции перенесены из файла pgi.conf в основное меню настроек ресивера (см. ниже)
- Произведена полная чистка файловой системы - удалено большое количество неиспользуемых скриптов и некоторых бинарников
- Скрипт сохранения настроек создает файлы, в именах которых теперь используются минусы вместо двоеточий (для совместимости с NFS под Windows)
- Скрипт сохранения настроек теперь сохраняет настройки из /var/etc/Wireless и /var/etc/epg
- Обновлена версия oscam (2071) с использованием кода из ump SVN плюс фиксы ои PGI для AU карт DRE
- Обновлена версия busybox до 1.16.1
- Обновлена версия usb_modeswitch до 1.1.2, а также улучшены скрипты для инициализации USB 3G модемов
- Обновлена версия e2fsprogs до 1.41.12
- Добавлено несколько новых идентификаторов устройств Wi-Fi в драйвер чипа RT3070
- Обновлена версия Samba до 1.9.18p10
- Обновлен список транспондеров с использованием данных сайтов kingofsat.net, lyngsat.com а также flysat.com (для 36E)
sbox:
- Исправлен баг с паникой таймшифта, когда информация ТВ гида присутствовала, но была пустой или содержала символы не поддерживаемые ресивером
- Исправлен баг с паникой, когда большое количество установленных таймеров в прошлом приводило к переполнению идентификатора в db.dat
- Исправлен баг, который не позволял выбрать транспондер в режиме ручного сканирования, если у двух или более транспондеров была одинаковая частота
- Исправлен баг, который не позволял менять аудио трек на радио каналах с несколькими треками
- Исправлен баг, который приводил к тому что ресивер переставал реагировать на команды пульта ДУ если длительное время работал плагин (Shoutcast)
- Исправлено поведение, приводившее к тому, что переключение суб-каналов было очень медленным (не путать суб-каналы с PiP). Если вам требуется еще более быстрое переключение - см. "Настройки PGI".
- Исправлено поведение, когда нажатие кнопки RCL при включенном инфо-баннере приводило к тому что канал менялся, а информация ТВ гида на баннере нет
- Новое меню настроек: "Настройки PGI" в основном экранном меню ресивера (раздел "Плагины")
- Новая возможность: плагин FavPiP теперь можно вызывать по кнопке "OK" (см. меню "Настройки PGI")
- Новая возможность: если вы находитесь в меню ТВ гида, желтая кнопка теперь открывает настройки таймеров (или конкретного таймера)
- Новая возможность: всплывающее окно за 30 секунд до выключения ресивера по таймеру сна и по таймеру записи для возможности отмены выключения
- Новая возможность: выбор какое название канала (короткое или длинное) показывать на передней панели ресивера. Эта функция позволяет иметь два различных названия - одно для показа на экране ТВ, другое - для передней панели. Изменить оба названия можно при помощи PC-Editor.
- Новая возможность: последний выбранный канал будет запоминаться даже в случае паники ресивера (по многочисленным просьбам обладателей мотоподвесов)
- Новая возможность: добавлен поиск по ключевому слову в плейере YouTube
- Новая ЭКСПЕРИМЕНТАЛЬНАЯ возможность: "Запрет двойных запросов" пытается предотвратить двойные запросы во время записи или PiP (см. меню "Настройки PGI")
- Новый язык: добавлен перевод интерфейса на эстонский язык (благодарность raudjalg), доработаны английский, немецкий и русский
- Изменение поведения: кнопка "PiP" циклически переключает маленькое и большое окно PiP, а для закрытия окна используется кнопка "Exit"
- Изменение поведения: новый формат файла /var/etc/nonstandard_encoding (см. файл, если вы им пользуетесь)
ТВ гид:
- Увеличен буфер памяти для ТВ гида
- Новая возможность: регулярное сканирование всех транспондеров в списке фаворитов на предмет новой информации для ТВ гида (см. настройки PGI)
- Новая возможность: сохраняемые данные ТВ гида! При наличии устройства для записи каналов, информация ТВ гида будет автоматически сохраняться в процессе выключения ресивера и автоматически восстанавливаться при включении
Плагины:
- Исправлено большое количество багов, приводящих к перезагрузке ресивера, в плагине Shoutcast Radio
Полный список изменений в релизе PGI 0.6.1
===============================================================================
- Исправлен баг с паникой медиа/mp3/фото плейера при отсутствующем устройстве для записи каналов
- Исправлены баги в oscam: поддержка длинных ECM и некорректная обработка нескольких CA PID с одним CAID
- Исправлен баг, когда oscam не стартовал, если был выбран только в качестве сервера
- Новая функция: подробная информация о состоянии диска при его инициализации (см. новый файл HDD_ru.txt)
- Новое меню: "Настройки HDD" в разделе "Installation", где доступны опции форматирования и проверки диска
- Улучшения в поддержке 3G модемов, касающиеся usb_modeswitch
- Улучшения в ведении логов для решения проблем
- Новая версия веб интерфейса 1.5.03b с поддержкой конфигурации Wi-Fi устройств
- Полностью обновлены списки ВСЕХ спутников и транспондеров (источники: kingofsat.net и lyngsat.com)
- Убрана опция FAN_9000_ON из pgi.conf, теперь возможность выключать и выключать кулер (только на 9000HD) всегда доступна в меню "Питание"
- Убрана опция HDD_TMD из pgi.conf. Посмотреть температуру HDD можно при помощи плагина HDD Temperature
Полный список изменений в релизе PGI 0.6
===============================================================================
Общие изменения:
- Файл /var/etc/boot_services.cfg переименован в /var/etc/pgi.conf, добавлено ОЧЕНЬ МНОГО новых параметров (см. ниже)
- Поддержка USB WLAN устройств на основе чипов Ralink RT2870 и RT3070. Настройка сети Wi-Fi осуществляется путем редактирования кофигурационного файла (см. отдельный документ NETWORK_ru.txt)
- Поддержка выхода в Интернет напрямую при помощи pppd и драйверов USB/Serial Generic, PL2032, и CDC-ACM, используя мобильные телефоны и 3G/CDMA модемы, подключенные по интерфейсу USB. Смотрите отдельный документ NETWORK_ru.txt
- Добавлена полная поддержка iptables (сетевой экран Linux) для защиты ресивера от внешнего мира, в случае прямого подключения к Интернету. При дополнительной настройке iptables дают возможность использовать ресивер в качестве маршрутизатора (NAT, masquerading и др.) Смотрите отдельный документ NETWORK_ru.txt
- Добавлен карт-сервер/клиент oscam, на основе svn ревизии 2071, с патчами pacco. Патчи добавляют работу oscam в режиме dvb-api, что позволяет ему открывать каналы самому, без "прослойки" в виде mgcamd. Также добавлена отсутствующая в стандартной версии oscam поддержка ChID для Irdeto, позволяющая привязывать ChID к отдельным каналам (чего не может mgcamd), фильтрация по ECM PID и поддержка BISS/CCW. Файлы конфигурации oscam находятся в директории /var/etc/oscam. См. также отдельный файл по особенностям настройки oscam
- Экспериментальная версия драйвера встроенного картоприемника, позволяющая задавать базовую частоту генератора для возможной поддержки "капризных" карт Irdeto 5.x
- Изменена система автоматического распознавания подключаемых устройств - драйверы устройств теперь загружаются автоматически при помощи udev
- Поддержка файловой системы NTFS для USB устройств (только в режиме чтения) с автоматическим монтированием
- Обновлен веб-интерфейс до версии 1.5.01
- Обновлен mgcamd до версии 1.35
- Корректно работает процедура обновления софта с USB-флешки через меню ресивера
- Улучшена функция WebTV, особенно для моделей с двумя тюнерами
- Возможность установки времени после которого жесткий диск засыпает, если к нему нет обращения
- Возможность легкого выбора протокола TCP или UDP для записи по NFS
- Возможность запускать любые пользовательские скрипты в заданное время при помощи cron
- Возможность синхронизации времени ресивера с сервером NTP при старте ресивера (кому нужна постоянная NTP синхронизация, это можно сделать самому, добавив команду синхронизации в crontab)
- Добавлен сервис SFTP (FTP через SSH соединение)
- Добавлен скрипт для ручной и автоматической чистки временных файлов таймшифта с настройкой максимального "возраста" удаляемых файлов. Для ручной очистки можно использовать панель скриптов (кнопка WWW для всех моделей, кроме 91HD). См. параметр MEDIA_CLEAN в pgi.conf
- Добавлен скрипт для сохранения всех настроек пользователя на внутреннем или внешнем диске, а также скрипт для восстановления этих настроек. Это крайне полезно для облегчения процесса перепрошивки ресивера. Для сохранения и восстановления настроек можно использовать панель скриптов (кнопка WWW для всех моделей, кроме 91HD).Также есть возможность запуска скрипта восстановления сохраненных настроек при удерживании кнопки 9 на пульте сразу после включения ресивера. Удерживать кнопку нужно до тех пор, пока не увидите сообщение "RESTORE BKUP", после чего настройки будут восстановлены и ресивер перезагружен. См. также параметр BACKUP_DIR в pgi.conf.
- Сделан режим паузы загрузки ресивера, для возможности загрузки скина или db.dat до старта интерфейса (если по какой-то причине файлы запорчены). Для пользования этой функцией удерживайте кнопку 8 на пульте сразу после включения ресивера, до тех пор, пока не увидите сообщение "BOOT PAUSE". Загрузка начнется и остановится, когда на экране будет "PRESS ANYKEY". Для продолжения загрузки нажмите любую клавишу.
- Добавлен скрипт flash для легкой перепрошивки ресивера прямо из Telnet без дополнительного софта. Прошивка должна находиться на жестком диске, USB-устройстве или на сетевом ресурсе, с доступом для записи в ту же директорию, где находится сама прошивка (для временных файлов). Имя файла с прошивкой может быть любым. Чтобы начать процесс загрузки прошивки нужно дать Telnet команду:
flash имя-файла-с-прошивкой
- Убраны mbox и incubus (скриптовая поддержка осталась - их можно по-прежнему использовать при наличии бинарников в /var/bin и конфигов в /var/keys)
- Убран скрипт изменения режимов экрана, эта функция теперь встроена в sbox, настройки находятся в pgi.conf
- Убран скрипт выключения вентилятора, это функция теперь доступна в pgi.conf
- Файлы private_epg_info и nonstandard_encoding перемещены в директорию /var/etc/epg
sbox:
- Устранена паника при записи программ с кириллическим ТВ гидом
- Корректный уровень громкости после mute на каналах со своим собственным уровнем громкости
- Режим экрана 14:9 устанавливается корректно после переключения канала или пользования FavPiP
- Исправлена регулировка громкости на выходе HDMI/SPDIF в режиме PCM
- Автоматическое монтирование USB устройств с файловой системой FAT происходит теперь в режиме VFAT вместо MS-DOS
- Возможно полное редактирование транспондеров, даже если спутник добавлен в конфигурацию LNB. При удалении транспондера все каналы и соответствующие таймеры будут удалены автоматически
- Сканирование каналов возможно с установленными таймерами
- Конфигурация спутников (LNB) возможна с установленными таймерами
- Таймер сна, срабатывающий во время записи, теперь не останавливает запись
- Последний просматриваемый канал теперь запоминается правильно после выключения по таймеру
- Таймер авто-включения передвинут из меню времени в меню питания
- Убраны пункты меню Fast Scan (NL), Streaming Player, M3U Player и меню настроек Wi-Fi, потому что они создают больше проблем, чем решают
- Убраны режимы видеовыхода с 60Hz, потому что ничего, кроме проблем они не вызывают
- Убрана неразбериха с поляризацией L и R. Теперь используется только V и H для всех типов LNB. Для круговой поляризации: R = V, L = H
- Полностью переработана смена режимов соотношения сторон картинки (аspect ratio), теперь режимы меняются по цветной кнопке очень быстро, и выбранный режим не сбрасывается после пользования меню (в пределах одного и того же канала). См параметр ASPECT_RATIO в pgi.conf
- Добавлено новое меню для кнопки питания на пульте ДУ. Из меню можно настроить таймер сна или выбрать разные режимы выключения. Cм. параметр POWER_OFF в pgi.conf
- Добавлена регулировка яркости дисплея передней панели (см. параметр VFD_BRIGHT в pgi.conf)
- Добавлена функция отключения показа баннера, когда вставлен модуль CI или USB устройство (см. параметр DEV_BANNER в pgi.conf)
- Добавлена информация о провайдере канала для отображения на инфо-баннере
- Доработан русский, английский, немецкий перевод интерфейса
- Добавлена возможность вызова меню погоды, RSS ленты, медиа плейера и списка таймеров по цветной кнопке. Для этого нужно отредактировать скрипт в /var/bin с именем, соответствующим кнопке (red.sh, green.sh, yellow.sh или
http://www.sh) и поместить в него 2 строки:
#!/bin/sh
echo "web_change_menu меню" > /dev/commander
где "меню" должно быть: menu_weather (погода), rss_reader (RSS), vidp_list (медиа плейер), menu_recording_schedule (список таймеров)
Другие важные возможности PGI более ранних версий
===============================================================================
- Убраны фризы и "кваканья", благодаря исправленным драйверам
- Улучшенный драйвер внутреннего картоприемника от pacco
- Холодный старт системы занимает меньше времени (при массе дополнительных возможностей)
- Система включения и выключения практически всех системных сервисов по желанию пользователя
- Возможность отключения запроса пароля для выполнения действий по редактированию каналов и записей
- Улучшенная обработка имен файлов записей - имена создаются, используя транслитерацию, без "кракозябликов"
- Кнопка "стоп" для выхода из таймшифта и для остановки предварительного просмотра записанных файлов
- Улучшенная навигация в списках каналов
Функции переназначаемых кнопок
===============================================================================
Внимание! На моделях IPBox 91HD и Cuberevo 250/200HD переназначить можно только одну ЗЕЛЕНУЮ кнопку!
Красная кнопка => Плагин FavPiP
Зеленая кнопка => Изменение размера картинки
Желтая кнопка => Рестарт эмулятора
Кнопка WWW => Плагин запуска скриптов (см. скрипты в /var/bin, начинающиеся с scrplg-*, особенно вторую строку в каждом из них)
Заметки по поводу multiboot
===============================================================================
Начиная с прошивки PGI 0.7 больше нет необходимости указывать размер inode в команде "mkfs.ext2 -I 128 ...". Теперь команды форматирования создают inode размером 128-байт по-умолчанию, как это необходимо для e2.
Если вы хотите перешить мультибут от PGI на какой-то другой, то прежде чем вы это сделаете, имейте в виду следующее. В мультибуте PGI кнопки действуют следующим образом:
0 - boot flash (обычно для прошивок DGS/PGI)
1 - enigma flash
2 - enigma /dev/sda1
3 - enigma /dev/sdb1
4 - enigma2 flash
5 - enigma2 /dev/sda3
6 - enigma2 /dev/sda4
7 - enigma2 /dev/sda5
8 - режим паузы начальной загрузки PGI (см. описание выше)
9 - режим восстановления сохраненных настроек PGI (см. выше и см. параметр BACKUP_DIR в файле pgi.conf)
Если вас не устраивает такое расположение режимов, гораздо проще поменять один из них на нужный вам командами Telnet (fw_printenv и fw_setenv), чем перешивать мультибут полностью. Кроме этого, перешив мультибут на другой, вы потеряете две полезных функции эксклюзивных для PGI (кнопки 8 и 9). Для их восстановления нужно после перешивки мультибута дать такие команды в Telnet:
fw_setenv menu_8 'setenv bootargs $bootargs boot_pause=1;front_puts "boot pause";boot'
fw_setenv menu_9 'setenv bootargs $bootargs restore_backup=1;front_puts "restore bkup";boot'
Заметки по поводу встроенных и внешних картоприемников
===============================================================================
Внутренние картоприемники ресиверов IPBox 9000HD/910HD/900HD/91HD, к сожалению, ограничены набором поддерживаемых частот на которых они могут работать с картами. В частости, встроенные картоприемники не могут выдавать частоту в 6Мгц, которую используют многие карты Irdeto. Было принято много попыток решить эту проблему, и на сегодняшний день известно, что некоторые карты, обычно требующие 6Мгц, могут работать с чуть менее отличной частотой (например, карты Ориона, Irdeto 5.3), в то время как другие карты (Радуга, Irdeto 5.7) совершенно отказываются инициализироваться, если частота не равна 6Мгц.
Для решения проблемы с "возможно работающими" картами, драйвер картоприемника (sci-ng) модифицирован в прошивке PGI таким образом, что становится возможным указать альтернативную базовую частоту тактового генератора для картоприемника при загрузке драйвера и тем самым "обмануть" карту при инициализации. Драйвер загружается скриптом /var/bin/sсi-ng, в начале которого есть параметр BASE_FREQ (базовая частота), который можно изменить по-желанию. Базовая частота это НЕ частота на которой работает карта. Это частота тактового генератора, по-умолчанию равная 100000000, то есть 100 МГц. Частота, передаваемая контроллеру картоприемника - это производная величина, получаемая путем деления базовой частоты на четное число из диапазона от 2 до 62 (делитель подбирается автоматически, как можно ближе к частоте карты). Например, в ходе экспериментов было установлено, что некоторые карты Irdeto 5.3 (Орион) начинают инициализироваться, если установить в скрипте /var/bin/sсi-ng параметр BASE_FREQ=111093750. Возможности попробовать тысячи разных значений у нас нет, поэтому если у вас есть время - можете поэкспериментировать с этим параметром и другими картами сами.
ВНИМАНИЕ! Как уже было сказано в самом начале, ЛЮБЫЕ ЭКСПЕРИМЕНТЫ С ИЗМЕНЕНИЕМ ЧАСТОТЫ ЯВЛЯЮТСЯ ЦЕЛИКОМ И ПОЛНОСТЬЮ ВАШЕЙ ОТВЕТСТВЕННОСТЬЮ.
С картами, которым совершенно необходимы настоящие 6Мгц или другая частота, которая не предусмотрена в ресивере, ничего сделать со встроенным картоприемником нельзя. Для тех, кому все же совершенно необходимо заставить карту работать вместе с IPBox или для тех, кому не хватает количества установленных внутренних картоприемников, существует другой потенциальный вариант: внешний картоприемник, подключенный по USB или Serial интерфейсу. Долгое время такое решение было достаточно "громоздким", так как для внешнего картоприемника, обычно подключаемого по серийному интерфейсу, нужен свой собственный источник питания, переходник USB/Serial на основе определенного чипа (PL2303) и эксперименты с настройками (и, нередко, с паяльником). Начиная с прошивки PGI 0.7, вся эта схема имеет шанс сильно упроститься. Речь идет об устройстве Smargo, которое является очень компактным и простым в использовании картоприемником с интерфейсом USB, подключаемым напрямую к порту USB ресивера. Ему не требуется дополнительное питание и при наличии USB-хаба, к ресиверу можно подключить сразу несколько таких устройств одновременно!
http://shop.ebay.de/?&_nkw=smargo


Устройство это само по себе - не новость, как и не новость, что драйвер этого устройства, сделанного на чипе FTDI, был сломан с самого начала жизни ресиверов IPBox и не было никакой возможности использовать этот картоприемник. Но, начиная с прошивки PGI 0.7, появилась потенциальная возможность использования этого устройства, благодаря драверу, к которому приложил руку pacco. В прошивку PGI теперь включена экспериментальная версия драйвера, который загружается автоматически (при подключении картоприемника) и не требует никаких дополнительных настроек. Прошивка автоматически создает нужные устройства /dev/ttyUSB* которые можно использовать для newcs или oscam в качестве "reader device". Нужно также указать протокол "mouse" или "phoenix" в качестве "reader type" и нужную частоту карты в настройках "reader". Smargo поддерживает следующие частоты: 3.20, 3.43, 3.69, 4.00, 4.36, 4.80, 5.34, 6.00, 6.86, 8.00, 9.61, 12.0 и 16.0 Мгц. Работа со всеми картами, естественно, НЕ ГАРАНТИРОВАНА, но точно можно говорить о том, что в тестах на нескольких ресиверах, карты, не работавшие во встроенном картоприемнике, моментально заработали в связке со Smargo.
Конфигурация настроек PGI при помощи экранного меню
===============================================================================
Начиная с PGI 0.7, некоторые дополнительные настройки sbox доступны в экранном меню ресивера в основном разделе "Plug-In".
ФОНОВЫЙ ТВ ГИД + ВРЕМЯ ОБНОВЛЕНИЯ ТВ ГИДА
Включает и выключает режим фонового обновления электронного ТВ гида. Если этот режим включен, то нужно также установить время когда ресивер будет автоматически искать новую информацию для ТВ гида по всем транспондерам в вашем списке фаворитов (раз в сутки). Если в ресивере два тюнера, подключенных к одному и тому же спутнику, то процесс сканирования транспондеров полностью автоматизирован и незаметен для пользователя. Если в интересующие фаворитные каналы не доступны сразу с двух разных тюнеров или в вашем ресивере только один тюнер, то сканирование информации ТВ гида будет осуществляться только если в заданный момент времени ресивер находится в режиме ожидания (standby), который не следует путать с полным выключением (shutdown).
ВЫЗОВ FAVPIP КНОПКОЙ OK
Название говорит само за себя. Теперь те, кто постоянно пользуется FavPIP для переключения каналов могут вызывать плагин нажатием на кнопку OK. В этом режиме для возврата в обычный список просто нажмите кнопку "FAV".
ЗАПРЕТ ДВОЙНЫХ ЗАПРОСОВ
Эта опция пытается предотвратить двойные запросы на раскодирование каналов во время просмотра/записи/PiP больше чем одного кодированного канала одновременно. Также эта опция автоматически переключает канал на записываемый, если этот канал кодированный, даже если ресивер находится на том же самом транспондере (но на другом канале) для избежания двойных запросов на карту. Эта возможность ЭКСПЕРИМЕНТАЛЬНАЯ и нуждается в дополнительном тестировании.
ЯРКОСТЬ ДИСПЛЕЯ
Устанавливает яркость экрана передней панели ресивера (для моделей, поддерживающих эту функцию). Чем больше значение этого параметра, тем ярче будет экран.
ВЫЗОВ ТАЙМЕРА СНА
Устанавливает то, как будет работать кнопка питания на пульте дистанционного управления. Если установить значение "нажать", то кратковременное нажатие кнопки выключения вызовет меню таймера сна, а для выключения питания ресивера нужно будет удерживать кнопку нажатой в течение пары секунд, в то время как значение "удерживать" изменит поведение кнопки на противоположное.
ПОКАЗ БАННЕРА УСТРОЙСТВ
Включает и отключает инфо-баннеры с информацией, которые появляются при подключении и отключении CI модулей или USB устройств. Можно сделать так, чтобы баннеры не показывались "никогда", не показывались только в первый раз "после первого" или показывались "всегда".
БЫСТРЫЕ СУБ-КАНАЛЫ
Внимание! Не путайте суб-каналы (дополнительный сервис некоторых пакетов, таких как немецкий Скай) и функцию "картинка-в-картинке" (PiP). Обычно каждый раз при переключении суб-канала, ресивер пытается быстро пересканировать транспондер на предмет поиска новых суб-каналов. Если вы уверены, что все возможные субканалы уже найдены и изменений не последует, то можно включить режим быстрого переключения, при котором не будет производиться сканирование транспондера.
Конфигурация сервисов PGI при помощи pgi.conf
===============================================================================
Файл /var/etc/pgi.conf содержит разнообразные настройки, влияющие на системные сервисы, запускаемые при старте ресивера. Все строки, начинающиеся со знака # в этом файле - комментарии. Все строки вида ПАРАМЕТР="ЗНАЧЕНИЕ" устанавливают разные настройки. Редактировать файл можно двумя способами: любым редактором, сохраняющим файлы в формате plain text (обычный текст без форматирования) или командами из Telnet.
Для работы с файлом из Telnet используются команды conflist (выводит список текущих параметров), confget (выводит значение только одного параметра, название которого нужно указать после самой команды) и confset (меняет значение параметра, название и новое значение должны быть указаны через пробел). Названия параметров могут быть заданы как строчными так и заглавными буквами, например:
conflist
confget CARDSERV
confset softcam mgcamd
Настройки считываются системой только однажды, при старте ресивера, поэтому любые изменения в этом файле требуют последующей перезагрузки ресивера. Ниже приведено описание всех параметров из этого файла. Не стоит пугаться количества информации приведенной ниже. Для обычной работы ресивера практически ничего настраивать специально не нужно. Эти параметры для тех, кому они нужны для своих личных или особых требований.
ASPECT_RATIO
Этот параметр для тех, кто смотрит каналы с соотношением сторон 4:3 на телевизорах 16:9. Параметр содержит список режимов растяжки картинки (aspect ratio) которые будут меняться один за одним при нажатию на цветную кнопку (зеленая кнопка после установки прошивки). Другими словами, каждый раз, когда вы нажимаете зеленую кнопку, режим картинки будет меняться на один из тех, что указан в этом параметре (по очереди, по кругу).
Значения могут быть такими:
pillarbox - канал 4:3 будет показан на экране 16:9 полностью, с сохранением пропорций, и черными полосами по бокам
14:9 - как pillarbox, но картинка будет слегка увеличена, чтобы полосы были меньше, с потерей верха и низа картинки
panscan - еще большее увеличение картинки, чтобы избежать полос по бокам, но с еще большим обрезанием верха и низа
widescreen - картинка всегда будет растягиваться на весь экран с нарушением пропорций для каналов 4:3
cinema - для просмотра широкоэкранного кино 2.39:1 на экранах 16:9, с обрезанием сторон, но без полос сверху и снизу
Значений может быть несколько сразу, разделенными запятой, в любой комбинации и в любой последовательности на ваш вкус.
Пример: ASPECT_RATIO="pillarbox,14:9,panscan"
ЗАМЕЧАНИЕ: Параметр не имеет влияния на SD каналы, которые транслируют картинку в режиме 16:9, потому что растягивать или менять там нечего. Кроме того, эта функция сделана не для того, чтобы ей пользоваться при КАЖДОМ переключении канала. Правильно пользоваться ей так: нужно выставить самый часто используемый режим из трех: PillarBox, Pan-and-Scan или 14:9 в меню аудио-видео настроек, и только если по каким-то причинам на каком-то канале вас не устраивает этот режим, тогда нужно жать цветную кнопку.
BACKUP_DIR
Дает возможность указать название директории для сохранения файлов конфигурации (на встроенный жесткий диск или внешнее устройство), а также для их восстановления из этой директории. Очень удобно сохранить все настройки до перепрошивки ресивера, а затем восстановить их полностью практически моментально. Функции сохранения настроек и их восстановления вызываются вручную, через плагин "панель скриптов". В прошивке PGI этот плагин запускается нажатием на кнопку WWW (кроме моделей 91HD, где плагин можно вызвать через меню плагинов).
Значение по-умолчанию: "/media/pgi-backup" (для сохранения настроек на то же устройство, куда идет запись каналов)
Пример: BACKUP_DIR="/mnt/usb/usb0" (для сохранения настроек на флешку)
CARDSERV
Устанавливает карт-сервер, который будет использоваться при старте. Если у вас нет официальных карт в картоприемнике, то этот софт не нужен, и в таком случае рекомендуется его отключить (установить значение "none"). Если вы пользуетесь официальной картой вставленной в модуль Common Interface, то эту опцию также тоже можно отключить (см. опцию CI_INIT ниже).
Возможные значения: newcs, oscam, none
Значение по-умолчанию: newcs
Пример: CARDSERV="oscam"
CI_INIT
Включает и выключает драйвер для модулей Common Interface (CI). Если вы не пользуетесь модулями CI, то для небольшой экономии памяти можно отключить эту опцию (установить "no").
Возможные значения: yes, no
Значение по-умолчанию: yes
Пример: CI_INIT="no"
CRON
Включает и выключает сервис cron, который позволяет запускать любые скрипты в определенное время (с повторами по минутам, часам, дням, и т.д.). Сервис сron использует файл конфигурации, который можно отредактировать Telnet командой crontab -e (если вы умеете пользоваться unix-редактором vi). Формат этого файла обширно задокументирован (см.
http://ru.wikipedia.org/wiki/Cron и др.) Если вы включите опцию MEDIA_CLEAN (см. ниже), то cron будет включен автоматически, даже если он будет опция CRON будет выключена.
Возможные значения: yes, no
Значение по-умолчанию: no
Пример: CRON="yes"
ETH_ADDR_LOW
Иногда, при неправильном завершении работы ресивера, в памяти eeprom может поменяться MAC адрес сетевой карты. Параметр ETH_ADDR_LOW позволяет устранить эту проблему. Если поставить значение "auto", то ресивер будет автоматически записывать текущий MAC адрес в eeprom при каждом старте ресивера (адрес определяется командой ifconfig). Также можно явно указать MAC адрес вручную, правда не весь, а только его половину, так как первые 3 байта фиксированы производителем чипа (00:13:18). Если у вас все работает нормально, то опцию можно отключить, поставив значение "none".
Возможные значения: auto, none или половинка MAC адреса (в шестнадцатеричной форме, с разделительными двоеточиями)
Значение по-умолчанию: none
Пример: ETH_ADDR_LOW="ab:cd:ef" (при этом, конечный MAC будет: 00:13:18:ab:cd:ef)
MEDIA_CLEAN
Включает возможность автоматической чистки устаревших временных файлов таймшифта в папке /media. Во избежание слез по утерянным файлам рекомендую ВНИМАТЕЛЬНО изучить и усвоить этот параграф, перед тем как включать эту опцию. Значение "no" для этого параметра отключает автоматическую чистку. Любое другое значение (в МИНУТАХ) включает чистку временных файлов, "возраст" которых больше, чем указанное здесь значение. Процесс чистки запускается при помощи сервиса cron, который стартует автоматически, если параметр MEDIA_CLEAN настроен, и осуществляется каждые 3 часа. То есть, если для примера, поставить MEDIA_CLEAN="10", то каждые 3 часа будут удаляться все временные файлы, в которые ничего не записывалось последние 10 (и дольше) минут. Не путайте 3 часа (фиксированный промежуток времени между двумя чистками, или КОГДА чистить) и возраст удаляемых файлов, указываемый в самом параметре MEDIA_CLEAN (ЧТО чистить). ВНИМАНИЕ! Процесс чистки ищет ТОЛЬКО временные файлы (их имена в директории /media всегда начинаются с ~tmp) и никогда не станет удалять ваши записи или еще какие-то данные. Тем не менее, зная наперед к чему приводят подобные опции в необъятных мировых просторах, команда PGI категорически заявляет: ИСПОЛЬЗУЙТЕ ЭТУ ОПЦИЮ НА СВОЙ СТРАХ И РИСК, НИКАКИЕ ЖАЛОБЫ НЕ ПРИНИМАЮТСЯ! Если вам уже страшно, то можете не включать эту опцию, а чистить файлы вручную через плагин скриптов, вызываемый по кнопке WWW, где имеется соответствующий пункт меню (правда, скрипт там тот же самый, что и запускаемый автоматом

)
Возможные значения: no или значение в минутах
Значение по-умолчанию: no
Пример: MEDIA_CLEAN="45"
NFSD
Включает и выключает сервер NFS на ресивере. Этот сервис нужен только если вы хотите иметь доступ к файлам, находящимся на самом ресивере по протоколу NFS. Не путайте этот параметр с записью каналов по NFS_REC (см. ниже)! NFS сервер на ресивере НЕ НУЖЕН для записи по NFS.
Возможные значения: yes, no
Значение по-умолчанию: no
Пример: NFSD="yes"
NFS_REC
Включает и выключает режим записи каналов по сети, вместо жесткого диска, используя протокол NFS. Если установлено значение "no", запись по NFS будет выключена. Чтобы включить запись по NFS, нужно указать в качестве значения полный путь к сетевому ресурсу NFS, куда должна будет осуществляться запись. Параметр NFSD, при этом не имеет значения и может быть выключен. Также не нужно производить никаких дополнительных манипуляций с файлом /var/mount_manager_fstab. См. также следующий параметр, NFS_REC_PROTO, влияющий на работу этой функции.
Возможные значения: no или полное имя NFS ресурса
Значение по-умолчанию: no
Пример: NFS_REC="192.168.1.2:/myshare"
NFS_REC_PROTO
Этот параметр используется только совместно с параметром NFS_REC (см. выше) и устанавливает тип сетевого протокола (TCP или UDP) для работы с NFS (для записи каналов по сети). Рекомендуется использовать значение "tcp", так как протокол TCP более устойчив к ошибкам в сети, но многие серверы NFS не поддерживают TCP, в результате чего невозможно монтирование сетевого каталога. В таком случае можно использовать значение "udp".
Возможные значения: tcp, udp
Значение по-умолчанию: tcp
Пример: NFS_REC_PROTO="udp"
NTP_SYNC
Включает или выключает синхронизацию времени с сервером NTP. В качестве параметра нужно указать имя или IP адрес NTP сервера. Для синхронизации используется команда ntpdate и синхронизация происходит только однажды, при старте ресивера. Если вам нужна постоянная синхронизация, то имеет смысл включить опцию CRON и добавить команду синхронизации в crontab. Также имейте в виду, что включение этой опции НЕ отключает автоматическую синхронизацию времени со спутником (если эта опция у вас включена в меню настроек), поэтому если вы целиком хотите полагаться на NTP, то нужно отключить автоматическую синхронизацию времени со спутником в меню настроек времени.
Возможные значения: no, IP адрес или имя NTP сервера
Значение по-умолчанию: no
Пример: NTP_SYNC="ntp2.fau.de"
PPPD_PEER
Устанавливает имя файла из директории /var/etc/ppp/peers для сервиса pppd. Этот параметр должен быть установлен, если вы хотите воспользоваться функцией автоматического подключения к Интернету через USB модем, GPRS телефон или через PPPoE. Файл с именем, указанным здесь, должен существовать в вышеупомянутой директории. Для дальнейшей информации см. файл NETWORK_ru.txt
Возможные значения: none или свое имя
Значение по-умолчанию: none
Пример: PPPD_PEER="gprs"
SAMBA
Включает и выключает сервис Samba. Этот сервис нужен только в том случае, если вы хотите получить доступ к файлам ресивера с другого компьютера по протоколу Windows File Sharing (SMB).
Возможные значения: yes, no
Значение по-умолчанию: no
Пример: SAMBA="yes"
SKIN
Позволяет указать путь к папке с альтернативным скином. Значение этого параметра должно быть
ПОЛНЫМ АБСОЛЮТНЫМ именем папки, в которой находятся файлы скина. Внимание: все символы в
имени папки чувствительны к регистру букв, поэтому /var/skin/MySkin и /var/skin/myskin - это два совершенно
разных имени. Скины можно поместить не только в /var, но и на жесткий диск в папку /media.
Если ваш скин стоит на жестком диске, не рекомендуется использовать опцию HDD_SLEEP,
так как это замедлит работу ресивера в том случае, если жесткому диску нужно будет "засыпать" и просыпаться" постоянно.
Значение по-умолчанию: default (встроенный скин)
Пример для скина в /var: SKIN="/var/skins/MySkinName"
Пример для скина на HDD: SKIN="/media/skins/MySkinName"
Пример для скина на USB Flash: SKIN="/mnt/usb/sd0/MySkinName"
SOFTCAM
Позволяет указать софткам/эмулятор, запускаемый при старте ресивера. В прошивку уже включены mgcamd (вместе с mg_launcher) и oscam (который можно также использовать как софткам, см. отдельный файл по oscam). Если вы хотите использовать incubus или mbox, вам нужно будет загрузить их в папку /var/bin, и положить конфиги в /var/keys. ВНИМАНИЕ: если вы используете oscam в качестве карт-сервера, но НЕ используете его одновременно как софткам, ваш файл /var/etc/oscam/oscam.conf будет автоматически отредактирован, чтобы убрать поддержку dvbapi для избежания конфликтов между oscam и другим софтом для эмуляции.
Возможные значения: mgcamd, mglauncher, oscam, incubusCamd, mbox или none
Значение по-умолчанию: mgcamd
Пример: SOFTCAM="oscam"
USB_MODEM
Позволяет указать аппаратный идентификатор устройства, используемого в качестве USB модема.
Вам также потребуется настроить параметр PPPD_PEER (см. выше) для автоматического подсоединения к Интернету.
Информация о том, как определить правильное значение для этого параметра, а также как настроить параметр PPPD_PEER,
находится в отдельном документе (NETWORK_ru.txt)
Возможные значения: none или идентификатор в виде VENDOR:PRODUCT
Значение по-умолчанию: none
Пример (для 3G модема Toshiba G450): USB_MODEM="0930:0d46"
WEBTV
Включает или выключает ПОСТОЯННУЮ трансляцию потокового видео в сеть. Обычно нужно только тогда, когда вы не пользуетесь веб-интерфейсом IPBox для просмотра веб-ТВ, а вместо этого используете плейер VLC в качестве клиента напрямую. Некоторые версии веб-интерфейса содержат баг, при котором видео не будет показывать даже через веб страницу. В таких случаях рекомендуется включить этот параметр.
Возможные значения: yes, no
Значение по-умолчанию: no
Пример: WEBTV="yes"
DEBUG
Этот параметр может быть использован в тех случаях, когда нет возможности снять лог начальной загрузки ресивера с серийного порта
(он же RS232, он же COM-порт). Если включить этот параметр: DEBUG="yes", то в каталоге /var/log появится много различных логов от разных
сервисов. Если установить DEBUG="IP-АДРЕС ПОРТ", то лог будет также отсылаться по сети на указанный порт и адрес (по протоколу UDP).
Не рекомендуется держать это параметр постоянно включенным, так как он запускает дополнительные процессы при загрузке и блокирует
перезагрузку в случае паники.
ЗАМЕЧАНИЕ: если у вас проблемы с инициализацией сетевых адаптеров на ресивере и вы при этом пытаетесь снять лог по сети,
последствия будут непредсказуемыми (но не опасными).
Всем привет!
uncle.f и pacco
http://www.dreambox.info/dreamboxdb/board.php?boardid=216&sid=9af4e0aed722e53763b3e57103914e10