Egreat S1A

Обсуждение других медиа плееров на SMP864x(5x) и общих вопросов эксплуатации

Moderator: Модераторы

Re: Egreat S1A

Postby dreamW on Sat Jan 29, 2011 01:12

Команды я, конечно, же ввожу по-одной. Просто потому что так понятней и проще.

None wrote:Причина неудачи очевидна, т.к. топикстартер не прислушивается к тому, что ему говорят. Linux и Safe linux вовсе не одно и тоже.
А еще стоит прочитать о том, какие кнопки нажимаются для процесса firmware recover - т.к. у Egreat S1, есть аж 2 метода рековера. И еще раз повторюсь - для запуска процесса рековера нужно правильно прошить 2 блока - xenv и safe linux, для уверенности можете прошить еще и основной linux, т.е. 3 блока.


Ну, я не так много в своей жизни прошивал танков таким образом.
В этой прошивке я не вижу Safe linux вообще. Впрочем, Вы сами можете поглядеть, блоки я выложил и ссылку на то, что внутри тоже.

Хотелось бы подробнее про 2 метода рековера и кнопки.
Я знаю только один: давить кнопку на ДУ (то же самое делает кнопка на корпусе), тогда идет загрузка с внешней флешки из папки flashbin (именно она и помогла мне всунуть телнет и пр. в родную прошивку)

Теперь о моих достижениях. Вернее, неудачах. (Хотя как сказать, неудача-тоже опыт)

Итак. При каждом форматировании и стирании (5 раз), выявляются ошибки. Как правило, на одних и тех же боках.
Code: Select all
YAMON> nflash format 0
to 0x00100000
old format found, NAND lib is conerting the old to new format....


format process is completed.....

---------------- NAND Info ----------------------------

Size of NAND flash memory: 267911168 bytes
The size of block: 131072 bytes
The total Number of physical blocks: 2048
The total number of logical blocks: 1723
The number of used logical blocks: 0
The number of available logical blocks: 1723 (225837056 bytes)








YAMON> nflash erase -r 0 1723 0
start of erasing

....Dirty block found 4
.Dirty block found 5
...Dirty block found 8
.Dirty block found 9
.......................................................
................................................................
................................................................
...............................................................


После форматирования и стирания блоки шьются. Читаются. Контрольные суммы совпадают.
Но. В последнем эксперименте я прошил zxenv, прошил mipslinux. Все ок. И, по-идее, после ребута мипслинукс должен обнаружиться, поскольку я вижу его адрес в карте поиска образов.
Но этого не происходит.
Все то же "no valid romfs found"

ЗЫ: да забыл сказать, всем равно спасибо, что возитесь со мной.
d-link dsm-320rd >> egreat m34a >> egreat s1a >> popcorn a-200
dreamW
 
Posts: 71
Joined: Wed Jan 12, 2011 11:52
Location: Черкассы, Украина

Re: Egreat S1A

Postby None on Sat Jan 29, 2011 02:18

dreamW wrote:Хотелось бы подробнее про 2 метода рековера и кнопки.
http://www.futeko.com/products/MP00019/S1A-Firmware-Update.pdf
dreamW wrote:Итак. При каждом форматировании и стирании (5 раз), выявляются ошибки. Как правило, на одних и тех же боках.
Только форматирования достаточно, я-же призывал Вас почитать методы по c200 и bd1, наличие вот этого:
Code: Select all
....Dirty block found 4
.Dirty block found 5
...Dirty block found 8
.Dirty block found 9
...................
при форматировании нормально, это особенность данной версии ямона.
dreamW wrote:После форматирования и стирания блоки шьются. Читаются. Контрольные суммы совпадают.
Но. В последнем эксперименте я прошил zxenv, прошил mipslinux. Все ок. И, по-идее, после ребута мипслинукс должен обнаружиться, поскольку я вижу его адрес в карте поиска образов.
После этого надо запускать процедуру рекавера, уже в третий раз пишу :|
Тренируйте лоб, ещё очень много не пробитых стен!
User avatar
None
Administrator
 
Posts: 1164
Joined: Tue Nov 02, 2004 10:19
Location: Москва

Re: Egreat S1A

Postby dreamW on Sat Jan 29, 2011 12:26

Я ж написал выше, что оба этих метода делают одно и то же. И используют один и тот же архив flahsbin.

