Iconbit HD500DVD (на SMP8654)

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

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

Iconbit HD500DVD (на SMP8654)

Postby Thunderbaud on Sat May 03, 2014 23:32

Приветствую и прошу помощи.

На данный момент нужна утилита XENV.EXE или совет как подправить контрольную сумму ZXENV. Отчего и почему ниже подробно.

Занялся восстановлением своей шарманки, самоубившейся после штатной перепрошивки. В природе также встречается под названием VENICE V54D. OEM-производитель этого шедевра судя по всему приказал долго жить.
Image

Для данной модели самоубийство в ходе перепрошивки на прогрессе 52% является обычным явление при стечении неких обстоятельств. Возможно, предпосылкой к тому является настоятельно предписанный инструкцией, но не сделанный сброс настроек в меню после перепрошивки с одной версии на другую, и сразу после это попытка прошиться на третью. Но еще печальней, что бОльшая часть выпущенных и проданных таких аппаратов содержат бутблоки без каких-либо функций самовосстановления силами пользователя.

Фото платы
Image

Сначала всё выглядело оптимистично, консоль обнаружилась на фабрично распаянном разъеме CN1 (2 - TX, 3 - RX, 4 - GND) , и YAMON работал.
На плате имеется также джампер UPGRADE/NORMAL, при трех вариантах состояния которого процесс загрузки выглядел по разному, логи здесь:
http://forum.iconbit.ru/viewtopic.php?f=56&t=6666&p=207954&sid=feef5beef07a38b19347d680c9c52cce#p207939

Я сохранил образы "full xenv" (512Mb), yamon, кусок партиции "romfs mipslinux" (что успело записаться) и кучу разных дампов.
Прошивки от iconbita существуют в неком ихнем собственном шифрованном формате .ibt и без обработки зашиты быть не могут.
Я нашел некое очень похожее устройство Sage STP300 с прошивкой c romfs в явном виде.
Основываясь на доке https://github.com/bharathwaaj/sandbox/blob/master/Programming%20books/nand_flash_write_procedure.1.txt стал записывать его блоками по 8Мб с адреса 0xC0000.
Но постигла серьёзная неудача: дрогнула рука, и вместо очередного блока командой erase было стёрто всё с нулевого адреса, и YAMON завис.

Выкурил весь форум, сделал дисковый образ, взяв здесь MBR (32256 байт)+свой fullxenv.bin +свой yamon.bin и записал на SATA.
Чтобы он сделал попытку грузиться с диска, пришлось поменять местами разъемы с DVD, зато никакие ножки закорачивать нет нужды (а на живом наверное можно было бы просто снять джампер).
Результат - "Boot failed (no bootable image found) .. failure of zboot (nand_st2), now going to ub"
Code: Select all
39idxfsef2f712148b75194ab1d3c691b55bd4d3a5e956dS

