Remote Control

о модулях и их работе

Remote Control

Postby edisson77 » 02 Nov 2010, 05:02

Здравствуйте!
Сразу выскажу ряд комплиментов :) . Посещая различные форумы по медиаплеерам, не мог не заметить энтузиастов и хорошо разбирающихся в теме людей. Это и FarVoice, Virtual, Lossless и многие другие. Очень импонирует манера общения, чувствуется не только, что это грамотные специалисты, но и просто хорошие люди :D . В далекой своей молодости (цифры в моем нике - не год рождения, я гораздо древней...) был фанатом самодельных компьютеров на 580-х процессорах и знал немало энтузиастов, жаль, что в то время не было интернета. Ситуация вокруг медиаплееров напоминает мне былые годы :) .
Леща, вроде, кинул - перехожу к просьбе. Хоть я и из другого клана плееров (g-mini, RTD1283DD), но с удовольствием пользуюсь moService. Есть нужда запустить Remote Control на плеере. Очень хочется управлять плеером с коммуникатора по WI-FI из другой комнаты. С налета RC модуль не заработал, файл-посредник ir создается, буквочки-команды в него пишутся, в rcS строчки добавлены, но DvdPlayer не реагирует. Возможно ли, запустить это модуль на g-mini? Или варианты DVDPlayer'ов абсолютно разные и ничего не получится?
Надеюсь на помощь. Заранее спасибо!
edisson77
 
Posts: 6
Joined: 02 Nov 2010, 04:34

Re: Remote Control

Postby Virtual » 02 Nov 2010, 07:33

DvdPlayer проверить "на вшивость" очень просто :)
в консоли в телент:

Code: Select all
stopall
cd /usr/local/bin
RootApp
DvdPlayer

если после этого плеер управляется с клавиатуры :) (W-вверх A-влево X-вниз D-вправо и т.д.) то вам повезло и простое управление возможно, иначе придется копать глубже, значительно глубже.
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Remote Control

Postby edisson77 » 02 Nov 2010, 12:58

Спасибо за совет. Видимо не судьба :( .
После остановки DvdPlayer и запуска RootApp консоль telnet'a перестает принимать команды - что хочешь печатай, а команды не выполняются. :(
/ # stopall
[Found dvdplayer] pid = 183 ...
killing DvdPlayer...
pli initialization...
/ #
/ # cd /usr/local/bin
/usr/local/bin/ # RootApp
pli initialization...
На этом все, консоль не воспринимает команды.
edisson77
 
Posts: 6
Joined: 02 Nov 2010, 04:34

Re: Remote Control

Postby FarVoice » 02 Nov 2010, 13:07

а попробуй
Code: Select all
stopall
killall -9 RootApp
killall DvdPlayer
cd /usr/local/bin
./RootApp DvdPlayer
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Remote Control

Postby edisson77 » 03 Nov 2010, 12:42

Прошу прощения за задержку. Попробовал команды от FarVoice. Наблюдается странность - stopall на секунду отключает экран, картинка восстанавливается и ощущение, что дальше процессы не убиваются. Один раз из десяти получилось остановить все и запустить. Лог телнета прилагаю.
Code: Select all
~ # stopall
[Found dvdplayer] pid = 185 ...
killing DvdPlayer...
pli initialization...
~ # killall R -9 RootApp
~ # killall DvdPlayer
~ # cd /usr/local/bin
/usr/local/bin # ./RootApp DvdPlayer

================================================
================================================
root execute DvdPlayer...
================================================
================================================
In my system...
In my system...
In my system...
In my system...
pli initialization...
open pli interface twice...
open "/dev/cdrom0" failed
 Open device(/dev/cdrom0) failed
start[0-3] = {7001a500, 7001a504, 7001a508, 7001a50c}
end[0-3] = {7001a510, 7001a514, 7001a518, 7001a51c}
pli initialization...
rmmod: ieee80211_rsi: Success
rmmod: ieee80211_crypt_ccmp-rsi: Success
rmmod: ieee80211_crypt_tkip-rsi: Success
rmmod: ieee80211_crypt_wep-rsi: Success
rmmod: ieee80211_crypt-rsi: Success
rmmod: ieee80211_crypt: Success
rmmod: ieee80211_rtl: Success
rmmod: r8187: Success
rmmod: usbkbd: Success
rmmod: usbhid: Success
rmmod: usbmouse: Success

================================================
================================================
root execute DvdPlayer...
================================================
================================================
In my system...
In my system...
In my system...
In my system...
pli initialization...
open pli interface twice...
open "/dev/cdrom0" failed
 Open device(/dev/cdrom0) failed
start[0-3] = {7001a500, 7001a504, 7001a508, 7001a50c}
end[0-3] = {7001a510, 7001a514, 7001a518, 7001a51c}
pli_allocGraphic 819200 bytes, Old priority = 0
In my system...
In my system...
In my system...
In my system...
In my system...
[HDMI]: Set I2C Speed = 50 kHz and increase i2c pull-low strength.
In my system...
GetHddUsbList #1: scandir("/sys/block/", ...)
sdx_filter: ft->d_name{sda}, g_szSdxFilter{sd}
after scandir(), nCnt{1}
GetHddUsbList #2: scandir("/tmp/usbmounts", ...)
sdx_filter: ft->d_name{sda2}, g_szSdxFilter{sda}
sdx_filter: ft->d_name{sda1}, g_szSdxFilter{sda}
after scandir(), nCnt{2}
In my system...
In my system...
GetHddUsbList #1: scandir("/sys/block/", ...)
sdx_filter: ft->d_name{sda}, g_szSdxFilter{sd}
after scandir(), nCnt{1}
GetHddUsbList #2: scandir("/tmp/usbmounts", ...)
sdx_filter: ft->d_name{sda2}, g_szSdxFilter{sda}
sdx_filter: ft->d_name{sda1}, g_szSdxFilter{sda}
after scandir(), nCnt{2}
In my system...
In my system...
sh: ftpd: not found
In my system...
In my system...
In my system...

После этого телнет-сессия прервалась. Плеер реагировал на пульт ДУ.
Lynux для меня вещь чуждая (голова уже не держит необъятное количество параметров, ключей и команд, а ранее руки не доходили до изучения :) ). Если возможно, объясните попроще, что дает остановка процессов и их запуск? И как должно все выглядеть в идеале? Пока я как прокладка между вашими светлыми головами и клавиатурой своего компьютера. :D
edisson77
 
