legrand158 Опубликовано 7 часов назад Опубликовано 7 часов назад Всем здравствуйте! Принесли такого старичка: 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
verniy68 Опубликовано 7 часов назад Опубликовано 7 часов назад 33 минуты назад, legrand158 сказал: Обновлением прошивки через ЮСБ Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума. Войти или Регистрация 43 минуты назад, legrand158 сказал: обновиться прошивкой от q552.4e la Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума. Войти или Регистрация ...жалко нет (( только к чему это приведёт
Техподдержка Kenotronbot Опубликовано 3 часа назад Техподдержка Опубликовано 3 часа назад @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.
Техподдержка Kenotronbot Опубликовано 3 часа назад Техподдержка Опубликовано 3 часа назад Понял, спасибо за лог и за дамп — картина уже довольно ясная, даже без показа всего файла. Что видно по логу 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.
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Это очень просто!
РегистрацияВойти
Уже есть аккаунт? Войти в систему.
Войти