Реанимация WD TV Live

Обсуждение WD TV Live (SMP8655)

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

Реанимация WD TV Live

Postby chnoman on Sat Oct 30, 2010 02:09

Достался аппарат в ремонт с угробленой прошивкой. Что в него влили неизвестно, если верить надписи
* SMP86xx zboot start ...
* Version: 3.1.0
зацеплен по ком порту. в YAMON попасть по 0 получается но вот что дальше с ним делать идей нет
почитав соседнее про С200. там реанимация к винту привязана. здесь усб и лан ..
но гложет сомнение что и через Com port должен быть выход реанимации.
В принцыпе есть вариант слить нужное с живого девайса но какие адреса нужны, я не силен.

нужна помошь
You do not have the required permissions to view the files attached to this post.
chnoman
 
Posts: 9
Joined: Sat Oct 30, 2010 01:32

Re: Реанимация WD TV Live

Postby Gennadyi on Sat Oct 30, 2010 18:32

chnoman wrote:Достался аппарат в ремонт с угробленой прошивкой. Что в него влили неизвестно, если верить надписи
* SMP86xx zboot start ...
* Version: 3.1.0
зацеплен по ком порту. в YAMON попасть по 0 получается но вот что дальше с ним делать идей нет
почитав соседнее про С200. там реанимация к винту привязана. здесь усб и лан ..
но гложет сомнение что и через Com port должен быть выход реанимации.
В принцыпе есть вариант слить нужное с живого девайса но какие адреса нужны, я не силен.

нужна помошь

В YAMON-е есть заливка через СОМ-порт
3. Summary of loading and booting the image from the DRAM.
•From the serial port, net or the ROMFS load the image file to the DRAM.
YAMON> load uu -z 0xb1100000
YAMON> load -b tftp://172.30.x.y/yamon.bin 0xb1100000
YAMON> load tftp://172.30.x.y/test.srec3

•load uu < dest address >: From serial port loads the uuencode data to the destination. -z is for the gzipped data.

и не забудьте переменную с серийным номером скопировать :)
Gennadyi
Moderator
 
Posts: 941
Joined: Mon Nov 01, 2004 16:43

Re: Реанимация WD TV Live

Postby 876 on Sun Oct 31, 2010 03:50

зачем его с ком порта загружать если сетка есть - инициализировать ее и залить рекавери загрузчик с tftp и дальше как обычно
876
 
Posts: 250
Joined: Sat Dec 02, 2006 02:50

Re: Реанимация WD TV Live

Postby chnoman on Thu Nov 04, 2010 11:39

876 wrote:зачем его с ком порта загружать если сетка есть - инициализировать ее и залить рекавери загрузчик с tftp и дальше как обычно


Уважаемые Gennadyi и 876! вот в выходной добрался до железки. подключил запустил tftp сетку тоже net init
собственно дальше я опять читаю форумы .
где этот рекавери загрузчик? прошивка с офф сайта на 30 метров ему не понравилась
в help есть комманды fread fwrite считать с живого записать ими?
разжуйте пожалйста
мне спаять припаять проще но толку 0 мой программатор не жрет эту нанд флеш хотя написано что поддерживает
chnoman
 
Posts: 9
Joined: Sat Oct 30, 2010 01:32

Re: Реанимация WD TV Live

Postby None on Thu Nov 04, 2010 14:51

chnoman wrote:разжуйте пожалйста
Для начала нужно:
1. Лог загрузки с исправного аппарата, чтобы определить физические адреса сигмаблоков в прошивке.
2. На исправном аппараде, если к нему есть telnet доступ снять все сигмаблоки линуксовой командой dd.
3. На Вашем аппарате с помощью yamon снять xenv блок, командами:
Code: Select all
setenv ipaddr 192.168.0.2
net init
nflash read -p 0 0xa4a00000 0x80000 0
fwrite tftp://192.168.0.11/WDxenv 0xa4a00000 0x80000
естественно предполагется, что ip адреса из вашей подсети, и правильно установлен и запущен tftp сервер.
Снятый xenv разместите здесь, посмотрим.
Тренируйте лоб, ещё очень много не пробитых стен!
User avatar
None
Administrator
 
Posts: 1160
Joined: Tue Nov 02, 2004 10:19
Location: Москва

Re: Реанимация WD TV Live

Postby Gennadyi on Thu Nov 04, 2010 15:30