Содержимое flashbin представляет из себя минимальный загрузчик (flashreset.zip) работающий после загрузки mipslinux и полную копию nblock7 (appblock.zip).
Т.е. для работы рековери режима нужно чтобы хотя бы линукс загружался.

К сожалению, структура прошивки этого плеера сильно отличается от других. В нем обновляется только содержимое nblock7 (/mnt), в котором содержатся приложения интерфейса, плеера и сервисов.
Основной линукс остается неизменным в своем nblock3.


Вот этот архив восстановления, только я еще запуск телнета туда встроил.


Еще раз процитирую структуру:
Code: Select all
/dev/nblock0 (all nand flash, 256MB)
_________________________________________________
/dev/nblock1
blank

/dev/nblock2 (partition of nand)
-rw-r--r--    1 root     root       186660 Jan  1  1970 yamon-xload.zbf

/dev/nblock3 (partition of nand)
-rw-r--r--    1 root     root      6874276 Jan  1  1970 vmlinux_xload.zbf

/dev/nblock4 (partition of nand)
-rw-r--r--    1 root     root         4787 Jan  1  1970 itask_loader.iload
-rw-r--r--    1 root     root       145135 Jan  1  1970 itask_splashscreen.iload
-rw-r--r--    1 root     root      3686436 Jan  1  1970 splash_picture.sdd

/dev/nblock5 (partition of nand)
-rw-r--r--    1 root     root       130948 Jan  1  1970 ios.bin.gz_8644_ES1_dev_0006.xload
-rwxr-xr-x    1 root     root         6292 Jan  1  1970 xtask_loader.xload

/dev/nblock6 (config place)
TPS_LICENSE=1dWHLI4RJ4eL6YDUo6BrYIbFQE25qQIGHWnTIf&XL_LICENSE=1009150001002929400000368vf99u4z43xqf0hdk0&USERID=1843212&MAC=00003B9B384C&ACTIVEKEY=7fJIaLxlBftZ48HG795fF6S58IvHiCUy&DEVICEID=5b58acace7cdc2eb74f4417a9c9e4c37&яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
яяяяяяяяяяяяяя                                                                                                                                                                                       

/dev/nblock7 (partition of nand, same as /mnt)
drwxr-xr-x    2 root     root         2048 Aug  3  2011 8712U
drwxr-xr-x    2 root     root         2048 Jul 19  2010 RT2880
drwxr-xr-x    4 root     root         2048 Jul 19  2010 RT3070
drwxr-xr-x    3 root     root         2048 Jul 19  2010 apps
drwxr-xr-x    2 root     root         2048 Aug  3  2011 bin
-rw-r--r--    1 root     root           42 Jul 19  2010 bookmark
-rw-r--r--    1 root     root        19456 Jul 19  2010 db
drwxr-xr-x    3 root     root         2048 Jan  1 00:00 etc
-rw-r--r--    1 root     root           38 Jul 19  2010 favname
drwxr-xr-x    5 root     root         2048 Jul 19  2010 lib
drwx------    2 root     root        16384 Jul 19  2010 lost+found
-rw-r--r--    1 root     root        18252 Jan  1 00:00 messages
drwxr-xr-x    2 root     root         2048 Jul 19  2010 microcode
drwxr-xr-x    3 root     root         2048 Jul 19  2010 modules
drwxr-xr-x    3 root     root         2048 Jul 19  2010 nfs
drwxr-xr-x    6 root     root         2048 Jul 19  2010 proftpd
drwxr-xr-x    8 root     root         2048 Aug  3  2011 samba
-rw-r--r--    1 root     root           34 Jul 19  2010 smb_server
-rw-r--r--    1 root     root       136788 Jul 19  2010 unzip
-rw-r--r--    1 root     root       105530 Jul 19  2010 update.zip
-rw-r--r--    1 root     root           49 Jan  1  2010 version



При нормальной загрузке линукс распаковывается в память и запускается.
В /etc/init.d/S50sysinit
происходит загрузка основных модулей и проверка на срабатывание кнопки аварийного восстановления
если нажатия нет, то загружается дальше, /mnt и пути в нем прописываются в PATH и LD_LIBRARY_PATH, исполняется /mnt/etc/init.d/S20init
в котором грузятся все нужные модули, микрокод и запускается интерфейс (/mnt/apps/av) и плеер (/mnt/apps/emplayer)
Last edited by dreamW on Mon Jan 31, 2011 19:49, edited 2 times in total.
d-link dsm-320rd >> egreat m34a >> egreat s1a >> popcorn a-200
dreamW
 