#xos2P4a-99 (sfla 128kbytes. subid 0xb0/b0) [serial#b1f9ee23d6d9258c4145a36fa0f014df]
#stepxmb 0xac
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...
#DRAM setup (method=0x10015858) ...
#DRAM0 Window  :    0x#28#28#28#2a# (20)
#DRAM1 Window  :    0x#26#24#28#28# (18)
#DRAM0 Settings: WD=0x0b0c0a0a RG=0x0a090a0b RR=0x0a090a0b RF=0x0909090c
#DRAM1 Settings: WD=0x0a0a0b0a RG=0x0a0a0a0a RR=0x0a0a0a0a RF=0x0a09090a
#poisoned 98304 pages with 0x7a814c19
#step6 @*** zxenv has been customized compared to build ***
--- review xmasboot/configs/lockontech.config for details [xmbc1-ezboota5-nand_st2] ---
xloadsize=65764
xload rc=6
subrom SHA-256: 43b5383fcd2ecd1f5366bea4eafc03bd740dc0a113af58d02846c117fb581b5b
ezboota5 @0xd00e5ab8 (nand_st2) (actual cpu=@499MHz/dsp=333MHz/sys=333MHz)
on 8654 rev ES5 (subid 0xb0) a2=0x00000002 a3=0x00000003
step12
#step22
ruamm0 [0x80000000,0x872f0000[ (~120520704 bytes)
ruamm1 [0xc8700000,0xcfd60000[ (~124125184 bytes)
[0xcfd20000,xos_public_ga=0xcfd20000[ and [0xcfd40000,0xcfd5ffff[ are lost for alignment)
channel#ei
x_ga=0xcfd1fcd4
[0x862f0000,ios_ga=0x86800000[ and [0x86eacfc1,0x872effff[ are lost for alignment)
GW32 0x0006f008 0xc0000000 [va=0x84000000]
GW32 0x0006f00c 0xc4000000 [va=0x88000000]
GW32 0x0006f010 0xc8000000 [va=0x8c000000]
step33
xos2k client version=19, server version=19
xos2 SHA-1 = ef2f712148b75194ab1d3c691b55bd4d3a5e956d (version 0x4a)
xos2 serial = b1f9ee23d6d9258c4145a36fa0f014df
Using zbootxenv ga=0xcfd0bcbc (va=0xbbd0bcbc)

**************************************
* SMP86xx zboot start ...
* Version: 3.1.0
* Started at 0xd00ef420.
* Configurations (chip revision: 1):
*    Enabled checkpoints.
**************************************
DRAM0 dunit_cfg/delay0_ctrl (0x1514001a/0x45651323).
DRAM1 dunit_cfg/delay0_ctrl (0x3514001a/0x4565132b).
Using UART port 0 as console.
Board ID.: 922-A3a
Setting up H/W from XENV block at 0xbbd0bcbc.
  Setting <SYSCLK avclk_mux> to 0x17400000.
  Setting <SYSCLK hostclk_mux> to 0x00000130.
  Setting <IRQ rise edge trigger lo> to 0xff28ca06.
  Setting <IRQ fall edge trigger lo> to 0x0000c000.
  Setting <IRQ rise edge trigger hi> to 0x0c10001f.
  Setting <IRQ fall edge trigger hi> to 0x00000000.
  Setting <IRQ GPIO map> to 0x000a0800.
  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: 0x001b3ef4
    PCIHost Ethernet1 IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SATA SCARD SCARD1
  PCI IRQ routing:
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 4: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
  Smartcard pin assignments:
    OFF pin = 2
    5V pin = 0
    CMD pin = 1
  Smartcard1 pin assignments:
    OFF pin = 2
    5V pin = 0
    CMD pin = 1
cd#0 disabled
cd#1 disabled
cd#2 want 96000000Hz: setting of 0x0000000021c00000-2^28
cd#2 cannot measure
cd#3 disabled
cd#4 want 33333333Hz: setting of 0x0000000061333343-2^28
cd#4 measured to 33328kHz
cd#5 disabled
cd#6 disabled
cd#7 disabled
cd#8 disabled
cd#9 disabled
cd#10 disabled
cd#11 disabled
  GPIO dir/data = 0x00000880/0x00000880
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00
  UART1 GPIO mode/dir/data = 0x00/0x00/0x00
  UART2 GPIO mode/dir/data = 0x00/0x00/0x00
  Generate pulse(s) with GPIO7 .. 1,0(16us),1
  MAC1: 00:1f:87:00:67:c6
XENV block processing completed.
Default boot index: 0
xmboot booted from devtype: 4, chipsel: 0, phyblocknum: 0
Explicit boot order specified:
  0x00 : devtype=0, CS=0
  0x01 : devtype=0, CS=1
ezboot buffers, setup in DRAM bank#1:
  Alloting 2097152 bytes for heap.
  Alloting 16777216 bytes for reading.
  Alloting 16777216 bytes for decryption.
xmat romfs goes to 0xcfb0bca0 (ga)
xmat romfs goes to 0xb7b0bca0 (va)
Trying devtype=0 chipsel=0
nand_probe 0x0xd0103d08
Failed to init!
Trying devtype=0 chipsel=1
nand_probe 0x0xd0103d08
nand_Mg_open 0
Reading NAND CS1, addr 0x01800000, size 0x00000800 to 0xb7b0bca0
Read NAND error 9
Failed to read devtype 0 CS#1 at 0x01800000
Failed to find valid xmat romfs in any device / chip select!
freeing xmat romfs buffer at 0xcfb0bca0
xmat romfs process failed.
Trying devtype=0 chipsel=0
nand_probe 0x0xd0103d08
Failed to init!
Trying devtype=0 chipsel=1
reading z.boot0 (vzx=0xbbd0bcbc) is 0x00080000
Reading NAND CS1, addr 0x00080000, size 0x00000800 to 0x01840000
Read NAND error 9
Failed to read devtype 0 CS#1 at 0x00080000
reading z.boot1 (vzx=0xbbd0bcbc) is 0x000c0000
Reading NAND CS1, addr 0x000c0000, size 0x00000800 to 0x01840000
Read NAND error 9
Failed to read devtype 0 CS#1 at 0x000c0000
reading z.boot2 (vzx=0xbbd0bcbc) is 0x00000000
Reading NAND CS1, addr 0x00000000, size 0x00000800 to 0x01840000
Read NAND error 9
Failed to read devtype 0 CS#1 at 0x00000000
Skipping boot container 3.
Skipping boot container 4.
Skipping boot container 5.
Skipping boot container 6.
Skipping boot container 7.
zboot record process failed.
Boot failed (no bootable image found) ..
failure of zboot (nand_st2), now going to ub


Прочитал выдержку из доки здесь http://www.sigmaplayer.com/viewtopic.php?f=35&t=2304&st=0&sk=t&sd=a&start=20#p30836 и понял, что для загрузки YAMON с винта нужно менять z.bootdev_order
Поменял в образе после этой строчки байты 00 00 01 00 на 00 20 21 00. Результат:
Code: Select all
39idxfsef2f712148b75194ab1d3c691b55bd4d3a5e956dS

#xos2P4a-99 (sfla 128kbytes. subid 0xb0/b0) [serial#b1f9ee23d6d9258c4145a36fa0f014df]
#stepxmb 0xac
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...
*** No valid zxenv found in DevType 2 CS#0, phyblock#0 ! ***
No valid zxenv found in device group 2 CS#0
Failed to init devtype 2 CS#1
SPI NOR Electronic Signature: 0x000000ff
Failed to init devtype 3 CS#0

То есть, тупо поменять байты для изменения порядка загрузки не прокатывает, надо править структуру ZXENV как-то более продвинуто.
Поэтому повторяю просьбу: дайте, пожалуйста утилиту XENV.EXE или совет как подправить контрольную сумму ZXENV (или чего там) руками, или как еще восстановить хотябы YAMON ?
Thunderbaud
 
Posts: 12
Joined: Fri May 02, 2014 16:29

Re: Iconbit HD500DVD (на SMP8654)

Postby Gennadyi on Mon May 05, 2014 13:42

Thunderbaud wrote:Приветствую и прошу помощи.


Где лежат оригинальные прошивки разных версий ?
зы
ага, нашлись - http://www.midiman.ru/MEDIAPLAYER/HD500DVD/Firmware/
fw_HD500DVD_v1.31_(21.05.2011).zip 08-Feb-2013 11:58 42M
fw_HD500DVD_v1.30v2_rescue_(03.05.2011).zip 08-Feb-2013 11:58 35M
fw_HD500DVD_v1.30v2_(03.05.2011).zip 08-Feb-2013 11:58 42M
fw_HD500DVD_v1.29_(24.03.2011).zip 08-Feb-2013 11:58 42M
emergency_fw_HD500DVD_v1.28.zip 05-Feb-2013 16:32 33M
emergency_fw_HD500DVD_v1.29.zip 05-Feb-2013 16:32 35M
Gennadyi
Moderator
 
Posts: 940
Joined: Mon Nov 01, 2004 16:43

Re: Iconbit HD500DVD (на SMP8654)

Postby Gennadyi on Tue May 06, 2014 10:34

Thunderbaud , выкладывайте всё, что вы слили - образы "full xenv" (512Mb)
Вот утилита для распаковки .ibt -
hd500dec.rar
You do not have the required permissions to view the files attached to this post.
Gennadyi
Moderator
 
Posts: 940
Joined: Mon Nov 01, 2004 16:43

Re: Iconbit HD500DVD (на SMP8654)

Postby Thunderbaud on Tue May 06, 2014 13:09

Ооо!!! :bravo:
Вот это супер, теперь уж точно успех неминуем.

Выкладываю свой xenv.

Ниже ссылкам - самая распоследняя бета-прошивка, которую раздавали на форуме иконбита "из под полы".
По сравнению с 1.30v2, она имеет некоторые улучшения в побочных сервисах (меню IPTV и др.), но глюки с чтением ряда форматов.
В прыжках между ними я и положил свой девайс :(

v1.33 http://yadi.sk/d/rWzpXdFQPF2nx
v1.33_emergency http://yadi.sk/d/nY7yNfCLPF38V
You do not have the required permissions to view the files attached to this post.
Thunderbaud
 
Posts: 12
Joined: Fri May 02, 2014 16:29

Re: Iconbit HD500DVD (на SMP8654)

Postby Gennadyi on Tue May 06, 2014 15:23

Thunderbaud wrote:Ооо!!! :bravo:
Вот это супер, теперь уж точно успех неминуем.
Выкладываю свой xenv.

Ну, до успеха еще далеко, но уже кое-что !

Одного xenv мало, надо весь слитый флеш, все блоки ! Тогда может что-то и получится.
Сначала надо добиться загрузки YAMON с HDD !
Gennadyi
Moderator
 
Posts: 940
Joined: Mon Nov 01, 2004 16:43

Re: Iconbit HD500DVD (на SMP8654)

Postby bombur on Wed May 07, 2014 12:00

Если будет полный образ, то могу попробовать сделать рекавери-конфиг для smp86xx_recover для автовосстановления через SATA.
With respect,
bombur.
User avatar
bombur
Developer
 
Posts: 550
Joined: Wed Nov 03, 2004 13:41
Location: Kiev

Re: Iconbit HD500DVD (на SMP8654)

Postby Thunderbaud on Wed May 07, 2014 13:23

bombur, спасибо за отклик!

YAMON восстановил (sata образ во вложении).
Записал через него первые 8 мегабайт основной прошивки с адреса 0xC0000.
Следующие 8Мб записываться не захотели, nflash ругался.
С этим куском теперь грузится линух, но есс-но с ошибками и без конечного результата.

Code: Select all
39idxfsef2f712148b75194ab1d3c691b55bd4d3a5e956dS

#xos2P4a-99 (sfla 128kbytes. subid 0xb0/b0) [serial#b1f9ee23d6d9258c4145a36fa0f014df]
#stepxmb 0xac
#DRAM setup (method=0x10015858) ...
#DRAM0 Window  :    0x#28#28#29#2a# (20)
#DRAM1 Window  :    0x#26#24#28#28# (18)
#DRAM0 Settings: WD=0x0b0c0a0a RG=0x0a090a0b RR=0x0a090a0b RF=0x09090a0c
#DRAM1 Settings: WD=0x0a0a0b0a RG=0x0a090a0a RR=0x0a090a0a RF=0x0a09090a
#poisoned 98304 pages with 0xa4f2154e
#step6 @*** zxenv has been custom
ized compared to build ***
--- review xmasboot/configs/lockontech.config for details [xmbc1-ezboota5-nand_st2] ---
xloadsize=65764
xload rc=6
subrom SHA-256: 43b5383fcd2ecd1f5366bea4eafc03bd740dc0a113af58d02846c117fb581b5b
ezboota5 @0xd00e5ab8 (nand_st2) (actual cpu=@499MHz/dsp=333MHz/sys=333MHz)
on 8654 rev ES5 (subid 0xb0) a2=0x00000002 a3=0x00000003
step12
#step22
ruamm0 [0x80000000,0x872f0000[ (~120520704 bytes)
ruamm1 [0xc8700000,0xcfd60000[ (~124125184 bytes)
[0xcfd20000,xos_public_ga=0xcfd20000[ and [0xcfd40000,0xcfd5ffff[ are lost for alignment)
channel#ei
x_ga=0xcfd1fcd4
[0x862f0000,ios_ga=0x86800000[ and [0x86eacfc1,0x872effff[ are lost for alignment)
GW32 0x0006f008 0xc0000000 [va=0x84000000]
GW32 0x0006f00c 0xc4000000 [va=0x88000000]
GW32 0x0006f010 0xc8000000 [va=0x8c000000]
step33
xos2k client version=19, server version=19
xos2 SHA-1 = ef2f712148b75194ab1d3c691b55bd4d3a5e956d (version 0x4a)
xos2 serial = b1f9ee23d6d9258c4145a36fa0f014df
Using zbootxenv ga=0xcfd0bcbc (va=0xbbd0bcbc)

**************************************
* SMP86xx zboot start ...
* Version: 3.1.0
* Started at 0xd00ef420.
* Configurations (chip revision: 1):
*    Enabled checkpoints.
**************************************
DRAM0 dunit_cfg/delay0_ctrl (0x1514001a/0x45651323).
DRAM1 dunit_cfg/delay0_ctrl (0x3514001a/0x4565132b).
Using UART port 0 as console.
Board ID.: 922-A3a
Setting up H/W from XENV block at 0xbbd0bcbc.
  Setting <SYSCLK avclk_mux> to 0x17400000.
  Setting <SYSCLK hostclk_mux> to 0x00000130.
  Setting <IRQ rise edge trigger lo> to 0xff28ca06.
  Setting <IRQ fall edge trigger lo> to 0x0000c000.
  Setting <IRQ rise edge trigger hi> to 0x0c10001f.
  Setting <IRQ fall edge trigger hi> to 0x00000000.
  Setting <IRQ GPIO map> to 0x000a0800.
  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: 0x001b3ef4
    PCIHost Ethernet1 IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SATA SCARD SCARD1
  PCI IRQ routing:
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 4: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
  Smartcard pin assignments:
    OFF pin = 2
    5V pin = 0
    CMD pin = 1
  Smartcard1 pin assignments:
    OFF pin = 2
    5V pin = 0
    CMD pin = 1
cd#0 disabled
cd#1 disabled
cd#2 want 96000000Hz: setting of 0x0000000021c00000-2^28
cd#2 cannot measure
cd#3 disabled
cd#4 want 33333333Hz: setting of 0x0000000061333343-2^28
cd#4 measured to 33332kHz
cd#5 disabled
cd#6 disabled
cd#7 disabled
cd#8 disabled
cd#9 disabled
cd#10 disabled
cd#11 disabled
  GPIO dir/data = 0x00000880/0x00000880
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00
  UART1 GPIO mode/dir/data = 0x00/0x00/0x00
  UART2 GPIO mode/dir/data = 0x00/0x00/0x00
  Generate pulse(s) with GPIO7 .. 1,0(16us),1
  MAC1: 00:1f:87:00:67:c6
XENV block processing completed.
Default boot index: 0
xmboot booted from devtype: 0, chipsel: 0, phyblocknum: 0
Explicit boot order specified:
  0x00 : devtype=0, CS=0
  0x01 : devtype=0, CS=1
ezboot buffers, setup in DRAM bank#1:
  Alloting 2097152 bytes for heap.
  Alloting 16777216 bytes for reading.
  Alloting 16777216 bytes for decryption.
xmat romfs goes to 0xcfb0bca0 (ga)
xmat romfs goes to 0xb7b0bca0 (va)
Trying devtype=0 chipsel=0
nand_probe 0x0xd0103d08
nand_Mg_open 0
Reading NAND CS0, addr 0x01800000, size 0x00000800 to 0xb7b0bca0
Read NAND error 9
Failed to read devtype 0 CS#0 at 0x01800000
Trying devtype=0 chipsel=1
nand_probe 0x0xd0103d08
Failed to init!
Failed to find valid xmat romfs in any device / chip select!
freeing xmat romfs buffer at 0xcfb0bca0
xmat romfs process failed.
Trying devtype=0 chipsel=0
reading z.boot0 (vzx=0xbbd0bcbc) is 0x00080000
Reading NAND CS0, addr 0x00080000, size 0x00000800 to 0x01840000
Reading NAND CS0, addr 0x00080800, size 0x00030000 to 0x01840800
Found.
ROMFS found at 0x0x01840000, Volume name = YAMON_XLOAD
Found 1 file(s) to be processed in ROMFS.
Processing yamon-xload.zbf (start: 0x01840080, size: 0x00030434)
  Checking zboot file signature .. OK.
  Warning: header version mismatched.
   *** Fully Encrypted.
src_addr = 0x018400a0, dest addr = 0x02840000
XLOADING src=0xc18400a0, dest=0xc2840000, size=0x00030414
xload.c:65: Waiting for XLOAD completion.
xload.c:75: XLOAD done, status = 0x6.
  Decompressing to 0x85200000 .. OK (363584/0x58c40).
  Load time total 0/0 msec.
Execute at 0x85200000 ..



CS 0 vendor id 0x98.......


CS 0 device id 0xda.......


TOSHIBA 1G CHIP


!!!!! new format Version 1.2.1 !!!!!!


................................................................................................................................................................................................................................................................doing Super block Sanity checks... location 4


doing Managment block Sanity checks ...





CS 1 vendor id 0x00.......


CS 1 device id 0x00.......











**********************************


* YAMON ROM Monitor


* Revision 02.13-SIGMADESIGNS-29-R2.13-29


**********************************


Memory:  code: 0x86000000-0x86060000, 0x85200000-0x85204000


reserved data: 0x86200000-0x86300000, 0x86700000-0x87000000


PCI memory: 0x86300000-0x86700000











NAND FLASH Driver Version [ S I G M  1.2.1 ] on CS 0





!! No NAND hardware found on CS 1 !!








Environment variable 'start' exists. After 2 seconds


it will be interpreted as a YAMON command and executed.


Press Ctrl-C (or do BREAK) to bypass this.




ROMFS found at 0xa7000000, Volume name = MIPSLINUX_XLOAD


a7000040 : Name = ., Type = dir, Size = 00000000, Next = 00000040


a7000060 : Name = .., Type = hard link, Size = 00000000, Next = 00000060


a7000090 : Name = vmlinux_xload.zbf, Type = file, Size = 0071e3e4, Next = 00000000


  Checking zboot signature..  it's a zboot file, signature OK.


ZBOOT_ATTR_PHY_LOAD OFF


g_load_addr=0xc0000000,g_base_addr=0xc30000b0,count=0x0071e3c4


Waiting for XLOAD completion.


XLOAD done. status = 0x6 .. OK.


ZBOOT_ATTR_GZIP ON


  Decompressing to 0x84000000 ..


Output length: 0x0097cc0e(9948174)


Decompressing decrypted data from 0xa70004c4 to 0x84000000 OK


Linux version 2.6.22.19-31-sigma (slcho@mocha) (gcc version 4.3.3 (Sourcery G++ Lite 4.3-154) ) #222 PREEMPT Mon May 2 20:53:23 KST 2011
Mixed DRAM usage enabled.
Configured for SMP865x/867x, detected SMP8654 (revision unknown).
Detected CPU/System/DSP Frequencies: 499.50/333.00/333.00MHz
SMP86xx Enabled Devices under Linux/XENV 0xcfd0bcbc = 0x001b3ef4
PCIHost Ethernet1 IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SATA SCARD SCARD1
Desired kernel memory size: 0x08700000
Max. DRAM0/1 size allowed: 0x00000000/0x08700000
Mapped 0xc0000000(size 0x04000000) via remap2
Mapped 0xc4000000(size 0x04000000) via remap3
Mapped 0xc8000000(size 0x00700000) via remap4
Final kernel memory size: 0x08700000
CPU revision is: 0001937c
FPU revision is: 01739300
Determined physical RAM map:
memory: 08700000 @ 04000000 (usable)
Desired kernel memory size: 0x08700000
Max. DRAM0/1 size allowed: 0x00000000/0x08700000
Mapped 0xc0000000(size 0x04000000) via remap2
Mapped 0xc4000000(size 0x04000000) via remap3
Mapped 0xc8000000(size 0x00700000) via remap4
Final kernel memory size: 0x08700000
User-defined physical RAM map:
memory: 08700000 @ 04000000 (usable)
Wasting 131072 bytes for tracking 4096 unused pages
Initrd not found or empty - disabling initrd
On node 0 totalpages: 12736
  DMA zone: 24 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 12712 pages, LIFO batch:3
  Normal zone: 0 pages used for memmap
Built 1 zonelists.  Total pages: 12712
Kernel command line: console=ttyS0 mem=135M
Primary instruction cache 32kB, 4-way, physically tagged, linesize 32 bytes.
Primary data cache 32kB, 4-way, physically tagged, no aliases, linesize 32 bytes
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
Cache parity protection disabled
PID hash table entries: 1024 (order: 10, 4096 bytes)
Using 249.750 MHz high precision timer.
Console: colour dummy device 80x25
Dentry cache hash table entries: 32768 (order: 3, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 2, 65536 bytes)
Memory: 127168k/138240k available (3451k kernel code, 10832k reserved, 709k data, 5552k init, 0k highmem)
Calibrating delay loop... 332.59 BogoMIPS (lpj=1662976)
Mount-cache hash table entries: 2048
NET: Registered protocol family 16
PCI: Initializing SMP86xx PCI host controller
PCI: Remapped PCI I/O space 0x58000000 to 0xc0000000, size 64 kB
PCI: Remapped PCI config space 0x50000000 to 0xc0018000, size 10 kB
PCI: Configured SMP86xx as PCI slave with 1024MB PCI memory
PCI: Region size is 131072KB
PCI: Map DMA memory 0x04000000-0x0c700000 for PCI at 0x48000000
SCSI subsystem initialized
libata version 2.21 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Time: MIPS clocksource has been installed.
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 0, 16384 bytes)
TCP established hash table entries: 8192 (order: 2, 65536 bytes)
TCP bind hash table entries: 8192 (order: 1, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
timer0: interrupt registered.
SMP86xx zxenv (254:0): driver loaded.
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
SMP86xx ir (253:0): driver loaded (wait_period = 100ms, buffer_size = 6)
tango3dog: Hardware Watchdog Timer for SMP864x/SMP865x 0.1 (def. timeout: 30 sec)
Serial: 8250/16550 driver $Revision: 1.90 $ 3 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 9) is a 16550A
serial8250: ttyS1 at MMIO 0x0 (irq = 10) is a 16550A
loop: module loaded
tangox_enet0: ethernet mac_core 0 support is disabled from XENV
tangox_enet1: detected phy  at address 0x01
tangox_enet1: Ethernet driver for SMP864x/SMP865x internal MAC core 1: 100Mbps Base at 0x26800
tangox_enet1: mac address 00:1f:87:00:67:c6
k_name=Tangox SATA 0 driver=Tangox SATA 0
SATA version 0x3139302a ID 0x0 is detected
scsi0 : Tangox SATA 0
ata1: SATA max UDMA/133 cmd 0xa0023000 ctl 0xa0023020 bmdma 0xcdcdcdcd irq 49
ata1: SATA link down (SStatus 0 SControl 0)
k_name=Tangox SATA 1 driver=Tangox SATA 1
SATA version 0x3139302a ID 0x0 is detected
scsi1 : Tangox SATA 0
ata2: SATA max UDMA/133 cmd 0xa0023800 ctl 0xa0023820 bmdma 0xcdcdcdcd irq 62
ata2: SATA link down (SStatus 0 SControl 0)
driver tangox-ehci-hcd, 10 Dec 2004
TangoX USB initializing...
tangox-ehci-hcd tangox-ehci-hcd: TangoX USB 2.0
tangox-ehci-hcd tangox-ehci-hcd: new USB bus registered, assigned bus number 1
tangox-ehci-hcd tangox-ehci-hcd: irq 48, io mem 0xa0021400
tangox-ehci-hcd tangox-ehci-hcd: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usb 1-1: new high speed USB device using tangox-ehci-hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
usb 1-2: new high speed USB device using tangox-ehci-hcd and address 3
usb 1-2: configuration #1 chosen from 1 choice
hub 1-2:1.0: USB hub found
hub 1-2:1.0: 4 ports detected
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
Freeing unused kernel memory: 5552k freed
Using rootfs from initramfs/initrd ...

Bad inittab entry at line 20
Initializing random number generator... done.
Starting network...
sigmablock: module license 'Proprietary' taints kernel.

CS 0 vendor id 0x98.......
CS 0 device id 0xda.......
TOSHIBA 1G CHIP
nand_handle->environment_context.supblock_location 4 rsvd_pblk 4
!!!!! new format Version 1.2.1 !!!!!!
................................................................................................................................................................................................................................................................             *** sigmablock version 1.2.1 ***


********************** Partition configureations for CS 0 *******************
**** parition 1  offset [0x00000000] + size [0x00080000] = [0x00080000] ****
**** parition 2  offset [0x00080000] + size [0x00040000] = [0x000c0000] ****
**** parition 3  offset [0x000c0000] + size [0x00840000] = [0x00900000] ****
**** parition 4  offset [0x00900000] + size [0x01000000] = [0x01900000] ****
**** parition 5  offset [0x01900000] + size [0x01000000] = [0x02900000] ****
**** parition 6  offset [0x02900000] + size [0x04000000] = [0x06900000] ****
**** parition 7  offset [0x06900000] + size [0x09300000] = [0x0fc00000] ****

!!!!! invalid parition 7 *** offset [0x06900000] + size [0x09300000] = [0x0fc00000] > available space 0x0d760000 ***

chip_index 0 pos 0

CS 1 vendor id 0x00.......
CS 1 device id 0x00.......
nand_probe Error on chip 1 ret code -13
NAND Flash Disk driver loaded.
AutoPIO enabled for read operations.
AutoPIO enabled for write operations.
e2fsck 1.40.4 (31-Dec-2007)
/dev/sigmblk4: recovering journal
/dev/sigmblk4: clean, 11/4096 files, 1305/8192 blocks
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sigmblocke, internal journal
EXT3-fs: mounted filesystem with journal data mode.
Setting up swapspace version 1, size = 16760832 bytes
UUID=09185122-3f92-4594-bf34-bd241048800c
Adding 16352k swap on /dev/sigmblk5.  Priority:-1 extents:1 across:16352k
invalid alignment
end_request: I/O error, dev sigmblockg, sector 0
Buffer I/O error on device sigmblockg, logical block 0
invalid alignment
end_request: I/O error, dev sigmblockg, sector 0
Buffer I/O error on device sigmblockg, logical block 0
invalid alignment
end_request: I/O error, dev sigmblockg, sector 32
Buffer I/O error on device sigmblockg, logical block 1
invalid alignment
end_request: I/O error, dev sigmblockg, sector 32
Buffer I/O error on device sigmblockg, logical block 1
invalid alignment
end_request: I/O error, dev sigmblockg, sector 64
Buffer I/O error on device sigmblockg, logical block 2
invalid alignment
end_request: I/O error, dev sigmblockg, sector 64
Buffer I/O error on device sigmblockg, logical block 2
invalid alignment
end_request: I/O error, dev sigmblockg, sector 96
Buffer I/O error on device sigmblockg, logical block 3
invalid alignment
end_request: I/O error, dev sigmblockg, sector 96
Buffer I/O error on device sigmblockg, logical block 3
mount: mounting /dev/sigmblk6 on /mnt/lockontech failed: Invalid argument
e2fsck 1.40.4 (31-Dec-2007)
e2fsck: Superblock invalid, trying backup blocksinvalid alignment
...
end_request: I/O error, dev sigmblockh, sector 262144
Buffer I/O error on device sigmblockh, logical block 8192
invalid alignment
end_request: I/O error, dev sigmblockh, sector 262144
Buffer I/O error on device sigmblockh, logical block 8192
e2fsck: Bad magic number in super-block while trying to open /dev/sigmblk7


The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

mount: mounting /dev/sigmblk7 on /mnt/ext_part failed: Invalid argument
mke2fs 1.40.4 (31-Dec-2007)
Filesystem label=
OS type: Linux
invalid alignment
Block size=2048 end_request: I/O error, dev sigmblockh, sector 512
(log=1)
Fragment size=2048 (log=1)
37680 inodes, 75264 blocks
3763 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=77594624
5 block groups
16384 blocks per group, 16384 fragments per group
7536 inodes per group
Superblock backups stored on blocks:
   16384, 49152

Writing inode tables: 0/5
Could not write 8 blocks in inode table starting at 125: Attempt to write block from filesystem resulted in short write
scsi 2:0:0:0: Direct-Access     UFD 2.0  Silicon-Power4G  PMAP PQ: 0 ANSI: 4
tune2fs 1.40.4 (31-Dec-2007)
tune2fs: Bad magic number in super-block while trying to open /dev/sigmblk7

Couldn't find valid filesystem superblock.
mount: mounting /dev/sigmblk7 on /mnt/ext_part failed: Invalid argument
/etc/run/run_script: line 107: cd: /mnt/lockontech/rua: No such file or directory
/etc/run/run_script: line 108: /mnt/lockontech/rua/run.env: No such file or directory
sd 2:0:0:0: [sda] 7579008 512-byte hardware sectors (3880 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 23 00 00 00
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] 7579008 512-byte hardware sectors (3880 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 23 00 00 00
sd 2:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 2:0:0:0: [sda] Attached SCSI removable disk
usb-storage: device scan complete


Зато теперь в ямон при загрузке с флешки не попасть, не реагирует ни на что и начинает грузить этот обрубок.
В общем, скачал доку подробнейшую, изучаю.
You do not have the required permissions to view the files attached to this post.
Thunderbaud
 
Posts: 12
Joined: Fri May 02, 2014 16:29

Re: Iconbit HD500DVD (на SMP8654)

Postby Gennadyi on Wed May 07, 2014 13:43

Thunderbaud ! Не торопитесь. Выкладывайте все, что вы слили с плеера, все 512 МБ
Я сохранил образы "full xenv" (512Mb), yamon, кусок партиции "romfs mipslinux" (что успело записаться) и кучу разных дампов.

Тогда у вас будет инструмент для оживления полностью убитого плеера.
Слушайте Бомбура ;)
Если будет полный образ, то могу попробовать сделать рекавери-конфиг для smp86xx_recover для автовосстановления через SATA.
Gennadyi
Moderator
 
Posts: 940
Joined: Mon Nov 01, 2004 16:43

Re: Iconbit HD500DVD (на SMP8654)

Postby Thunderbaud on Wed May 07, 2014 14:29

Здесь 128Мбайт, считанных ямоном с адреса 0xC0000 до начала всех моих манипуляций, то есть в том виде как плеер встал на "52%" и ребутнулся на штатной перепрошивке.
Стояла версия 1.30v2 , она есть по ссылке выше.

http://yadi.sk/d/o48hoU7OPPWzW

Т.к. в аппарате флешка 128Мб, то наверное в хвосте 768Кб какого-то мусора (считывал-то, получается, не с начала)

Интересно, что у них обычные рабочие прошивки в виде romfs, а восстановительные - cramfs.
Также на поддержке сказано, что самовосстановление работает при версии загрузчика 1.28 и выше.
Я так понимаю, что под загрузчиком они имеют ввиду партицию recovery_linux, которая при штатной перешивке не затрагивается.
Мой плеер при покупке был 1.25 или даже что-то младше, соответственно самовосстановлением изначально не обладал.
Thunderbaud
 
Posts: 12
Joined: Fri May 02, 2014 16:29

Re: Iconbit HD500DVD (на SMP8654)

Postby Gennadyi on Wed May 07, 2014 16:15

Thunderbaud wrote:Здесь 128Мбайт, считанных ямоном с адреса 0xC0000 до начала всех моих манипуляций, то есть в том виде как плеер встал на "52%" и ребутнулся на штатной перепрошивке.

нужно, то что с 0x00000 до 0xC0000
:(
Gennadyi
Moderator
 
Posts: 940
Joined: Mon Nov 01, 2004 16:43

Next

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

Who is online

Users browsing this forum: Web crawler and 1 guest