Не загружается плеер и висит постоянно логотип WD

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

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

Re: Не загружается плеер и висит постоянно логотип WD

Postby None on Wed Nov 30, 2011 10:28

bahosh wrote:Может кто другой сможет прочитать ЛОГ ?

1. Какая конкретно модель аппарата у Вас?
2. Какая версия прошивке последней прошивалась в аппарат и была-ли эта попытка успешной?

В Вашем логе ничего криминального нет, за исключением того, что вместо загрузки линукса грузится yamon. Соответственно это наводит на мысль, что блок содержащий linux повреждён.
Для восттановления правильного содержимого блоков необходимо:
- установить на компьютере tftp сервер
- подсоединить плеер к сети
- считать содержимое xenv блока
- проанализировать этот блок и выяснить адреса в памяти по которым должны располагаться блоки прошивки
- с живого аппарата той-же модели считать эти блоки
- с помощью yamon - отформатировать флешку и поместить туда с помошью того-же yamon блоки с живого аппарата.
Вот Вам план действий.
Считать xenv очевидно можно с помощью следующей последовательности комманд yamon:
Code: Select all
setenv ipaddr 192.168.0.XX
net init
nflash read -p 0 0xa4a00000 0x80000 0
fwrite tftp://192.168.0.YY/wdxenv 0xa4a00000 0x80000

IP адреса плеера и компа должны быть, естественно, те, которые используются в Вашей сети.
Как считаете xenv, можете его выложить сюда, посмотрим. Но это не отменяет необходимости считывания блоков с живого аппарата.
Тренируйте лоб, ещё очень много не пробитых стен!
User avatar
None
Administrator
 
Posts: 1162
Joined: Tue Nov 02, 2004 10:19
Location: Москва

Re: Не загружается плеер и висит постоянно логотип WD

Postby bahosh on Thu Dec 01, 2011 15:42

После ввода команды выходит следующе..

Code: Select all
YAMON> net init
Ethernet driver for SMP86XX (v1.0)
(MAC 00:90:a9:73:61:ae)

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

YAMON> setenv ipaddr 192.168.1.5
Please flush(using nflash/pflash write command) the updated transient XENV block
(memory location: 0xbbd0bcbc, maximum size: 0x00004000) to the location desired
for permanent storage.
YAMON>


Скажите, а в команду setenv ipaddr надо вводить IP плеера тот что присвоила ему сеть или другой?
bahosh
 
Posts: 20
Joined: Tue Nov 22, 2011 21:46

Re: Не загружается плеер и висит постоянно логотип WD

Postby bahosh on Thu Dec 01, 2011 22:07

None wrote:Как считаете xenv, можете его выложить сюда, посмотрим. Но это не отменяет необходимости считывания блоков с живого аппарата.


Считали файл , Лог прилагается....


