Jump to content

Philips 40PFL8606H/60 не загружается


Recommended Posts

Posted

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

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

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

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

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

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

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

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

This is the hidden content, please

Спойлер

=~=~=~=~=~=~=~=~=~=~=~= 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

 

  • Technical support
Posted

@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.

  • Technical support
Posted

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

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

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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...