chnoman wrote:Уважаемые Gennadyi и 876! вот в выходной добрался до железки. подключил запустил tftp сетку тоже net init
собственно дальше я опять читаю форумы .
где этот рекавери загрузчик? прошивка с офф сайта на 30 метров ему не понравилась
в help есть комманды fread fwrite считать с живого записать ими?
разжуйте пожалйста
мне спаять припаять проще но толку 0 мой программатор не жрет эту нанд флеш хотя написано что поддерживает

Придется начинать думать и работать головой, а не руками ;)
для начала выкладывайте логи работы консоли: загрузку и ваши команды и реакция на них

загрузка состоит из трех частей
1 - Начальный загрузчик в ПЗУ
2. - монитор-отладчик YAMON (его можно получить нажимая на консоли клавишу "0", приглашение YAMON >)
3. - Ядро линукса

для восстановления прошивки во флеше нужен YAMON
Gennadyi
Moderator
 
Posts: 941
Joined: Mon Nov 01, 2004 16:43

Re: Реанимация WD TV Live

Postby chnoman on Fri Nov 05, 2010 15:46

ну рассказываю
сейчас не у аппаратов но перед этим классно угробил :
значится первое почитав про попкорн
запустил tftp

делал все через ком порт иhyper terminal
дальше на живом сделал
он уже в сети net init

YAMON> fwrite tftp://192.168.1.80/fla.bin 0x00080000 0x01740800
About to binary write tftp://192.168.1.80/fla.bin
Successfully transferred 0x1740800 (10'24381440) bytes

ну это так по аналогии с с200

YAMON> fwrite tftp://192.168.1.80/boot3.bin 0x0 0x800000
About to binary write tftp://192.168.1.80/boot3.bin
Successfully transferred 0x800000 (10'8388608) bytes

это сделал на полуживом:

YAMON> net init
Ethernet driver for SMP86XX (v1.0)
(MAC 00:90:a9:72:d8:e0)

em86xx_eth0 - full-duplex mode
em86xx_eth0 - 100 Mbit/s
em86xx_eth0 ethernet start
DHCP was successfully configured.
ipaddr: 192.168.1.141
subnetmask: 255.255.255.0
gateway: 192.168.1.1

YAMON> load -b tftp://192.168.1.80/boot3.bin 0xb1100000
About to load tftp://192.168.1.80/boot3.bin
Press Ctrl-C to break
................................................................
................................................................
................................................................
................................................................


Start = 0xb1100000, range = (0xb1100000,0xb18fffff), format = BINARY
Length = 0x800000 (8388608)
Checksum = 0x1762c5cd (10'392349133)

YAMON> nflash erase -p 0 0x80000 0
YAMON> nflash write -p 0 0xb1100000 0x80000 0
YAMON> reboot

получил гы труп...

#xos2P4a-99 (sfla 128kbytes. subid 0xac/ac) [serial#493df265b6ccfdbbc570727bf658
1065]
#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
Failed to init devtype 2 CS#0
Failed to init devtype 2 CS#1
SPI NOR Electronic Signature: 0x000000ff
Failed to init devtype 3 CS#0
хьef2f712148b75194ab1d3c691b55bd4d3a5e956dS

лог живого
я не сохранил постараюсь сегодня завтра сделать
если можно что и где я прописал не так
трупа отправил на программатор
и так для живого интереса угроблю его еще разок но я должен понять принцып как его шить уже просто живой интересс
chnoman
 
Posts: 9
Joined: Sat Oct 30, 2010 01:32

Re: Реанимация WD TV Live

Postby Gennadyi on Fri Nov 05, 2010 16:49

#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
Failed to init devtype 2 CS#0
Failed to init devtype 2 CS#1
SPI NOR Electronic Signature: 0x000000ff
Failed to init devtype 3 CS#0

все правильно, теперь с винта загрузить YAMON и можно жить дальше :)
Gennadyi
Moderator
 
Posts: 941
Joined: Mon Nov 01, 2004 16:43

Re: Реанимация WD TV Live

Postby chnoman on Fri Nov 05, 2010 23:55

в wd tv live нет винта сата не разведена никак есть тока 2 порта usb
chnoman
 
Posts: 9
Joined: Sat Oct 30, 2010 01:32

Re: Реанимация WD TV Live

Postby Gennadyi on Sat Nov 06, 2010 09:59

chnoman wrote:в wd tv live нет винта сата не разведена никак есть тока 2 порта usb

незадача однако :shock:
ссылку на фото платы в хорошем качестве дайте
Gennadyi
Moderator
 
Posts: 941
Joined: Mon Nov 01, 2004 16:43

Next

Return to WD TV Live

Who is online

Users browsing this forum: Web crawler and 0 guests