Posts: 71
Joined: Wed Jan 12, 2011 11:52
Location: Черкассы, Украина

Re: Egreat S1A

Postby Gennadyi on Sat Jan 29, 2011 13:10

/dev/nblock6 (config place)
TPS_LICENSE=1dWHLI4RJ4eL6YDUo6BrYIbFQE25qQIGHWnTIf&XL_LICENSE=1009150001002929400000368vf99u4z43xqf0hdk0&USERID=1843212&MAC=00003B9B384C&ACTIVEKEY=7fJIaLxlBftZ48HG795fF6S58IvHiCUy&DEVICEID=5b58acace7cdc2eb74f4417a9c9e4c37&яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя
яяяяяяяяяяяяяя

это что за лицензия ?
Gennadyi
Moderator
 
Posts: 953
Joined: Mon Nov 01, 2004 16:43

Re: Egreat S1A

Postby dreamW on Sat Jan 29, 2011 14:16

В emplayer/av встроен xunlei - китайский торрент-клиент. И это его лицензия. Судя по всему, к лицензи привязан запуск этих обоих приложений.
d-link dsm-320rd >> egreat m34a >> egreat s1a >> popcorn a-200
dreamW
 
Posts: 71
Joined: Wed Jan 12, 2011 11:52
Location: Черкассы, Украина

Re: Egreat S1A

Postby Gennadyi on Sat Jan 29, 2011 15:48

к прошивкам егрита нет доступа ? http://www.egreatworld.com/en/download- ... age-1.html
Gennadyi
Moderator
 
Posts: 953
Joined: Mon Nov 01, 2004 16:43

Re: Egreat S1A

Postby dreamW on Sat Jan 29, 2011 19:06

Есть конечно.
Но, повторюсь, толку от них мало, поскольку они меняют только содержимое nblock7 (и то не всего). А у меня повреждены все блоки, кроме zxenv.
Буду еще несколько раз пробовать перешивать. Возможно попробую оффсеты адресов на флешке изменить, не забыть еще и в xenv их поменять.
d-link dsm-320rd >> egreat m34a >> egreat s1a >> popcorn a-200
dreamW
 
Posts: 71
Joined: Wed Jan 12, 2011 11:52
Location: Черкассы, Украина

Re: Egreat S1A

Postby dreamW on Sat Jan 29, 2011 21:10

Если кому интересно, продолжаю рассказ.

Отформатировал 3 раза. Аккуратно прошил, согласно записям в xenv.
Все получилось.
Логи показать не могу, так как комп перегрузился по ошибке драйвера USB2COM :\

Вернулся на этап, с которого все началось.
А именно:
Code: Select all
# ./emplayer
Emplayer running......
xunlei is running ...
et_set_license_callback ret_val =0
XL_LICENSE is 1009150001002929400000368vf99u4z43xqf0hdk0
MAC is 00003B9B384C
TPS_LICENSE is 1dWHLI4RJ4eL6YDUo6BrYIbFQE25qQIGHWnTIf
USERID is 1843212
read real xunlei license
Start message loop
notify_license_result result 0 , expire_time 86400 .
ll_PowerOn() have executed!
cm_Init() have executed!
cm_SetUserZone 3 ucReturn code:0
cm_SetUserZone() 3 have executed ok!
cm_VerifyCrypto ucReturn code:22
cm_SetUserZone 1 ucReturn code:0
cm_SetUserZone() 1 have executed ok!
cm_VerifyPassword 1 ucReturn code:22

# ./av
ll_PowerOn() have executed!
cm_Init() have executed!
cm_SetUserZone 3 ucReturn code:0
cm_SetUserZone() 3 have executed ok!
cm_VerifyCrypto ucReturn code:22
cm_SetUserZone 1 ucReturn code:0
cm_SetUserZone() 1 have executed ok!
cm_VerifyPassword 1 ucReturn code:22


Гугль обкопал еще ранее на предмет cm_VerifyCrypto и cm_VerifyPassword. Результата нет.