Code: Select all
x.boot = 0x00005800      # 22528
z.stage1_ga = 0x81600000      # -2124414976
x.pll.1.pll = 0x01000024      # 16777252
x.mux = 0x00000201      # 513
x.ddr.0.density = 0x00000004      # 4
x.ddr.1.density = 0x00000004      # 4
x.ddr.grade = 0x00000004      # 4
x.ddr.fmin_mhz = 0x000000c8      # 200
x.ddr.fmax_mhz = 0x0000014d      # 333
x.ddr.method = 0x10015858      # 268523608
x.ddr.verbose = 0x00000001      # 1
a.avclk_mux = 0x17400000      # 390070272
a.hostclk_mux = 0x00000110      # 272
a.cd0_freq = 0x00000000      # 0
a.cd1_freq = 0x00000000      # 0
a.cd2_freq = 0x05b8d800      # 96000000
a.cd3_freq = 0x00000000      # 0
a.cd4_freq = 0x01fca055      # 33333333
a.cd5_freq = 0x00000000      # 0
a.cd6_freq = 0x00000000      # 0
a.cd7_freq = 0x00000000      # 0
a.cd8_freq = 0x00000000      # 0
a.cd9_freq = 0x00000000      # 0
a.cd10_freq = 0x00000000      # 0
a.cd11_freq = 0x00000000      # 0
a.irq_rise_edge_lo = 0xff28ca00      # -14104064
a.irq_rise_edge_hi = 0x0c10009f      # 202375327
a.irq_fall_edge_lo = 0x0000c000      # 49152
a.irq_fall_edge_hi = 0x00000000      # 0
a.gpio_irq_map = 0x000a0800      # 657408
a.pcidev1_irq_route = 0x01010101      # 16843009
a.pcidev2_irq_route = 0x01010101      # 16843009
a.pcidev3_irq_route = 0x01010101      # 16843009
a.pcidev4_irq_route = 0x01010101      # 16843009
a.gpio_dir = 0x00000880      # 2176
a.gpio_data = 0x00000880      # 2176
a.gpio7_pulse = {"10000\0"}
a.pb_def_timing = 0x03080202      # 50856450
a.pb_cs_config = 0x00330003      # 3342339
a.pb_cs_config1 = 0x00000000      # 0
a.pb_cs_ctrl = 0x00000000      # 0
a.pb_timing0 = 0x03080202      # 50856450
a.pb_use_timing0 = 0x000003f3      # 1011
a.uart0_gpio_mode = 0x0000006e      # 110
a.uart0_gpio_dir = 0x00000000      # 0
a.uart0_gpio_data = 0x00000000      # 0
a.uart1_gpio_mode = 0x0000006e      # 110
a.uart1_gpio_dir = 0x00000004      # 4
a.uart1_gpio_data = 0x00000004      # 4
a.uart1_baudrate = 0x0000e100      # 57600
a.scard_5v_pin = 0x00000000      # 0
a.scard_cmd_pin = 0x00000001      # 1
a.scard_off_pin = 0x00000002      # 2
a.scard1_5v_pin = 0x00000000      # 0
a.scard1_cmd_pin = 0x00000001      # 1
a.scard1_off_pin = 0x00000002      # 2
a.board_id = {"villa_d2\0"}
xmb.comment = {"--- review xmasboot/configs/922-A2.config for details [xmbad-ezboot82-nand_st2] ---\x0a"}
a.enable_devices = 0x001b3efc      # 1785596
a.eth1_mac = {"00:16:e8\0"}
a.sata_channel_cfg = 0x00000007      # 7
z.boot0 = 0x00080000      # 524288
z.boot1 = 0x000c0000      # 786432
z.boot2 = 0x003c0000      # 3932160
z.imatromfs_offset = 0x006c0000      # 7077888
z.imatromfs_failsafe_offset = 0x008c0000      # 9175040
z.imatromfs_size = 0x01000000      # 16777216
z.imatromfs_mm = 0x00000001      # 1
z.xmatromfs_offset = 0x016c0000      # 23855104
z.xmatromfs_size = 0x00100000      # 1048576
z.xmatromfs_mm = 0x00000001      # 1
z.default_boot = 0x00000001      # 1
z.interactive_boot_idx_sel = 0x00000001      # 1
z.bootdev_order = 0x21200100      # 555745536
y.testvar = {"yamonfoo\0"}
y.b0 = {"nflash read 0x080000 0xa4a00000 0x040000 0; dump romfs 0xa4a00000; load zbf 0xa4a00080; go\0"}
y.b1 = {"nflash read 0x0c0000 0xa7000000 0x740000 0; dump romfs 0xa7000000; load zbf 0xa7000090; go\0"}
y.b2 = {"nflash read 0x000000 0xa4a00000 0x080000 0; dump romfs 0xa4a00000; load zbf 0xa4a00080; go\0"}
y.fb0 = {"nflash read 0x080000 0x84a00000 0x040000 0; dump romfs 0x84a00000; load zbf 0x84a00080; go\0"}
y.fb1 = {"nflash read 0x0c0000 0x87000000 0x740000 0; dump romfs 0x87000000; load zbf 0x87000090; go\0"}
y.fb2 = {"nflash read 0x480000 0x84a00000 0x080000 0; dump romfs 0x84a00000; load zbf 0x84a00080; go\0"}
y.spug = {"load uu 0xa4a00000; cksum 0xa4a00000 0x20000; nflash erase -p 0 0x20000 0; nflash write -p 0 0xa4a00000 0x20000 0;

nflash read -p 0 0xa4a00001 0x20000 0; cksum 0xa4a00001 0x20000\0"}
y.pug = {"load -b tftp://172.30.2.212/ES4/phyblock0-latest-0x20000padded.922-A2 0xa4a00000; cksum 0xa4a00000 0x20000; nflash

erase -p 0 0x20000 0; nflash write -p 0 0xa4a00000 0x20000 0; nflash read -p 0 0xa4a00001 0x20000 0; cksum 0xa4a00001

0x20000\0"}
y.yug = {"load -b tftp://172.30.2.212/ES4/zbimage-yamon-xload-latest-0x40000padded 0xa4a00000; cksum 0xa4a00000 0x40000; nflash

write 0x80000 0xa4a00000 0x40000 0; nflash read 0x80000 0xa4a00001 0x40000 0; cksum 0xa4a00001 0x40000\0"}
y.lug = {"load -b tftp://172.30.2.212/ES4/zbimage-linux-xload-latest-0x500000padded 0xa7000000; cksum 0xa7000000 0x740000;

nflash write 0xc0000 0xa7000000 0x740000 0; nflash read 0xc0000 0xa7000001 0x740000 0; cksum 0xa7000001 0x740000\0"}
y.imu = {"load -b tftp://172.30.2.212/imaterial/imaterial.romfs.latest 0xa7000000; nflash erase 0x00800000 0x00900000 0; nflash

write 0x00800000 0xa7000000 0x00900000 0; nflash read 0x00800000 0xa7000010 0x00900000 0; dump romfs 0xa7000010\0"}
y.xmu = {"load -b tftp://172.30.2.212/xmaterial/xmaterial.romfs.latest 0xa4a00000; nflash erase 0x01800000 0x00200000 0; nflash

write 0x01800000 0xa4a00000 0x00200000 0; nflash read 0x01800000 0xa4a00010 0x00200000 0; dump romfs 0xa4a00010\0"}
y.pugUNSTABLE = {"load -b tftp://172.30.2.212/ES2/phyblock0-UNSTABLE-0x20000padded 0xa4a00000; cksum 0xa4a00000 0x20000; nflash

erase -p 0 0x20000 0; nflash write -p 0 0xa4a00000 0x20000 0; nflash read -p 0 0xa4a00001 0x20000 0; cksum 0xa4a00001

0x20000\0"}
y.commit = {"nflash read -p 0 0xa4a00000 0x20000 0; copy $xenv_addr 0xa4a00000 0x4000; nflash erase -p 0 0x20000 0; nflash

write -p 0 0xa4a00000 0x20000 0\0"}
y.ub = {"go 0xa00e5284\0"}
y.nwk = {"load -b tftp://172.30.2.212/ES2/vmlinux-latest.bin 0x84000000\0"}
y.nwg = {"go . root=/dev/nfs nfsroot=172.30.63.13:/roots/debinst-yourlogin ip=::::::dhcp rdinit=/none console=ttyS0 mem=135MB

\0"}
l.cs0_size = 0x10000000      # 268435456
l.cs0_parts = 0x0000000b      # 11
l.cs0_part1_offset = 0x00000000      # 0
l.cs0_part1_size = 0x00080000      # 524288
l.cs0_part2_offset = 0x00080000      # 524288
l.cs0_part2_size = 0x00040000      # 262144
l.cs0_part3_offset = 0x000c0000      # 786432
l.cs0_part3_size = 0x00300000      # 3145728
l.cs0_part4_offset = 0x003c0000      # 3932160
l.cs0_part4_size = 0x00300000      # 3145728
l.cs0_part5_offset = 0x006c0000      # 7077888
l.cs0_part5_size = 0x01000000      # 16777216
l.cs0_part6_offset = 0x016c0000      # 23855104
l.cs0_part6_size = 0x00800000      # 8388608
l.rootfs_part = 0x00000007      # 7
l.cs0_part7_offset = 0x01ec0000      # 32243712
l.cs0_part7_size = 0x05a00000      # 94371840
l.cs0_part8_offset = 0x078c0000      # 126615552
l.cs0_part8_size = 0x05a00000      # 94371840
l.cs0_part9_offset = 0x0d2c0000      # 220987392
l.cs0_part9_size = 0x00020000      # 131072
l.cs0_part10_offset = 0x0d2e0000      # 221118464
l.cs0_part10_size = 0x00020000      # 131072
l.cs0_part11_offset = 0x0d300000      # 221249536
l.cs0_part11_size = 0x00020000      # 131072
l.cs1_size = 0x00000000      # 0
a.linux_cmd = {"console=ttyS0 mem=200M\0"}
z.log2_xpu0_size = 0x00000017      # 23
z.dsp0_size = 0x001bc000      # 1818624
z.zdata0_size = 0x00004000      # 16384
z.uzdata0_size = 0x0000c000      # 49152
z.log2_xpu1_size = 0x00000015      # 21
z.dsp1_size = 0x00084000      # 540672
z.zdata1_size = 0x00008000      # 32768
z.uzdata1_size = 0x00014000      # 81920
z.ruamm0_offset = 0x00000000      # 0
z.ruamm1_offset = 0x0ca00000      # 211812352
z.stage2_ga = 0xc0000000      # -1073741824
z.xos_public_mm = 0x00000001      # 1
z.log2_xos_public_size = 0x00000011      # 17
z.channel_index_mm = 0x00000001      # 1
z.ih_api_mm = 0x00000001      # 1
z.ios_mm = 0x00000000      # 0
z.ios_size = 0x006acfc1      # 7000001
i.sp.scaler = 0x00000004      # 4
i.sp.digital_enable = 0x00000001      # 1
i.sp.component_enable = 0x00000001      # 1
i.sp.analog_enable = 0x00000001      # 1
i.sp.picture = {"splash.sdd\0"}
i.sp.hdmi_chip = 0x00000001      # 1
i.sp.animation_enable = 0x00000001      # 1
a.ps.mt3_hs = {0x1b 0x20 0x00 0x01 0x01 0x03 0x00 0x00 0x01 0x04 0x00 0x00 0x1a 0x00 0x14 0x35 0x2b 0x13 0x65 0x45 0x21 0x00

0x01 0x00 0x1a 0x00 0x14 0x35 0x2b 0x13 0x65 0x45 0x21 0x00 0x01 0x00 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b

0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b

0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b 0x0b

0x0b 0x0b 0x0b 0x0c 0x0c 0x0c 0x0c 0x80 0x80 0x80 0x80 0x7d 0x7f 0x7d 0x7f 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x0c 0x0c

0x0c 0x0c 0x80 0x80 0x80 0x80 0x7c 0x7c 0x7a 0x7a 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05}
a.ps.pll2 = 0x0101203b      # 16851003
a.ps.pll0 = 0x00000000      # 0
a.standby.mt3_hs = {0x2f 0x60 0x00 0x01 0x01 0x03 0x00 0x00 0x01 0x04 0x00 0x00}
a.standby.pll2 = 0x00000000      # 0
a.standby.pll0 = 0x00000000      # 0
a.standby.gpio_dir = 0x00000800      # 2048
a.standby.gpio_data = 0x00000000      # 0
a.eth_mac = "00:90:a9:73:61:ae"
i.sp.analog_standard = 0x0000007b      # 123
i.sp.digital_standard = 0x00000021      # 33
i.sp.component_standard = 0x00000071      # 113
bahosh
 
Posts: 20
Joined: Tue Nov 22, 2011 21:46

Re: Не загружается плеер и висит постоянно логотип WD

Postby bahosh on Thu Dec 01, 2011 23:24

После долгих мучений плеер все таки ожил. Может кому то и пригодится, поэтому напишу что и как...

Скачиваем sigmblockd.bin, далее Запускаем Tftp сервер и Ранее скаченный файл помещаем в папку которая расшаривает наш сервер.
Подключаем WD и настраиваем сеть командой net init в YAMONе.
Выполняем команду для записи с нашего сервера в Плеер.

Code: Select all
load -b tftp://xxx.xx.x.xxx/sigmblockd.bin 0xa7000000; cksum 0xa7000000 0x740000;


Где tftp://xxx.xx.x.xxx - Это IP вашего сервера

Code: Select all
YAMON> load -b tftp://xxx.xx.x.xxx/sigmblockd.bin 0xa7000000; cksum 0xa7000000 0x740000   
About to load tftp://xxx.xx.x.xxx/sigmblockd.bin
Press Ctrl-C to break
................................................................
................................

Start = 0xa7000000, range = (0xa7000000,0xa72fffff), format = BINARY
Length = 0x300000 (3145728)
Checksum = 0xb9739ea2 (10'3111362210)

cksum of memory area 0xA7000000..0xa773ffff = 0x9783879C (10'2541979548)


Все Поместили блок в память WD

Далее вводим команду для записи.

Code: Select all
nflash write 0xc0000 0xa7000000 0x740000 0; nflash read 0xc0000 0xa7000001 0x740000 0; cksum 0xa7000001 0x740000;


Если чексум совпадает, значит запись прошла удачно. Остается перезагрузить плеер.

P.S. Огромное Спасибо за Помощь всем кто помогал в оживление аппарата, Но отдельное спасибо пользователю dreamW
bahosh
 
Posts: 20
Joined: Tue Nov 22, 2011 21:46

Re: Не загружается плеер и висит постоянно логотип WD

Postby MITRICH2 on Tue Jan 17, 2012 21:44

Доброго времени суток. В квартире менялся счётчик wd live был включон в сеть с подключонным к нему диском. Электричество естественно постоянно включалось и отключалось. В результате имею то что у всех постояно мигающий индикатор питпния и заставку на экране с логотипом .Прошивка родная не менялась 1.01.11 судя по наклейке на чипе. Пробовал подсовывать разные флешки с софтами по инструкциям описанным выше результат нулевой индикатор на флешке ни разу не среагировал. Стал пробовать достучаться до него с помощью юсб-ком кабеля через сервис разъём не понял про 5 вольт надоли их на разъём подавать? если надо то откуда? Врезультате подключения как описанно в сылках выше в окнах прграмм если подключать согласно распайкам то в окне пустота если поменять местами rx и tx в окне бегут крокозяблики . Если при такой загрузке жать 2 то загузка судя по объёму крокозябликов приостанавливаеться и индикатор питания горит постоянно и перестаёт моргать. Помогите кто может оживить коробочкую
PS. Запанее всем спасибо.
MITRICH2
 
Posts: 6
Joined: Tue Jan 17, 2012 21:41

Re: Не загружается плеер и висит постоянно логотип WD

Postby Gennadyi on Sat Jan 21, 2012 17:19

MITRICH2 wrote:Доброго времени суток. В квартире менялся счётчик wd live был включон в сеть с подключонным к нему диском. Электричество естественно постоянно включалось и отключалось. В результате имею то что у всех постояно мигающий индикатор питпния и заставку на экране с логотипом .Прошивка родная не менялась 1.01.11 судя по наклейке на чипе. Пробовал подсовывать разные флешки с софтами по инструкциям описанным выше результат нулевой индикатор на флешке ни разу не среагировал. Стал пробовать достучаться до него с помощью юсб-ком кабеля через сервис разъём не понял про 5 вольт надоли их на разъём подавать? если надо то откуда? Врезультате подключения как описанно в сылках выше в окнах прграмм если подключать согласно распайкам то в окне пустота если поменять местами rx и tx в окне бегут крокозяблики . Если при такой загрузке жать 2 то загузка судя по объёму крокозябликов приостанавливаеться и индикатор питания горит постоянно и перестаёт моргать. Помогите кто может оживить коробочкую
PS. Запанее всем спасибо.

+ 5V на плате плеера использовать с кабелем USB-Com не нужно
достаточно Tx, Rx, GND
параметры терминала - 115200 8N1
Gennadyi
Moderator
 
Posts: 942
Joined: Mon Nov 01, 2004 16:43

Re: Не загружается плеер и висит постоянно логотип WD

Postby MITRICH2 on Sat Jan 21, 2012 19:09

пробовал и с юсб ком и с порт репликатором и и просто к большому брату с натуральным портом . весьде при правильном подключении тишина а при ппереключении на оборот тх и рх бегут одни кракозяюлики причём загораеться еще свето диод на плеере юсб апри длительном нажатии при загрузке 2 светодиод питания не моргает а просто горит постоянно.
MITRICH2
 
Posts: 6
Joined: Tue Jan 17, 2012 21:41

Re: Не загружается плеер и висит постоянно логотип WD

Postby Gennadyi on Sat Jan 21, 2012 19:37

MITRICH2 wrote:пробовал и с юсб ком и с порт репликатором и и просто к большому брату с натуральным портом . весьде при правильном подключении тишина а при ппереключении на оборот тх и рх бегут одни кракозяюлики причём загораеться еще свето диод на плеере юсб апри длительном нажатии при загрузке 2 светодиод питания не моргает а просто горит постоянно.

USB-Com должен быть с TTL 3.3V выходом (как в мобильных тел.), а не с 9-pin разъёмом для модема
что такое порт репликатор я не понял :)
к большому брату с натуральным портом - это прямо на Сом-порт компьютера (9-pin) ?

на Сом-порте (9-pin, 25-pin) уровени сигналов +-12 Вольт !!!! Это у компьютера и у USB-COM для подключения модема
Gennadyi
Moderator
 
Posts: 942
Joined: Mon Nov 01, 2004 16:43

Re: Не загружается плеер и висит постоянно логотип WD

Postby MITRICH2 on Sat Jan 21, 2012 20:04

да вешал на комп на компорт. порт репликатор такая вещь которая по юсб подклбчаеться к ноуту и получаем еще сеть ком лпт юсб пару . не понял что за шнур такой тогда. я работаю с устройствами которые требуют работы в гипер терменале по сом порту для этого всегда использую переходник сом юсб драйвер пролифик. если есть возможность поясните или дайте ссылку на правильный кабель.
MITRICH2
 
Posts: 6
Joined: Tue Jan 17, 2012 21:41

Re: Не загружается плеер и висит постоянно логотип WD

Postby Gennadyi on Sat Jan 21, 2012 21:58

MITRICH2 wrote:да вешал на комп на компорт. порт репликатор такая вещь которая по юсб подклбчаеться к ноуту и получаем еще сеть ком лпт юсб пару . не понял что за шнур такой тогда. я работаю с устройствами которые требуют работы в гипер терменале по сом порту для этого всегда использую переходник сом юсб драйвер пролифик. если есть возможность поясните или дайте ссылку на правильный кабель.

что-то вроде этого http://www.compcar.ru/forum/attachment. ... 1241072248
их китайцы много понаделали на PL2303
переходник дб если точно USB-Serial (TTL), а не USB-COM (RS232), без преобразователя уровней TTL <> RS232

у меня например такой http://talks.guns.ru/forums/icons/forum ... 886913.jpg
Gennadyi
Moderator
 
Posts: 942
Joined: Mon Nov 01, 2004 16:43

PreviousNext

Return to WD TV Live

Who is online

Users browsing this forum: Web crawler and 0 guests