Posts: 6
Joined: 02 Nov 2010, 04:34

Re: Remote Control

Postby FarVoice » 03 Nov 2010, 13:22

В идеале надо убить все DvdPlayer и RootApp
сделай stopall, killall -9 RootApp, killall DvdPlayer
Удостоверься, что этих процессов нет командой ps
И только потом
cd /usr/local/bin
./RootApp DvdPlayer

Что это даёт - мы запускаем RootApp , который запускает DvdPlayer в текущей сессии, т.е. весь ввод - вывод берётся из этой сессии.

Потыкай клавиши W-вверх A-влево X-вниз D-вправо Если DvdPlayer реагирует - т.е. на экране телевизора отображаются эти команды, то можно задумываться о пульте. Если же нет - то увы.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Remote Control

Postby edisson77 » 04 Nov 2010, 02:58

Не с первого раза, но процессы убиваются (ощущение, как будто в системе стоит сторожевой таймер и перезапускает процессы заново). После убийства и запуска ./RootApp DvdPlayer на телевизоре появляется заставка и основное меню плеера (Просмотр, Настройки и т.д.) В телнете уже не командный режим, а эхо клавиатуры. На A,W,D,X плеер никак не реагирует.
Code: Select all
~ # stopall
[Found dvdplayer] pid = 182 ...
killing DvdPlayer...
pli initialization...
~ # killall -9 RootApp
~ # killall DvdPlayer
~ # ps
  PID  Uid     VmSize Stat Command
    1 root        392 S   init       
    2 root            SWN [ksoftirqd/0]
    3 root            SW< [events/0]
    4 root            SW< [khelper]
    5 root            SW< [kthread]
    6 root            SW< [kblockd/0]
    7 root            SW  [khubd]
    8 root            SW  [rpc-1]
    9 root            SW  [rpc-3]
   10 root            SW  [pdflush]
   11 root            SW  [pdflush]
   13 root            SW< [aio/0]
   14 root            SW< [cifsoplockd]
   15 root            SW< [cifsdnotifyd]
   12 root            SW  [kswapd0]
   17 root            SW< [sata_eh/0]
   16 root            SW  [eth0]
   18 root            SW  [scsi_eh_0]
   19 root            SW  [scsi_eh_1]
   20 root            SW  [mtdblockd]
   33 root        396 S   init       
   34 root        396 S   init       
   37 root        396 S   init       
   40 root        396 S   init       
  161 root        388 S   inetd
  158 root        368 S   /usr/local/bin/udpxy -p 8080
  393 root       2064 S   smbd
  400 root       2060 S   smbd
  399 root       1288 S   nmbd
  401 root        320 S   telnetd
  402 root        496 S   -sh
  473 root            SW  [rpc-1]
  474 root            SW  [rpc-3]
  477 root            SW  [rpc-1]
  478 root            SW  [rpc-3]
  532 root        368 R   ps
~ # cd u /usr/local/bin
/usr/local/bin # ./RootApp DvdPlayer

================================================
================================================
root execute DvdPlayer...
================================================
================================================
In my system...
In my system...
In my system...
In my system...
pli initialization...
open pli interface twice...
open "/dev/cdrom0" failed
 Open device(/dev/cdrom0) failed
start[0-3] = {7001a500, 7001a504, 7001a508, 7001a50c}
end[0-3] = {7001a510, 7001a514, 7001a518, 7001a51c}
pli initialization...
rmmod: ieee80211_rsi: Success
rmmod: ieee80211_crypt_ccmp-rsi: Success
rmmod: ieee80211_crypt_tkip-rsi: Success
rmmod: ieee80211_crypt_wep-rsi: Success
rmmod: ieee80211_crypt-rsi: Success
rmmod: ieee80211_crypt: Success
rmmod: ieee80211_rtl: Success
rmmod: r8187: Success
rmmod: usbkbd: Success
rmmod: usbhid: Success
rmmod: usbmouse: Success