Так что продолжу пробовать запускать прошивку от WD.
Впрочем, она и запускается. Только драйвер IR не работает.
Code: Select all
insmod irkernel.ko    unknown module format
d-link dsm-320rd >> egreat m34a >> egreat s1a >> popcorn a-200
dreamW
 
Posts: 71
Joined: Wed Jan 12, 2011 11:52
Location: Черкассы, Украина

Re: Egreat S1A

Postby dreamW on Sun Jan 30, 2011 01:21

Пробовал прошивку от Lacie.

Интерфейс запустился, но пульт не работает.

Code: Select all
irkernel: disagrees about version of symbol struct_module


Это если запускать модуль от Lacie.
С родным интерфейс просто не отзывается.
d-link dsm-320rd >> egreat m34a >> egreat s1a >> popcorn a-200
dreamW
 
Posts: 71
Joined: Wed Jan 12, 2011 11:52
Location: Черкассы, Украина

Re: Egreat S1A

Postby dreamW on Sun Jan 30, 2011 12:32

Приключения продолжаются.

Захотелось загрузить линукс от AverMedia. Загрузился с ямона, загрузил энтот линукс.
А он, гад пошел что-то стирать во флеше. Я даже ойкнуть не успел.

В общем сейчас, в обычном режиме не грузится (что понятно)

Но, что гораздо хуже, в ямон тоже не входит. Зависает:

Code: Select all
39idxfsef2f712148b75194ab1d3c691b55bd4d3a5e956dS

#xos2P4a-99 (sfla 128kbytes. subid 0xac/ac) [serial#758091402c549ea639c90a1b1621
cfbe]
#stepxmb 0xac
*** No valid zxenv found in DevType 0 CS#0, phyblock#0 ! ***
No valid zxenv found in device group 0 CS#0
No valid zxenv found in device group 0 CS#1
No valid zxenv found in device group 1 CS#0
No valid zxenv found in device group 1 CS#1
SATA drive spin-up in progress, please standby...
#chpll 0x01000024/0x00000201 -> 0x01000030/0x00000101... actual sys=330MHz
#DRAM setup (method=0x10015858) ...
#DRAM0 Window  :    0x#2a#2d#29#2b# (20)
#DRAM1 Window  :    0x#2b#29#2d#2a# (20)
#DRAM0 Settings: WD=0x0c0c0d0c RG=0x0b0b0b0b RR=0x0b0b0b0b RF=0x0b0b0c0c
#DRAM1 Settings: WD=0x0c0d0c0c RG=0x0b0b0b0b RR=0x0b0b0b0b RF=0x0c0c0c0c
#poisoned 131072 pages with 0x97806686
#step6 @0*** zxenv has been customized compared to build ***
--- review xmasboot/configs/947-E1-hdd.config for details [xmbb7-ezboot98-nand_s
t2] ---
xloadsize=57972
xload rc=6
subrom SHA-256: 43b5383fcd2ecd1f5366bea4eafc03bd740dc0a113af58d02846c117fb581b5b

