Перейти к содержанию

дядя Фёдор

Пользователи
  • Постов

    2842
  • Зарегистрирован

  • Посещение

Весь контент дядя Фёдор

  1. А что, не хватает цветных кнопок + www для назначения одной из них на эту функцию?
  2. В чем именно "беда" ? В том что нет epg? Или в проверке на ошибки? Или еще с чем?
  3. Вы правы насчет того, что free игнорирует SwapCached, но если подумать логически (и, очевидно, что так сделано неспроста в команде free), какая реальная польза от знания параметра SwapCached? Ну и что с того, что я знаю что в свопе есть какие-то данные, которые снова вернулись в RAM. Такие тонкости важны только при отладке каких то процессов при написании своего софта, который очень интенсивно использует память. А для обычного пользователя гораздо важнее знать две вещи: используется ли swap вообще (то есть его наличие) и сколько его реально используется в данный момент. Ответ на оба вопроса дает free. Я не пытаюсь переубедить и не уговариваю поменять скрипт - если это интересно знать, кто ж запретит. Просто говорю о том, что реальной пользы (ну для меня лично, как для пользователя), в этой информации нет никакой.
  4. /tmp -> это область оперативной памяти. Естественно, что он пересоздается каждый раз. Флешка на 1гб, по-моему, стоит копейки (если их вообще еще продают). Неплохо бы начинающему пользователю азбуку почитать. Только в модели 9000HD отключается вентилятор программно. Во всех остальных он намертво воткнут в питание. Проверьте батарейки в пульте. От них может зависеть то, как пульт шлёт длинное нажатие кнопки и короткое. Вы, надеюсь, в курсе, что у кнопки питания на пульте две функции в прошивке PGI, в зависимости от того как вы нажмете на кнопку - коротко или более секунды. NFS быстрее, причем значительно. Гигабитная сеть вам не поможет - ресурсы самого ресивера не позволяют выпихивать в сеть данные даже на все 100 мбит.
  5. Фильтрация MAC - это функция роутера. Ничего не нужно в ресивере прописывать. Нужно взять MAC адрес WiFi адаптера, который подключен к ресиверу и прописать его на роутере.
  6. Какой другой? Не используйе /var для хранения EPG. Половина проблем может быть от этого.
  7. Вынужден вас разочаровать - это абсолютно одна и та же информация. Команда free берет всю информацию именно из /proc/meminfo. Другими словами, free - это просто стандартизированная оболочка для доступа к этой информации, так как на разных версиях ядра Linux информация в /proc может немного отличаться.
  8. Если один тюнер в ресивере, то да. Извините, но вы все-таки видимо не осилили README файл - бОльшая часть всего описанного мной в последних сообщениях уже там имеется, включая ответ на этот вопрос.
  9. Если вы хотите, чтобы фоновый сканнер прошёлся по всем транспондерам, то вам нужно поставить галочки с точностью до наоборот. Убрать все Multi-TP EPG, и поставить все BG Scan.
  10. Если такой строки в меню нет, значит ваш ресивер не умеет это делать (баг железа в ранних версиях IPBox 9000HD). Выключается только перекусыванием проводов светодиода (что я себе и сделал).
  11. Процессы будут происходить самые простые. Ресивер включится в 2 часа ночи на запись фильма и будет вести себя также как и всегда, когда вы его используете для просмотра каналов. Другими словами, не будет никакого фонового сканирования, так как ресивер уже не в режиме Standby.
  12. Может. Может. Может.... Ошибки эти ничего не значат. Они говорят только о том, что пытаются вставить уже существующие программы.
  13. Принцип простой. Информация на транспондере передается постоянно (одна и та же по кругу). Она зависит от провайдера. Одни провайдеры вообще ничего не передают, другие передают только название программы, которая идет сейчас и следующей. Третьи передают программу передач на все каналы транспондера на следующие 7 дней. Четвертые передают программу передач на 7 дней не только для каналов данного транспондера, но и вообще для всех каналов своего пакета. Тут от прошивки ничего не зависит - это то, что передает провайдер. По мере истечения времени провайдер удалаяет из потока данные об уже прошедших программах и добавляет новые программы, чтобы всегда было около 7 дней данных (у тех, кто передает 7 дней). Софт ресивера (в данном случае речь идет о корейском софте, и производном от него PGI), читает всю эту информацию ОДИН раз сразу после переключения канала. И считав, то что есть, больше не считывает ее, до тех пор пока снова не переключат канал. Корейский обычный софт хранил эти данные в оперативной памяти ресивера (и памяти этой было очень мало), эти данные терялись при каждом выключении ресивера. PGI сохраняет данные в базе данных на диске (файл epg.dat в /media), размер которой потенциально не ограничен, плюс данные не теряются при перезагрузке. Вот и вся принципиальная разница. Дальше только специфика считывания данных в PGI: В тот момент когда PGI читает данные EPG с странспондера в инфо баннере появляется иконка EPG. Она будет гореть до тех пор, пока считывается информация. После того, как будет считана вся доступная информация, иконка погаснет. В этот момент ресивер также запомнит время когда была считана вся информация c этого конкретного транспондера. И в следующие 6 часов данные считываться уже с этого транспондера не будут. Это сделано для того чтобы почем зря в базу одно и то же не писать. Если информация уже есть в базе EPG, для конкретного канала для конкретного момента времени, то естественно она сразу будет отображаться. Если ее там нету, то она не отобразится, до тех пор, пока она туда не попадет. А попасть она может только одним способом - считываясь с транспондера, где эта информация есть. Из этого следует, что невозможно получить EPG для всех каналов, находясь только на одном транспондере (кроме редких случаев, когда провайдер передает EPG сразу для всего пакета, но это нужно дополнительно конфигурировать в веб интерфейсе). А раз так, то вам придется хотя бы раз в неделю пройтись по ВСЕМ транспондерам, и дождаться на каждом из них, чтобы иконка EPG исчезла, т.е. EPG было считано полностью. Этот процесс может занять от пары минут до часа (смотря сколько у вас транспондеров, пакетов, каналов, как быстро вращается ваша антенна, и т.д.) Чтобы этого не делать вручную и сделана опция "фонового сканирования EPG". Возможно название не самое лучшее, может быть нужно было назвать "авто-сканирование EPG". Эта фунция за вас переключается по транспондерам, которые вы выбираете в веб интерфейсе и собирает с них EPG.
  14. Проверю. Скорее всего просто повторяющиеся данные в файле с linux-sat.tv Эти ошибки можно игнорировать.
  15. Спасибо за помощь. Маленький комментарий по скрипту: зачем же одно и то же два раза? Достаточно либо первой либо второй команды. Информация о свопе идентична в обоих случаях.
  16. Если под "новым EPG" вы подразумеваете скачанный с Интернета при помощи скрипта, то тогда ответ нет, информация о текущей в данный момент программе (там где вы ее показали на скриншоте) не отображается. Веб интерфейс показывает только информацию (о текущей программе), которая приходит со спутника. Раз со спутника не передают такой информации, то и показывать ему нечего.
  17. Любым, который сохраняет файлы в текстовом формате. Его также можно отредактировать прямо на ресивере через Telnet. В прошивке PGI есть ТРИ встроенных редактора: vi - для линуксоидов, nano - для простых смертных, mc-edit (часть от Midnight Commander) - для самых ленивых...
  18. "Не помогает" - что это значит конкретно? У вас как то всё в кучу скомкано. Вы не спешите, главное. "пробовал включать на определенное время-не помогло(он должен быть включен?)" - Кто "он"? Ресивер? Гид? Вопрос совсем непонятен. Может еще раз вдумчиво перечитать README? И неспеша подробно изложить конкретно, пошагово в деталях, а не так что "пробовал - не работает". Для работы фонового сканирования EPG нужно либо иметь ресивер с двойным тюнером (и чтобы оба были независимы и подключены к тем же спутникам), либо чтобы ресивер находился в режиме STANDBY в тот момент времени, когда должно начаться сканирование EPG.
  19. Информация тянется с того транспондера на котором вы смотрите канал. Так что нет ничего противоестественного и нелогичного в том поведении, что вы описываете. Заходите на канал - получаете EPG на все каналы этого транспондера. Некоторые провайдеры передают EPG на все каналы своего пакета на одном отдельно взятом транспондере, но ресивер не будет принимать эти данные, пока вы не включите эту опцию через веб интерфейс для конкретного транспондера. Читайте внимательно README_ru.txt - там по этому поводу намного больше информации. Возникает логический вопрос: "так что теперь, каждый раз нужно по всем транспондерам проходить и ждать пока EPG скачается?" Ответ: для того чтобы не ходить вручную по всем транспондерам и сделана опция фонового сканирования EPG.
  20. У кого "большая заторможенность" - это может быть связано либо с чрезмерно большим количеством мусорных данных в базе EPG, либо с медленным устройством хранения информации, на котором сидит база EPG, либо и с тем и с другим сразу. Попробуйте поменять вид списка каналов на "2 столбца". Если скорость значительно увеличится, значит вам могут помочь следующие советы: - удалить при помощи PC Editor все каналы из базы, которые вы не смотрите. Например, я лично делаю папки фаворитов, и все каналы, которые туда не входят я удаляю. - возможно ваш внешний USB HDD или флешка не справляются по скорости с одновременным включенным таймшифтом и базой EPG. Попробуйте отключить таймшифт и проверить навигацию по каналам - если скорость увеличится, то стоит подумать о том, чтобы хранить EPG на другом, более скоростном устройстве. Самой дешевой флешки, даже 1 гб, хватит с головой. База EPG c 300-400 каналами и данными на одну неделю программ обычно не занимает более 10 мегабайт (файл epg.dat). Если этот файл у вас больше по размерам, значит вы явно делаете что-то не то. Я не поверю, что найдется человек, которому реально нужна информация EPG на много-много сотен каналов. Если вы к ним относитесь, рекомендую пересмотреть отношение к жизни...
  21. А есть старая база? Я бы хотел на нее посмотреть. Не верится мне, что "база может не совсем подходить".
  22. Если вы имеете в виду пример №1 выше, то вы поняли правильно. Только если вам нужны логические диски (несколько штук), то лучше сразу их создать на ресивере при помощи fdisk, а потом только отформатировать их на компьютере. Лучше на компьютере уже ничего недоразбивать, а только форматировать. После этого можно записывать в такие FAT32-разделы файлы, которые будут видны в медиаплейере через меню Том -> USB.
  23. Через меню - ни по каким признакам. Как определить использует ресивер swap или нет я уже написал в первом посте. Swap нужен для того же, для чего в Windows нужен файл подкачки - для свопинга памяти, при ее нехватке.
  24. Если вы имеете в виду пример №2 выше, то будут видны разделы: /dev/sda2 смонтированный на /media (в медиаплейере не виден, т.к. используется для таймшифта и записи каналов) /dev/sda5 смонтированный на /mnt/usb/sda5 /dev/sda6 смонтированный на /mnt/usb/sda6 /dev/sda7 смонтированный на /mnt/usb/sda7 /dev/sda8 смонтированный на /mnt/usb/sda8 Разделы 5 - 8 будут видны в медиаплейере в разделе USB устройства. Раздел 4 не будет виден НИГДЕ. Он в этом примере используется как "метка" расширенного раздела.
×
×
  • Создать...