================================================
================================================
root execute DvdPlayer...
================================================
================================================
In my system...
In my system...
In my system...
In my system...
pli initialization...
open pli interface twice...
open "/dev/cdrom0" failed
 Open device(/dev/cdrom0) failed
start[0-3] = {7001a500, 7001a504, 7001a508, 7001a50c}
end[0-3] = {7001a510, 7001a514, 7001a518, 7001a51c}
pli_allocGraphic 819200 bytes, Old priority = 0
In my system...
In my system...
In my system...
In my system...
In my system...
[HDMI]: Set I2C Speed = 50 kHz and increase i2c pull-low strength.
In my system...
GetHddUsbList #1: scandir("/sys/block/", ...)
sdx_filter: ft->d_name{sda}, g_szSdxFilter{sd}
after scandir(), nCnt{1}
GetHddUsbList #2: scandir("/tmp/usbmounts", ...)
sdx_filter: ft->d_name{sda2}, g_szSdxFilter{sda}
sdx_filter: ft->d_name{sda1}, g_szSdxFilter{sda}
after scandir(), nCnt{2}
In my system...
In my system...
GetHddUsbList #1: scandir("/sys/block/", ...)
sdx_filter: ft->d_name{sda}, g_szSdxFilter{sd}
after scandir(), nCnt{1}
GetHddUsbList #2: scandir("/tmp/usbmounts", ...)
sdx_filter: ft->d_name{sda2}, g_szSdxFilter{sda}
sdx_filter: ft->d_name{sda1}, g_szSdxFilter{sda}
after scandir(), nCnt{2}
In my system...
In my system...
sh: ftpd: not found
In my system...
In my system...
In my system...
D
W
A
X
A
DDD
AAA
^[[C^[[A^[[B
w
d
d

Если эту сессию насильно прервать и открыть новую - процессов в ней нет.
Code: Select all
BusyBox v1.1.3 (2010.10.01-01:26+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

~ # ps
  PID  Uid     VmSize Stat Command
    1 root        392 S   init       
    2 root            SWN [ksoftirqd/0]
    3 root            SW< [events/0]
    4 root            SW< [khelper]
    5 root            SW< [kthread]
    6 root            SW< [kblockd/0]
    7 root            SW  [khubd]
    8 root            SW  [rpc-1]
    9 root            SW  [rpc-3]
   10 root            SW  [pdflush]
   11 root            SW  [pdflush]
   13 root            SW< [aio/0]
   14 root            SW< [cifsoplockd]
   15 root            SW< [cifsdnotifyd]
   12 root            SW  [kswapd0]
   17 root            SW< [sata_eh/0]
   16 root            SW  [eth0]
   18 root            SW  [scsi_eh_0]
   19 root            SW  [scsi_eh_1]
   20 root            SW  [mtdblockd]
   33 root        396 S   init       
   34 root        396 S   init       
   37 root        396 S   init       
   40 root        396 S   init       
  161 root        392 S   inetd
  158 root        368 S   /usr/local/bin/udpxy -p 8080
  393 root       2064 S   smbd
  400 root       2060 S   smbd
  399 root       1304 S   nmbd
  473 root            SW  [rpc-1]
  474 root            SW  [rpc-3]
  477 root            SW  [rpc-1]
  478 root            SW  [rpc-3]
  563 root            SW  [rpc-1]
  564 root            SW  [rpc-3]
  691 root        320 R   telnetd
  692 root        496 S   -sh
  706 root        368 R   ps
~ #

Видимо, диагноз неутешительный. Спасибо, что уделили внимание. Успехов всем вам и терпения в общении с такими пользователями, как я. :D
edisson77
 
Posts: 6
Joined: 02 Nov 2010, 04:34

Re: Remote Control

Postby keniya » 17 Jul 2011, 15:05

Уважаемые гуру! Просветите, как пользоваться модулем Remote control из MoServices? После того, как модуль установлен и разрешен, как выйти на интерфейс? Браузер с Java имеется (Firefox), а что дальше? =Спасибо
keniya
 
Posts: 3
Joined: 16 Jul 2011, 12:22

Re: Remote Control

Postby FarVoice » 17 Jul 2011, 17:33

keniya wrote:Уважаемые гуру! Просветите, как пользоваться модулем Remote control из MoServices? После того, как модуль установлен и разрешен, как выйти на интерфейс? Браузер с Java имеется (Firefox), а что дальше? =Спасибо

в HD2 прошивках http://player_ip/rc.htm
в R1/R3 и mos2 http://player_ip/rc
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Remote Control

Postby Garikrus » 27 Jul 2011, 20:36

после управления плеером через Remote Control он перестает откликаться на пульт, приходится либо через Web-интерфейс перезагружать плеер либо выдергивать питание. Это нормальная работа модуля RC?
Garikrus
 
Posts: 9
Joined: 04 Jun 2011, 22:33

Next

Return to Модули

Who is online

Users browsing this forum: No registered users and 12 guests

cron