Patched rootApp не работает

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

Patched rootApp не работает

Postby Demige » 03 Jan 2012, 00:20

Опять я со своим Seagate Theater plus.

Прошивка mod 2.23. + mos3.

Устанавливаю пакет PatсhedRootApp, но он не работает. Плеер подгружает RootApp и DvdPlayer из /usr/local/bin, игнорируя /usr/local/etc/RootApp. Возможен ли какой другой способ исполнения скриптов на засыпание/просыпание? Запись всюду кроме /usr/local/etc заблокирована.
Seagate Theater Plus Mod 2.33
Demige
 
Posts: 23
Joined: 02 Jan 2012, 13:59
Location: Нижегородская область.

Re: Patched rootApp не работает

Postby Virtual » 03 Jan 2012, 08:00

покажи содержимое /usr/local/etc/rcS после установки патча
марсы: 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: 6867
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Patched rootApp не работает

Postby FarVoice » 03 Jan 2012, 10:18

В прошивках от сигейта вам надо перекрывать /etc/init.d/rcS - именно оттуда стартует RootApp DvdPlayer
Проще всего это сделать из /usr/local/etc/autorun.sh по подобию ld.so.conf и прочего
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: Patched rootApp не работает

Postby Demige » 03 Jan 2012, 20:52

FarVoice wrote:В прошивках от сигейта вам надо перекрывать /etc/init.d/rcS - именно оттуда стартует RootApp DvdPlayer
Проще всего это сделать из /usr/local/etc/autorun.sh по подобию ld.so.conf и прочего


Т.е. через mount -t bind? Я в принципе так и хотел сделать, но как перезапустить после этого RootApp с dvdplayer?

Как через stopall так и через killall RootApp; killall DvdPlayer все останавливается нормально, но как потом запустить?

Code: Select all
BusyBox v1.1.3 (2010.08.17-14:27+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # stopall
[Found RootApp] pid = 220 ...
[Found dvdplayer] pid = 1030 ...
killing DvdPlayer...
killing RootApp...
RootApp AVHDD version...
pli initialization...
remount RO: ...
chip id: 1283: Mars...


>>>>>> Got NAND Flash device!

fw_desc_table_v1->signature=VERONA__
fw_desc_table_v1->version=0x21
fw_desc_table_v1->part_list_len=0xf0
data_buf = 0x10006a78
fw_desc_table_v1 = 0x10006a78
sizeof(fw_desc_table_v1_t) = 0x20
part_entry = 0x10006a98
part_count= 0x5
fw_entry = 0x10006b88
FW type, 0x2!
Audio FW found!
Video FW found!
RootApp: Using version 2 security boot...
audio_fw_entry->offset = 0x1440000
audio_fw_entry->length = 0x1bf868
audio_fw_entry->target_addr = 0x81b00000
video_fw_entry->offset = 0x1600000
video_fw_entry->length = 0x232b20
video_fw_entry->target_addr = 0x81d80000
remount RW: ...

 # mount -o bind /usr/local/etc/RootApp /usr/local/bin/RootApp
/ # /usr/local/bin/RootApp DvdPlayer
RootApp AVHDD version...
enter 2nd case...
================================================
================================================
root execute DvdPlayer...
================================================
================================================
Error in wait function...
pli initialization...
remount RO: ...
chip id: 1283: Mars...


>>>>>> Got NAND Flash device!

fw_desc_table_v1->signature=VERONA__
fw_desc_table_v1->version=0x21
fw_desc_table_v1->part_list_len=0xf0
data_buf = 0x10006848
fw_desc_table_v1 = 0x10006848
sizeof(fw_desc_table_v1_t) = 0x20
part_entry = 0x10006868
part_count= 0x5
fw_entry = 0x10006958
FW type, 0x2!
FW type, 0x2!
FW type, 0x2!
[ERROR] Can not find audio firmware from NAND flash!
===============ready to reboot system...===============
rebooting...

Seagate Theater Plus Mod 2.33
Demige
 
Posts: 23
Joined: 02 Jan 2012, 13:59
Location: Нижегородская область.

Re: Patched rootApp не работает

Postby FarVoice » 03 Jan 2012, 21:04

я немного не понял, зачем останавливать, а потом запускать?
autorun.sh запускается раньше, чем rcS так что просто перекрывайте и всё.

Ну а чтобы запустить - смотрите rcS :
Code: Select all
DEFAULT_AP_DIR=/usr/local/bin

if [ -f $DEFAULT_AP_DIR/DvdPlayer ] && [ -x $DEFAULT_AP_DIR/DvdPlayer ]; then
   cd $DEFAULT_AP_DIR
   if [ -f $DEFAULT_AP_DIR/RootApp ] && [ -x $DEFAULT_AP_DIR/RootApp ]; then
      echo Running dvdplayer with RootApp
      ./RootApp DvdPlayer&
   else
      echo Running dvdplayer
      ./DvdPlayer&
   fi
else
   /etc/dvdplayer/script/run_tail
fi
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: Patched rootApp не работает

Postby Demige » 03 Jan 2012, 21:30

К сожалению ауторун запускается последним в этой прошивке...

А RootApp не запускается нормально вручную. Даже если выполнить скрипт /etc/init,d/rcS (точнее сам RootApp запускает rcS2) вручную. Уходит в ребут...
Seagate Theater Plus Mod 2.33
Demige
 
Posts: 23
Joined: 02 Jan 2012, 13:59
Location: Нижегородская область.

Re: Patched rootApp не работает

Postby Demige » 03 Jan 2012, 22:29

Судя по всему не я один мучаюсь с этой проблемой.

http://forums.seagate.com/t5/FreeAgent- ... td-p/78670
Seagate Theater Plus Mod 2.33
Demige
 
Posts: 23
Joined: 02 Jan 2012, 13:59
Location: Нижегородская область.

Re: Patched rootApp не работает

Postby Demige » 04 Jan 2012, 02:24

Всё таки я неправ. autorun запускается перед RootApp, вот только запускается в фоне, поэтому RootApp успевает запуститься, прежде чем перемонтирую /etc/init.d/rcS2.
Seagate Theater Plus Mod 2.33
Demige
 
Posts: 23
Joined: 02 Jan 2012, 13:59
Location: Нижегородская область.

Re: Patched rootApp не работает

Postby Demige » 04 Jan 2012, 22:37

Попробовал перемонтировать /usr/local/bin/RootApp... После этого получил "кирпич". Спасибо вашему форуму - нашел как подключиться напрямую к консоли. Вообщем если не стартует RootApp, соответственно не стартует dhcp клиент. Адрес по умолчанию (узнал из консоли) 192.168.0.2. RootApp из пакета patched RootApp таки не стартует даже на чистой системе - ругается как и раньше на то что не находит firmware. А можно как-то пропатчить мой родной RootApp чтобы он также запускал скрипты suspend и wakeup?
Seagate Theater Plus Mod 2.33
Demige
 
Posts: 23
Joined: 02 Jan 2012, 13:59
Location: Нижегородская область.

Re: Patched rootApp не работает

Postby FarVoice » 05 Jan 2012, 07:32

пропатчить можно. HexEdit вам в руки :)
Ну а вообще, неплохо бы пересобрать прошивку, сделав всё как в должно быть, т.е. сразу прокинуть /etc/passwd /etc/hostname /etc/ld.so.conf /etc/ld.so.cache и /etc/init.d/rcS2 в /usr/local/etc и убрать этот autorun.sh
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

Next

Return to Модули

Who is online

Users browsing this forum: Google [Bot] and 54 guests

cron