Пакет moServices (mos) предназначен для добавления дополнительных сервисов и исправления некоторых ошибок в стандартных прошивках плееров Asus O!Play R1 и Asus O!Play Air (R3). Никаких изменённых или дополненных прошивок не требуется. Ядро mos представляет собой набор скриптов, написанных на Bash (интерпретатор командной строки), позволяющих устанавливать на плеер специально подготовленные модули, содержащие тот или иной функционал (кому интересно, как это устроено - смотрите ниже раздел "Для двинутых"). Веб-интерфейс пакета позволяет в удобной форме управлять установленными модулями: запускать, останавливать, запрещать, разрешать. Также позволяет переходить на веб-интерфейсы модулей, имеющих оный, редактировать конфигурационные файлы модулей, а также посмотреть информацию о системе и перегружать плеер. Веб интерфейс доступен по адресу: http://<адрес_плеера> или по адресу http://<адрес_плеера>/cgi-bin/services.cgi Модули условно можно разделить на три группы: сервисы, редакторы ресурсов плеера и патчи. СервисыvsFTPdCлужба доступа к плееру по протоколу FTP. Как самая лёгкая (в смысле ресурсов) и быстрая, была поставлена на плеер первой и, в общем-то, её вполне достаточно для доступа к файловым ресурсам плеера.Возможны два варианта входа: ftp://<адрес_плеера> - анонимный вход. Доступна директория /tmp/usbmounts в которую монтируются подключенные внешние диски (флешка тоже диск). Доступны операции чтения, записи, удаления файлов, удаления директорий. Создание директорий невозможно (так и не смог её заставить это делать, хотя все ключи вроде бы прописал)(исправлено в 0.4 всё возможно!) ftp://root@<адрес_плеера> - административный "рутовый" вход. Домашняя директория / (root) . Возможны все операции. Обращаю внимание на следующее обстоятельство: в стандартных прошивках рутовая директория и потомки защищены от записи. Можно только читать. Открыты для записи директория /tmp и /usr/local/etc (первая подмонтирована к ramfs и теряется при выключении питания. При включении в неё копируется содержимое /tmp_original; вторая - подмонтированная часть flash памяти плеера со свободным местом и возможностью её изменения, что, собственно, и позволило создать этот пакет)SAMBAEщё одна служба для доступа к файловым ресурсам плеера. Это написанный энтузиастами для Linux аналог Microsoft Network, со всеми вытекающими отсюда последствиями: тяжеловесностью (в смысле ресурсов и протокола обмена) и в силу этого неторопливостью и глючностью. Но так как у большинства пользователей стоит Windows, эта служба была востребована в силу её интеграции в среду Microsoft Network.Конфигурационный файл, поставляемый в пакете, уже настроен и не требует никаких изменений. Единственное, что можно изменить - это рабочую группу (ну не у всех же WORKGROUP) ну и сетевое имя плеера. Делается это стандартными методами ядра пакета: в веб интерфейсе необходимо выбрать Конфигурации - Самба, отредактировать предложенный файл и нажать кнопку "Сохранить". Если служба была запущена, произойдёт её автоматический перезапуск. В mos с первой версии есть модуль SAMBA, но в свете выхода прошивок R1_127(R3_115), а сейчас и R1_128(R3_116), в которых присутствует эта служба, но, по непонятной причине не запускается при старте плеера, в пакет пришлось включить ещё один модуль embSAMBA, который корректно её запускает. Естественно, этот модуль не будет работать на более ранних прошивках. MediaTombМощный инструмент для работы с медиаресурсами. Позволяет раздавать UPnP клиентам медиа контент - видео и музыкальные файлы, потоковые передачи и др. Содержит встроенный файловый менеджер, редактор медиа базы, имеет удобный Веб интерфейс. Подробнее на http://mediatomb.cc/Благодаря linuxoid.tux, начиная с ревизии 0.3 стало возможным импортировать плейлисты в формате m3u, содержащие ссылки вида http://shapitoshka.aqproject.ru:8800 , udp://@239.0.0.1:6000 или udp://@239.0.0.1 Скрипт импорта транслирует ссылки вида udp://@239.0.0.1:6000 в http://127.0.0.1:8080/udp/239.0.0.1:6000 а udp://@239.0.0.1 в http://127.0.0.1:8080/udp/239.0.0.1:1234 Делаем следующее:
Замечание: Если названия каналов написаны с использованием национальных алфавитов (например, русского), плейлист должен быть в формате UTF-8 (без BOM)
TransmissionСлужба загрузки и раздачи файлов по протоколу torrent. Это наиболее вменяемый и стабильный торрент-клиент для нашей платформы. Имеет удобный Веб-интерфейс, также к нему сделан очень хороший Remote GUIСразу несколько замечаний по его работе: Viper_Rus (http://wl500g.info/showpost.php?p=200681&postcount=686): При добавлении торрента создается пустой файл нужного размера, в этот момент до зверя вообще не достучатся никак, но как создаст все возврящается на круги своя. Lossless (http://playonhd.ucoz.ru/): Ложка дёгтя. При работе с разделом NTFS при закачке файлов размером больше 4-х ГБ были случаи повреждения этих файлов. Выражалось это так: после останова закачки и старта ее через некоторый промежуток времени клиент стартовал закачку и почти сразу начинал перехешировать торрент, доходил до какого-то значения и не мог сдвинуться дальше, хотя откликался на команды, и нормально работал с другими торрентами. Разбор "полётов" дал следующие результаты: мультипотоковая запись на NTFS в ядре плеера реализована с ошибкой, о чем я уже неоднократно писал. "Спасибо" говорим автору NTFS, зажавшему протоколы и Realtek'у, решившему использовать эту систему. Решение на данный момент только аналогичное rtorrent: использовать для закачки EXT3 раздел и переносить завершенные закачки на NTFS. В конфиге клиента эта задача решается так: код* в нашем случае пути могут быть другими! Необходимо помнить, что операция переноса достаточно длительная и ресурсоёмкая. Во время неё могут наблюдаться сильные тормоза интерфейса плеера и отказы сетевых служб. Но тем не менее клиент остается работоспособным. Поэтому - рекомендую использовать для закачки и хранения EXT3 раздел без переноса. Но, тем не менее, это лучше, что мы на сегодняшний момент имеем. Сейчас в пакете присутствует четыре версии transmission - 1.92 с английским веб-интерфейсом, 1.93 с русским веб-интерфейсом, 2.00 и 2.04 . Каким пользоваться - на ваш выбор. Пароль на вход в веб-интерфейс:логин: torrentпароль: 1234UDPxyUDP-to-HTTP Прокси. Предназначен для преобразования udp-мультикаст трафика IPTV в tcp-юникаст (конкретно http) трафик. Это полезно для комфортного просмотра IPTV через WiFi, NAT, на КПК, бытовых плеерах и игровых консолях.Приведу пример использования связки UDPxy и MediaTomb для просмотра мультикаст трансляции: qqq999: 1. http://www.moservices.org - устанавливаешь moServices 2. заходишь через веб-морду http://192.168.1.2 (или свой IP-адрес плеера) 3. Устанавливаешь MediaTomb и UDP-to-HTTP Proxy v1.0b16 4. Навигация - MediaTomb access Например, провайдер вещает IP TV в формате udp://@233.3.2.1:5000 Добавляем в MediaTomb эту ссылку: External Link (URL) Title: 1 канал URL: http://127.0.0.1:8080/udp/233.3.2.1:5000 Protocol: http-get Class: object.item.videoItem Description: 1 канал Mimetype: video/x-msvideo 6. Заходишь в меню плеера с пульта Фильмы - Папка - UPnP - MediaTomb Server и выбираешь нужный канал, который только что добавил (если будет идти без звука - стоп и плей) MountsМодуль для монтирования пользовательских разделов, в том числе, сетевых.Примеры монтирования: Сетевая служба NFS: Точка монтирования /tmp/ramfs/volumes/mypublic Устройство (адрес) 192.168.20.1:/public Файловая система nfs Опции nolock Сетевая служба SAMBA( Windows работает по этому протоколу): Точка монтирования /tmp/ramfs/volumes/mywork Устройство (адрес) //192.168.20.1/Work Файловая система cifs Опции username=guest,iocharset=utf8 SpinDownПарковщик винтов. Работает в связке с patchedRootApp.Редакторы ресурсовНачиная с прошивки R1_121(R3_109) в нашем плеере есть Онлайн-ресурсы: радио, телевидение, погода, Picassa, Flickr, а в последних прошивках добавились ещё Stocks и RSS-новости. Следующие модули, входящие в mos, позволяют избежать утомительного тыканья а дистанционный пульт при редактировании списков.TVStationList (tvs)
позволяет редактировать список Favorite интернет-телевидения. В силу того, что начиная с прошивки R1_127(R3_115) изменён алгоритм работы с этим списком, в пакете также присутствует редактор для прошивки R1_124(R3_112) oldTVStationList (otvs) |
| Rev = 0.3 | Номер ревизии модуля |
| Name = vsFTPd FTP daemon v 2.2.2 | Полное наименование модуля |
Поля для закладки "Навигация" веб интерфейса пакета:
| Menu = Explore FTP | Текст строки меню |
| Web = ftp://root@%addr%/tmp/usbmounts | Ссылка на ресурс. %addr% заменяется на текущий IP адрес плеера |
Поля для закладки "Ресурсы" веб интерфейса пакета:
| Content = TVStation list | Текст строки меню |
| Config = /usr/local/etc/mos/otvs/TVStation | Путь до файла конфигурации |
| on_edit = get | (необязательный) Ключ для скрипта модуля, который выполняется перед редактированием. |
Поля для закладки "Конфигурация" веб интерфейса пакета:
| Edit = vsFTPd | Текст строки меню |
| Config = /usr/local/etc/mos/vsftpd/vsftpd.conf | Путь до файла конфигурации |
| on_edit = get | (необязательный) Ключ для скрипта модуля, который выполняется перед редактированием. |
Остальные поля:
| Remove = no | Запрет удаления, запрещения модуля и показа его в списке сервисов. Стоит для core |
Дополнительное ПО
Asus O!Play moServices Manager
Назначение
Данный менеджер предназначен для установки, настройки, удаления программ для мультимедийного плеера ASUS O!Play HDP R1/R3 (далее плеер) на базе пакета “moServices” от уважаемого Farvoice. Данный менеджер полностью повторяет функции веб интерфейса “moServices”, однако не требует начальной установки файлов в плеер, знаний работы в консоли и linux.
Настройка
При первом запуске программа попросит ввести начальные параметры программы:
- IP адрес плеера;
- Адрес репозитория (это интернет адрес, где хранится пакет moServices);
- Указать, нужно ли автоматически подключаться к плееру при запуске, для чтения списка установленных модулей;
- Указать, нужно ли показывать окно терминала для наблюдения за процессом.
Запуск
Убедитесь, что плеер включен, введен его правильный IP адрес, на ПК разрешен программе moServices manager доступ к портам 23 и 8643. После этого достаточно нажать Прочитать с плеера. Программа автоматически обновит список доступных программ в репозитории и считает список уже установленных программ в плеере.
Работа
При запуске происходит проверка на наличие установки пакета в плеере. Если пакет не установлен, менеджер спросит разрешение на установку. При первой установке по-умолчанию будут установлены модули: core, RootAPP, vsftpd. После установки плеер будет перезагружен.
Удаление
Резервная копия
Для восстановления настроек и конфигурационных файлов модулей нужно нажать Восстановить. Если восстанавливаемый модуль не установлен, процедура восстановления автоматически его установит.
Asus O!Play Internet Radio Manager
Назначение
Выполняет следующие функции:
- чтение/запись списка станций с плеера (теперь без FTP);
- поддержка всех файлов списка радиостанций;
- поддержка UTF8. Имена станций можно писать кириллицей;
- прослушивание выбранной станции сразу из программы (проверка на работоспособность);
- сортировка станций;
- резервное копирование станций и восстановление;
- многоязычная поддержка интерфейса.
Настройка
Для работы данного менеджера достаточно указать IP адрес плеера. На ПК должны быть открыты порты 23 и 8644.
Работа
Первый запуск. Программа выдаст сообщение о необходимости указать IP адрес и выбрать язык.
После настройки, можно сосчитать станции с плеера нажав Загрузить с плеера. При последующих запусках, настройки программы будут считываться с файла настроек. Если на плеере только 2 файла списка станций: IRxStationFavorite, IRxStationUrl, программа автоматически дополнит список еще 6 файлами (с данными по умолчанию). После манипуляций со станциями добавление/ удаление/ сортировка/ изменение – станции можно сохранить на плеер нажав кнопку Сохранить на плеер. Также имеется возможность создания резервной копии станций. Достаточно считать список с плеера и нажать Сохранить в файл. Укажите имя файла и путь. После этого программа создаст архив (формат ZIP) на диске компьютера. Для восстановления станций из резервной копии нужно нажать кнопку Восстановить из файла и выбрать имя файла резервной копии. После этого по желанию отредактировать список станций, и отправить его на плеер (Сохранить на плеер). Также имеется экспериментальная функция прослушивания радиостанций. Если на выбранной станции сделать двойной щелчок или нажать кнопку Воспроизвести – начнется воспроизведение радиостанции. Внимание! Некоторые типы радиостанций не поддерживаются для воспроизведения (особенности библиотеки bass.dll) .Пример: mms://, http://cluster.quantumart.ru/broadcast/default.aspx?media=hitfm.



Но, тогда он заснет и не только в главном меню. Если после загрузки хотя бы нажать кнопку ПРОЛИСТЫВАЮЩУЮ меню вверх или
вниз(по кругу) то после этого не засыпает. А может можно как нить на
основе твоего пульта управления создать маленький модуль который дает
какую нить команду после загрузки плеера?
Я думаю, что это происки гринписовцев
: для Иркутска так -
IRK-8IRC,M3.5.0,M10.5.0/8














