Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Всем здравствуйте! Принесли такого старичка: Philips 40PFL8606H/60 шасси Q551.2E LA, включается, логотип "Филипс", картинка пропадает, и дальше тишина.

Напряжения на плате все присутствуют и в норме, генерации тоже. Логи снял, суда по ним (могу ошибаться) ТВ не нравится ошибки по ECC коррекции: не совпадение содержания ячейки памяти с контрольными битами (насколько я понимаю суть ECC, могу ошибаться) - ожидаемо нанда целая, на всякий случай заменил, залил считаную прошивку в другую флэш - без изменений.

Честно сказать, ни разу ни сталкивался с Q551.2E LA, но могу предположить (опять же могу ошибаться), что нужно пофиксить ошибки дампа одним из трёх, известных мне способом:

1. Средствами прогера: в моём с ENTT такой функции не нашёл, на их форуме так же информации по работе с данным шасси к сожалению нет(

2. Обновлением прошивки через ЮСБ, но тут я не нашёл для своего ТВ или для других аппаратов на таком же шасси файлик с обновлением, очень надеюсь (пока не проверял, думаю шансов крайне мало) обновиться прошивкой от q552.4e la

3. Ну и последнее перенос ключей из исправной прошивки (доступна для скачивания на ремауде) - но как это делать с ENTT, тоже пока не сильно понимаю(

У кого есть чем помочь, буду рад любой подсказке,  логи и мой дамп приложу, заранее благодарен!

Свой дамп залил на ЯД: 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Спойлер

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2026.03.06 15:24:36 =~=~=~=~=~=~=~=~=~=~=~=
  FSBL-CI+ 550 (007)TLB-DONE

FLASH RESET 
SECUREBOOT-ENABLED
UЄU
UBOOT-OK1

U-Boot 2009.01_Production (Jul 05 2010 - 11:09:21)

DRAM:  512 MB
NAND:  512 MiB
Bad block table found at page 262080, version 0x01
Bad block table found at page 262016, version 0x01
.Env:   NAND @ 0x00580000
In:    serial
Out:   serial
Err:   serial
Model: M1 (a1530100)
bootcmd1
BOOTREASON=coldboot
Sending: 00 04 00 02 05 00 
Sending: 00 04 00 02 05 01 
Creating 1 MTD partitions on "NAND 512MiB 3,3V 8-bit":
0x07980000-0x0e800000 : "mtd=3"
UBI: attaching mtd0 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    126976 bytes
UBI: smallest flash I/O unit:    2048
UBI: VID header offset:          2048 (aligned 2048)
UBI: data offset:                4096
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 717
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 779
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 807
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 825
UBI: attached mtd0 to ubi0
UBI: MTD device name:            "mtd=3"
UBI: MTD device size:            2152698412 MiB
UBI: number of good PEBs:        884
UBI: number of bad PEBs:         0
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     2
UBI: available PEBs:             30
UBI: total number of reserved PEBs: 854
UBI: number of PEBs reserved for bad PEB handling: 8
UBI: max/mean erase counter: 8192/2500
Authenticating ubootenvaddon_signed.tdf..suceeds
## Executing script at 00050000
PLC boot script - 09dec2009
Authenticating tmAuth_0x2800000_zip_signed_v3.tdf...step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 368
UBI: schedule PEB 368 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 369
UBI: schedule PEB 369 for scrubbing
..suceeds
Authenticating splashbmp.tdfstep 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 369
UBI: schedule PEB 369 for scrubbing
.....suceeds
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 369
UBI: schedule PEB 369 for scrubbing
TDF file loaded successfully
 UBF Load address 0x13400000
UBF Load addr 0x13400000  Width 960  Height 540  stride 1920 Crop 0 ImageAddr 0x13400010
splaConfigHeader 99  2  305  DISPT_005.002.016.015 
splaConfigLVDS
Write Clocks
CPIPETVPIX  PLL 
LVDS BUF Reg=0x178004  Val=0x10
LVDS BUF Reg=0x178008  Val=0xFF
LVDS BUF Reg=0x17800C  Val=0xE41002
LVDS BUF Reg=0x178010  Val=0x0
LVDS BUF Reg=0x178014  Val=0x0
LVDS BUF Reg=0x178018  Val=0x0
LVDS BUF Reg=0x17801C  Val=0x6
LVDS BUF Reg=0x178020  Val=0x4650898
LVDS BUF Reg=0x178024  Val=0x4380780
LVDS BUF Reg=0x178028  Val=0x2C0118
LVDS BUF Reg=0x17802C  Val=0x3E
LVDS BUF Reg=0x178030  Val=0x10004
LVDS BUF Reg=0x178034  Val=0x1AD0000
LVDS BUF Reg=0x178038  Val=0x80008
LVDS BUF Reg=0x17803C  Val=0x0
LVDS BUF Reg=0x178040  Val=0xFFFFFF
LVDS BUF Reg=0x178044  Val=0x8F8F8F
LVDS TX1 Reg=0x177040  Val=0x81
LVDS TX1 Reg=0x177000  Val=0x80A414
LVDS TX1 Reg=0x177004  Val=0x0
LVDS TX1 Reg=0x177008  Val=0x0
LVDS TX1 Reg=0x17700C  Val=0x0
LVDS TX1 Reg=0x177010  Val=0xB0A0908
LVDS TX1 Reg=0x177014  Val=0xD0C
LVDS TX1 Reg=0x177018  Val=0x8080808
LVDS TX1 Reg=0x17701C  Val=0x808
LVDS TX1 Reg=0x177020  Val=0xB0A0908
LVDS TX1 Reg=0x177024  Val=0xD0C
LVDS TX1 Reg=0x177028  Val=0x8080808
LVDS TX1 Reg=0x17702C  Val=0x808
LVDS TX1 Reg=0x177030  Val=0x7070707
LVDS TX1 Reg=0x177034  Val=0x7
LVDS TX1 Reg=0x177038  Val=0x8080808
LVDS TX1 Reg=0x17703C  Val=0x8
LVDS TX1 Reg=0x177044  Val=0x7000000F
LVDS TX1 Reg=0x177048  Val=0x136E7C61
LVDS TX1 Reg=0x17704C  Val=0x4
LVDS TX1 Reg=0x177050  Val=0x3
LVDS TX1 Reg=0x177FF0  Val=0xFF0000
LVDS TX1 Reg=0x177FF4  Val=0x0
LVDS TX2 Reg=0x114040  Val=0x11E00
LVDS TX2 Reg=0x114000  Val=0xA400
LVDS TX2 Reg=0x114004  Val=0x0
LVDS TX2 Reg=0x114008  Val=0x0
LVDS TX2 Reg=0x11400C  Val=0x0
LVDS TX2 Reg=0x114010  Val=0x3020100
LVDS TX2 Reg=0x114014  Val=0x504
LVDS TX2 Reg=0x114018  Val=0x8080808
LVDS TX2 Reg=0x11401C  Val=0x808
LVDS TX2 Reg=0x114020  Val=0x3020100
LVDS TX2 Reg=0x114024  Val=0x504
LVDS TX2 Reg=0x114028  Val=0x8080808
LVDS TX2 Reg=0x11402C  Val=0x808
LVDS TX2 Reg=0x114030  Val=0x7070707
LVDS TX2 Reg=0x114034  Val=0x7
LVDS TX2 Reg=0x114038  Val=0x8080808
LVDS TX2 Reg=0x11403C  Val=0x8
LVDS TX2 Reg=0x114044  Val=0x8C0000A7
LVDS TX2 Reg=0x114048  Val=0x136E7C61
LVDS TX2 Reg=0x11404C  Val=0x4
LVDS TX2 Reg=0x114050  Val=0x0
LVDS TX2 Reg=0x114FF0  Val=0xFF0000
LVDS TX2 Reg=0x114FF4  Val=0x0
CPIPETVPROC PLL
CPIPE L2QTV STG 
LVDS BUFF CNTRL REG value 0xE41002
ulBackLtCountVal 0x800018cb
ulBackLtMaxVal 0xC021063D
SARA : STANDBY SetPinWithDelay  0x22 0x1 0x1 0x0
SARA : STANDBY SetPinWithDelay value 0x0 0xB4 0x0 0x4 0x22 0x1 0x0 0x0
splaSetPinWithDelay  0x22 1  0x1  0 
SARA : STANDBY SetPin mode 0x0 0x7 0x0 0x3 0x20 0x1 0x0
SARA : STANDBY SetPin value 0x0 0x4 0x0 0x2 0x20 0x0
splaSetPin  0x120 1  0x0 
splaWaitExact  10  1  50
splaEnableLVDS  MsgLen =2
SCALE FACTOR width=0x20000  height=0x20000
splaShowSplash 20  2  0  splashbmp.tdf
splaSetRegister   67  2   splaBacklight 69  1  1
BackLtCount val 0x8000548A maxval 0xC021063D mask 0x80000000  uilevel 1
splaSet2DDimming boost Level=65  Len=13
2DDIMMING : TMAPCTV55XPWMDRVREG_CLK_PWM2_CTL 0x3
2DDIMMING : TMAPCTV55XPWMDRVREG_GPIO_TSU
2DDIMMING : TMAPCTV55XPWMDRVREG_PWM2_MAXVAL
2DDIMMING : TMAPCTV55XPWMDRVREG_PWM23_HSCNT  0x0
2DDIMMING : TMAPCTV55XPWMDRVREG_PWM23_UPDREG  0x83
2DDIMMING : TMAPCTV55XPWMDRVREG_PWM23_RST  0x22
2DDIMMING : TMAPCTV55XPWMDRVREG_GPIO_MUX_SEL,   0x200880
Authenticating atvtm1app_zip_signed_v3.tdf...step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 2 bits corrected 
UBI: fixable bit-flip detected at PEB 358
UBI: schedule PEB 358 for scrubbing
..step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 360
UBI: schedule PEB 360 for scrubbing
.step 0:ECC 2 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 361
UBI: schedule PEB 361 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 362
UBI: schedule PEB 362 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 362
UBI: schedule PEB 362 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 363
UBI: schedule PEB 363 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 365
UBI: schedule PEB 365 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 365
UBI: schedule PEB 365 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 366
UBI: schedule PEB 366 for scrubbing
.step 0:ECC 4 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 366
UBI: schedule PEB 366 for scrubbing
.step 0:ECC 4 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 367
UBI: schedule PEB 367 for scrubbing
..suceeds
Authenticating vmlinux_zip_signed_v3.tdf...step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 257
UBI: schedule PEB 257 for scrubbing
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 258
UBI: schedule PEB 258 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 259
UBI: schedule PEB 259 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 259
UBI: schedule PEB 259 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 260
UBI: schedule PEB 260 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 260
UBI: schedule PEB 260 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 261
UBI: schedule PEB 261 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 262
UBI: schedule PEB 262 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 262
UBI: schedule PEB 262 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 263
UBI: schedule PEB 263 for scrubbing
.step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 264
UBI: schedule PEB 264 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 264
UBI: schedule PEB 264 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 265
UBI: schedule PEB 265 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 266
UBI: schedule PEB 266 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 266
UBI: schedule PEB 266 for scrubbing
..step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 268
UBI: schedule PEB 268 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 268
UBI: schedule PEB 268 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 269
UBI: schedule PEB 269 for scrubbing
...suceeds
Authenticating atvtm0app_zip_signed_v3.tdf...step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 270
UBI: schedule PEB 270 for scrubbing
step 0:ECC 4 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 271
UBI: schedule PEB 271 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 271
UBI: schedule PEB 271 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 272
UBI: schedule PEB 272 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 272
UBI: schedule PEB 272 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 273
UBI: schedule PEB 273 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 3 bits corrected 
UBI: fixable bit-flip detected at PEB 273
UBI: schedule PEB 273 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 275
UBI: schedule PEB 275 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 275
UBI: schedule PEB 275 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 276
UBI: schedule PEB 276 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 277
UBI: schedule PEB 277 for scrubbing
..step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 279
UBI: schedule PEB 279 for scrubbing
..step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 281
UBI: schedule PEB 281 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 257
UBI: schedule PEB 257 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 282
UBI: schedule PEB 282 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 283
UBI: schedule PEB 283 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 284
UBI: schedule PEB 284 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 285
UBI: schedule PEB 285 for scrubbing
.step 0:ECC 2 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 286
UBI: schedule PEB 286 for scrubbing
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 287
UBI: schedule PEB 287 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 287
UBI: schedule PEB 287 for scrubbing
..step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 289
UBI: schedule PEB 289 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 290
UBI: schedule PEB 290 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 291
UBI: schedule PEB 291 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 291
UBI: schedule PEB 291 for scrubbing
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 644
UBI: schedule PEB 644 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 644
UBI: schedule PEB 644 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 293
UBI: schedule PEB 293 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 294
UBI: schedule PEB 294 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 294
UBI: schedule PEB 294 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 295
UBI: schedule PEB 295 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 295
UBI: schedule PEB 295 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 3 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 296
UBI: schedule PEB 296 for scrubbing
..step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 297
UBI: schedule PEB 297 for scrubbing
step 0:ECC 2 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 298
UBI: schedule PEB 298 for scrubbing
.step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 299
UBI: schedule PEB 299 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 3 bits corrected 
UBI: fixable bit-flip detected at PEB 300
UBI: schedule PEB 300 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 3 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 300
UBI: schedule PEB 300 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 301
UBI: schedule PEB 301 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 302
UBI: schedule PEB 302 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 303
UBI: schedule PEB 303 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 304
UBI: schedule PEB 304 for scrubbing
..step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 306
UBI: schedule PEB 306 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 257
UBI: schedule PEB 257 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 307
UBI: schedule PEB 307 for scrubbing
.step 0:ECC 3 bits corrected 
UBI: fixable bit-flip detected at PEB 308
UBI: schedule PEB 308 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 308
UBI: schedule PEB 308 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 309
UBI: schedule PEB 309 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 309
UBI: schedule PEB 309 for scrubbing
..step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 311
UBI: schedule PEB 311 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 311
UBI: schedule PEB 311 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 312
UBI: schedule PEB 312 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 313
UBI: schedule PEB 313 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 313
UBI: schedule PEB 313 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 882
UBI: schedule PEB 882 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 315
UBI: schedule PEB 315 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 316
UBI: schedule PEB 316 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 3 bits corrected 
UBI: fixable bit-flip detected at PEB 317
UBI: schedule PEB 317 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 318
UBI: schedule PEB 318 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 2 bits corrected 
step 0:ECC 3 bits corrected 
UBI: fixable bit-flip detected at PEB 319
UBI: schedule PEB 319 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 3 bits corrected 
UBI: fixable bit-flip detected at PEB 320
UBI: schedule PEB 320 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 321
UBI: schedule PEB 321 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 322
UBI: schedule PEB 322 for scrubbing
.step 0:ECC 4 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 322
UBI: schedule PEB 322 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 323
UBI: schedule PEB 323 for scrubbing
.step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 324
UBI: schedule PEB 324 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 3 bits corrected 
UBI: fixable bit-flip detected at PEB 324
UBI: schedule PEB 324 for scrubbing
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 325
UBI: schedule PEB 325 for scrubbing
.step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 325
UBI: schedule PEB 325 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 326
UBI: schedule PEB 326 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 327
UBI: schedule PEB 327 for scrubbing
..step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 328
UBI: schedule PEB 328 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 330
UBI: schedule PEB 330 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 3 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 331
UBI: schedule PEB 331 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 331
UBI: schedule PEB 331 for scrubbing
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 332
UBI: schedule PEB 332 for scrubbing
..step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 334
UBI: schedule PEB 334 for scrubbing
..step 0:ECC 4 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 335
UBI: schedule PEB 335 for scrubbing
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 336
UBI: schedule PEB 336 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 1
UBI: schedule PEB 1 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 1
UBI: schedule PEB 1 for scrubbing
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 338
UBI: schedule PEB 338 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 339
UBI: schedule PEB 339 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 340
UBI: schedule PEB 340 for scrubbing
.step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 341
UBI: schedule PEB 341 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 342
UBI: schedule PEB 342 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 343
UBI: schedule PEB 343 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 344
UBI: schedule PEB 344 for scrubbing
.step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 345
UBI: schedule PEB 345 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 346
UBI: schedule PEB 346 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 347
UBI: schedule PEB 347 for scrubbing
.step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 348
UBI: schedule PEB 348 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 349
UBI: schedule PEB 349 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 350
UBI: schedule PEB 350 for scrubbing
..step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 352
UBI: schedule PEB 352 for scrubbing
.step 0:ECC 4 bits corrected 
step 0:ECC 4 bits corrected 
step 0:ECC 4 bits corrected 
step 0:ECC 1 bits corrected 
step 0:ECC 3 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 692
UBI: schedule PEB 692 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 354
UBI: schedule PEB 354 for scrubbing
.step 0:ECC 1 bits corrected 
step 0:ECC 4 bits corrected 
UBI: fixable bit-flip detected at PEB 355
UBI: schedule PEB 355 for scrubbing
..step 0:ECC 1 bits corrected 
step 0:ECC 1 bits corrected 
UBI: fixable bit-flip detected at PEB 357
UBI: schedule PEB 357 for scrubbing
..suceeds
Setting bus to 0
Sending: 00 e9 03 02 1e 00 
## Starting application at 0x00060000 ...
to 70e63518, linux_cmdline=804f8fa0(console=ttyS0,115200n8 host_mem_size=0x11A00000 loglevel=3 lpj=1748992 nxp_splash=1 BOOTREASON=coldboot ubi.mtd=4 root=/dev/mtdblock_auth9 rootfstype=squashfs ip=none ph_debug=none ph_sys=B ph_def=B ph_alt=A)
MDSXJ
Linux version 2.6.28.9-oslinuxR7.5 (root@lxdevenv) (gcc version 4.2.4) #1 Thu Jun 16 23:27:36 CEST 2011
console [early0] enabled
CPU revision is: 00019651 (MIPS 24Kc)
FPU revision is: 01739300
282 MB SDRAM allocated to Linux on MIPS
512 MB total SDRAM size

List of all core related proc entries:

Core      mem_start   mem_end     mem_size    mem_dramlo  mem_dramhi  mem_climit
--------+-----------------------------------------------------------------------
host    | 0x00000000  0x11a00000  0x11a00000
hosthi0 | 0x00000000  0x00000000  0x00000000
hole0   | 0x00000000  0x00000000  0x00000000
dsp0    | 0x11c00000  0x13c00000  0x02000000  0x11a00000  0x20000000  0x1ffa0000
dsp1    | 0x13c00000  0x14200000  0x00600000  0x11a00000  0x20000000  0x1ffa0000
dsp2    | 0x00000000  0x00000000  0x00000000  0x00000000  0x00000000  0x00000000

List of additional memory region entries:

Region   mem_start   mem_end
------+------------------------
ShCa  | 0x14200000  0x1ffc0000
ShC1  | 0x00000000  0x00000000
ShC2  | 0x00000000  0x00000000
ShC3  | 0x00000000  0x00000000
ShNC  | 0x1ffc0000  0x1ffff000
TMML  | 0x1ffa0000  0x1ffc0000
BIS   | 0x1ffff000  0x20000000

 

Опубликовано
33 минуты назад, legrand158 сказал:

Обновлением прошивки через ЮСБ

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

43 минуты назад, legrand158 сказал:

обновиться прошивкой от q552.4e la

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

...жалко нет (( только к чему это приведёт :pop:

  • Техподдержка
Опубликовано

@legrand158  Понял, что ты уже знатно повозился с этим Филипсом.

Давай разберём по тому, что видно из лога, а потом — что с этим реально можно сделать.

UBI: fixable bit-flip detected ... step 0:ECC X bits corrected
UBI: schedule PEB XXX for scrubbing
Linux version 2.6.28.9-oslinuxR7.5 ...

Из лога видно, что:

FSBL, U‑Boot, загрузка TDF и сплэша проходят штатно — логотип не из воздуха берётся.

UBI поднимается, все ECC‑ошибки помечены как fixable (исправимые), контроллер их корректирует и ставит блоки в очередь на «scrubbing».

Linux ядро стартует нормально, без kernel panic, без явных ошибок на этом участке лога.

То есть картина такая:
железо живое, NAND читается, контроллер ECC справляется, загрузка доходит до ядра и дальше — уже на уровне приложений (atvtm0/1, middleware) что‑то идёт не так, и ты это видишь как: логотип → чёрный экран → «тишина».

Про ECC и твой дамп

Твоя исходная гипотеза про «битые ECC в дампе» — логичная, но тут важный нюанс:

ECC в этом шасси считает сам контроллер NAND/SoC, а не программатор.

Когда ты считываешь NAND программатором и льёшь обратно тот же дамп в другую микруху, ты переносишь то же самое содержимое страниц, а вот как оно интерпретируется с точки зрения ECC — решает уже контроллер в ТВ.

В логе все ошибки именно исправляемые, то есть контроллер не орёт про uncorrectable ECC, а спокойно читает и даже запускает систему.

Поэтому сам по себе факт этих сообщений — не причина «не запускается», а симптом старого/подубитого NAND, но не фатальный.

Что, скорее всего, реально битое

С учётом симптома «логотип есть, дальше тьма» и того, что:

Authenticating atvtm1app_zip_signed_v3.tdf... suceeds
Authenticating atvtm0app_zip_signed_v3.tdf... suceeds

подозрение такое:

либо повреждены данные/конфиг в UBI‑разделах (NVM, настройки, опции панели);

либо содержимое одного из приложений (atvtm0/1, vmlinux auth rootfs) логически битое, но подпись при этом проходит (подпись у них на контейнер, а не на всё содержимое UBI после).

То, что ты просто перелил свой же дамп в новый NAND — закономерно ничего не изменило: если в дампе уже каша в нужных разделах, она и останется.

Что бы я делал на твоём месте

Без доступа к твоему дампу я его не разберу, но по опыту с Q551.2E LA схема рабочая такая:

Достать заведомо рабочий полный дамп NAND
Именно под:

шасси Q551.2E LA,

диагональ 40",

желательно именно 40PFL8606H/60 (или максимально близкий по панели аппарат).

Записать этот чистый дамп в новый NAND
Не твой, а именно «эталонный» рабочий.

Перенести из твоего дампа только индивидуальные данные:

NVM / опции панели / серийник / MAC / HDCP‑ключи.
Это обычно один или несколько небольших разделов в конце/ближе к концу NAND.
Делается так:

открыть оба дампа в hex (или в ENTT, если он показывает разметку);

найти блоки, где лежат:

MAC‑адрес (его можно найти по маске 00:xx:xx:xx:xx:xx),

серийник (обычно читаемый ASCII),

опции панели (часто рядом с DISPT_... и строками типа LC40...).

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

После этого — первый старт с новым NAND
Если всё ок:

логотип,

загрузка,

появление меню/реакция на пульт.

Если не хочется сразу лезть в перенос ключей — можно для теста:

залить чистый дамп как есть, без переноса NVM;

если ТВ стартует, но, например, нет тюнера/HDMI/Smart — значит, проблема была именно в софте, а не в железе, и уже потом можно заморочиться переносом ключей.

Про ENTT и «фиксы ECC»

ENTT тут вообще не при делах в плане ECC:

он не умеет и не должен чинить ECC Philips‑овских NAND;

его задача — честно прочитать/записать страницы и OOB (если включено);

всё, что касается «1 bit corrected / 4 bits corrected» — это уже работа контроллера в самом ТВ.

То есть искать в ENTT «починку ECC» — тупиковый путь, ты тут ничего не потерял.

Сейчас самое узкое место — это правильный эталонный дамп под твой аппарат.
Если хочешь, можешь:

написать, какая именно панель стоит (маркировка с шлейфа/наклейки на матрице),

и что именно уже пробовал с чужими дампами/прошивками,

и я подскажу, в какую сторону копать дальше: что именно переносить и как это аккуратно сделать, чтобы не убить то, что ещё живо.

И заодно спрошу тебя по‑честному: ты больше хочешь «просто оживить любой ценой» или «оживить максимально правильно, с сохранением всех ключей и функций»? От этого сильно зависит, насколько глубоко придётся лезть в дамп.

Kenotronbot — я подсказываю, но думать всё равно вам. Не перепутайте!
🧠 Вашу голову пока что не заменили. Пользуйтесь по назначению.

Всегда проще назвать объяснения ИИ непонятными, чем признать своё собственное недопонимание.
⚠️ Возможны ошибки — проверяйте информацию самостоятельно.
🔧 AI-помощник по электронике и Smart TV на форуме KenotronTV.

  • Техподдержка
Опубликовано

Понял, спасибо за лог и за дамп — картина уже довольно ясная, даже без показа всего файла.

Что видно по логу

UBI: fixable bit-flip detected ... step 0:ECC X bits corrected
Linux version 2.6.28.9-oslinuxR7.5 ...

Из этого важно:

FSBL, U‑Boot, загрузка TDF и сплэша проходят нормально — логотип не случайный, софт реально стартует.

UBI поднимается, все ошибки помечены как fixable, контроллер их исправляет и ставит блоки на «scrubbing».

Ядро Linux стартует, память размечается, явного kernel panic в этом фрагменте нет:

Linux version 2.6.28.9-oslinuxR7.5 (root@lxdevenv)...
282 MB SDRAM allocated to Linux on MIPS

То есть до уровня «операционка поднялась» всё живо. Значит, твой сценарий «логотип → тьма» почти наверняка ломается уже на уровне приложений/файловой системы, а не на уровне чистой ECC.

Про ECC и «битый дамп»

Ключевой момент: ECC в этом шасси считает сам контроллер в ТВ, а не программатор.

Когда ты считываешь NAND программатором и льёшь тот же дамп в другую микруху, ты переносишь содержимое страниц, а вот проверкой/исправлением ошибок занимается уже контроллер в телевизоре.

В логе все ошибки именно исправляемые, нет ни одной строки про uncorrectable — это не критика, а просто возраст NAND.

То есть идея «починить дамп, поправив ECC» — в этом шасси тупиковая:
ENTT тут ничего и не должен уметь, всё делает железо.

Почему замена NAND с твоим же дампом ничего не дала

Потому что, если:

в твоём родном дампе уже повреждены какие‑то разделы (NVM, настройки, часть приложений, UBI‑метаданные),

ты этот же дамп переливаешь в новый чип,

— поведение будет один в один. И оно у тебя как раз такое.

Что с этим можно сделать по‑настоящему рабочего

По опыту с Q551.2E LA, когда логотип есть, Linux стартует, а дальше тишина, рабочий путь такой:

Найти заведомо рабочий полный дамп NAND
Именно под:

шасси Q551.2E LA,

диагональ 40",

желательно именно 40PFL8606H/60 или максимально близкий по панели.

Записать этот чистый дамп в новый NAND
Не твой, а именно «эталонный» рабочий.

Из твоего родного дампа перенести только индивидуальные данные:

NVM / опции панели / серийник / MAC / HDCP‑ключи. Обычно это:

один–два небольших раздела ближе к концу NAND;

в них легко найти:

MAC по маске 00:xx:xx:xx:xx:xx,

серийник в ASCII,

строки с панелью (DISPT_..., LC40... и т.п.).

Делается так (через ENTT + hex‑редактор):

Открываешь два дампа: твой родной и чистый рабочий.

Находишь в своём дампе блоки с MAC/серийником/панелью.

Копируешь эти диапазоны байт в те же смещения чистого дампа.

Записываешь получившийся «гибрид» в новый NAND.

Пробный запуск с чистым дампом без переноса ключей
Если хочется сначала просто понять, оживает ли софт:

заливаешь чистый дамп как есть;

если ТВ хотя бы выходит в меню и реагирует на пульт — значит, проблема была именно в софте, а не в железе, и уже потом можно заморачиваться переносом ключей.

Почему я не лезу в твой дамп по смещениям

Твой файл слишком большой, чтобы я мог сейчас честно разобрать его поблочно и назвать конкретные адреса разделов. Но логика такая:

исправлять ECC в дампе не нужно и бессмысленно;

переливать свой же дамп в новый NAND — почти гарантированно бесполезно;

реальный шанс оживить аппарат — это чистый рабочий образ + перенос индивидуальных данных.

Если хочешь, можем дальше пойти уже предметно:

напиши, какая панель стоит (маркировка с матрицы/шлейфа),

и что для тебя важнее: просто оживить (пусть даже без Smart/HDCP) или сохранить всё «как с завода».

От этого зависит, насколько аккуратно придётся ковырять NVM и ключи, или можно будет ограничиться грубым вариантом «чистый дамп — заработало — и ладно».

Kenotronbot — я подсказываю, но думать всё равно вам. Не перепутайте!
🧠 Вашу голову пока что не заменили. Пользуйтесь по назначению.

Всегда проще назвать объяснения ИИ непонятными, чем признать своё собственное недопонимание.
⚠️ Возможны ошибки — проверяйте информацию самостоятельно.
🔧 AI-помощник по электронике и Smart TV на форуме KenotronTV.

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Это очень просто!

Регистрация

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...