ezboot98 @0xd00e5a94 (nand_st2) (actual cpu=@661MHz/dsp=330MHz/sys=330MHz)
on 8655 rev ES5 (subid 0xac) a2=0x00000002 a3=0x00000003
step12
#stepr2
m0 [0x88a00000,0x8f2f8000[ (~110067712 bytes)
ruamm1 [0xc0004000,0xcfff0000[ (~268353536 bytes)
[0xcffb0000,xos_public_ga=0xcffc0000[ and [0xcffe0000,0xcffeffff[ are lost for a
lignment)
channel#ei
x_ga=0xcffafcd4
[0xcf79fcbc,ios_ga=0xcf800000[ and [0xcfc00000,0xcff9fcbb[ are lost for alignmen
t)
GW32 0x0006f008 0x80000000 [va=0x84000000]
GW32 0x0006f00c 0x84000000 [va=0x88000000]
GW32 0x0006f010 0x88000000 [va=0x8c000000]
step33
xos2k client version=19, server version=19
xos2 SHA-1 = ef2f712148b75194ab1d3c691b55bd4d3a5e956d (version 0x4a)
xos2 serial = 758091402c549ea639c90a1b1621cfbe
Using zbootxenv ga=0xcf79bcb0 (va=0xbb79bcb0)

**************************************
* SMP86xx zboot start ...
* Version: 3.1.0
* Started at 0xd00ecbe0.
* Configurations (chip revision: 3):
*    Enabled checkpoints.
**************************************
DRAM0 dunit_cfg/delay0_ctrl (0x35140017/0x4565132b).
DRAM1 dunit_cfg/delay0_ctrl (0x35140017/0x4565132b).
Using UART port 0 as console.
Board ID.: 947-E1
Setting up H/W from XENV block at 0xbb79bcb0.
  Setting <SYSCLK avclk_mux> to 0x17400000.
  Setting <SYSCLK hostclk_mux> to 0x00000131.
  Setting <IRQ rise edge trigger lo> to 0xff288a06.
  Setting <IRQ fall edge trigger lo> to 0x00008000.
  Setting <IRQ rise edge trigger hi> to 0x0c10009f.
  Setting <IRQ fall edge trigger hi> to 0x00000000.
  Setting <IRQ GPIO map> to 0x000a0000.
  Setting <PB default timing> to 0x03080202.
  Keeping <PB timing0> to 0x03080202.
  Keeping <PB Use timing0> to 0x000003f3.
  Keeping <PB CS Config> to 0x00330003.
  Enabled Devices: 0x000103f8
    Ethernet IR FIP I2CM I2CS SDIO USB SATA
cd#0 disabled
cd#1 disabled
cd#2 want 96000000Hz: setting of 0x0000000021c00000-2^28
cd#2 cannot measure
cd#3 disabled
cd#4 measured to 129588kHz
cd#5 disabled
cd#6 disabled
cd#7 disabled
cd#8 disabled
cd#9 disabled
cd#10 disabled
cd#11 disabled
  GPIO dir/data = 0x00000800/0x00000800
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00
  UART1 GPIO mode/dir/data = 0x00/0x00/0x00
  UART2 GPIO mode/dir/data = 0x00/0x00/0x00
  MAC0: 00:16:e8:00:91:40
XENV block processing completed.
Default boot index: 0
Boot Index (0)
xmboot booted from devtype: 4, chipsel: 0, phyblocknum: 0
Explicit boot order specified:
  0x40 : devtype=4, CS=0
  0x41 : devtype=4, CS=1
WARNING: ezboot encroaches upon ruamm#0 zone
ezboot buffers, setup in DRAM bank#0:
  Alloting 1048576 bytes for heap.
  Alloting 8388608 bytes for reading.
  Alloting 8388608 bytes for decryption.
xmat romfs goes to 0xcf59bca0 (ga)
xmat romfs goes to 0xb359bca0 (va)
Trying devtype=4 chipsel=0
Not a valid ROMFS
Trying devtype=4 chipsel=1
Failed to init!
Failed to find valid xmat romfs in any device / chip select!
freeing xmat romfs buffer at 0xcf59bc94
xmat romfs process failed.
Trying devtype=4 chipsel=0
reading z.boot0 (vzx=0xbb79bcb0) is 0x00080000
Found.
ROMFS found at 0x0x08140000, Volume name = YAMON_XLOAD
Found 1 file(s) to be processed in ROMFS.
Processing yamon-xload.zbf (start: 0x08140080, size: 0x0002f354)
  Checking zboot file signature .. OK.
  Warning: header version mismatched.
   *** Fully Encrypted.
src_addr = 0x081400a0, dest addr = 0x08940000
XLOADING src=0x881400a0, dest=0x88940000, size=0x0002f334
xload.c:77: Waiting for XLOAD completion.
xload.c:87: XLOAD done, status = 0x6.
  Decompressing to 0x85200000 .. OK (356240/0x56f90).
  Load time total 0/0 msec.
Execute at 0x85200000 ..

CS 0 vendor id 0x20.......
CS 0 device id 0xda.......
................................................................................
................................................................................
................................................................................
................


Я так понимаю, не может прочитать служебную информацию с флешки.
Подскажите, где чего замкнуть, чтоб флешка стерлась полностью?
d-link dsm-320rd >> egreat m34a >> egreat s1a >> popcorn a-200
dreamW
 
Posts: 71
Joined: Wed Jan 12, 2011 11:52
Location: Черкассы, Украина

PreviousNext

Return to Other media players and common questions / Другие медиа плееры и общие вопросы

Who is online

Users browsing this forum: Web crawler and 0 guests