Announcement

Collapse
No announcement yet.

Philips 37PFL8605 not booting

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Philips 37PFL8605 not booting

    Hi,

    I need some help with a Philips 37PFL8605 board. TV has no image and gives error 53. Voltages are all ok. If i connect a uart it gives the below output.

    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 0x02
    Bad block table found at page 262016, version 0x02
    ECC failed step 0
    nand_bbt: ECC error while reading bad block table
    nand_read_bbt: Bad block at 0x000c0000
    nand_read_bbt: Bad block at 0x005c0000
    nand_read_bbt: Bad block at 0x00c80000

    < lots of the same lines of errors here 3 or 4 pages>

    nand_read_bbt: Bad block at 0x1fec0000
    nand_read_bbt: Bad block at 0x1ffe0000
    .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":
    0x00b00000-0x07980000 : "mtd=2"
    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
    UBI warning: init_volumes: static volume 0 misses 4 LEBs - corrupted
    UBI warning: init_volumes: static volume 1 misses 15 LEBs - corrupted
    UBI error: init_volumes: not enough PEBs, required 844, available 841
    UBI error: ubi_wl_init_scan: no enough physical eraseblocks (-3, need 1)
    UBI error: ubi_init: cannot attach mtd0
    UBI error: ubi_init: UBI error: cannot initialize UBI, error -12
    UBI init error -12

    My first guess was that the NAND had so many badblocks it had no longer enough room to create the MTD partition. So i made a dump of the original nand and wrote it back to a new NAND chip. However i have exact same problem. If i check the original nand on bad blocks then there are only a few. No i am wondering if the error is maybe about another flash device.

    So maybe someone can explain a bit better what happens here. I assume it is still running in bootloader. Also maybe someone has a known working nand image.

    Regards
    Arnold
    Last edited by debruina; 05-15-2020, 09:07 AM.

    #2
    Re: Philips 37PFL8605 not booting

    maybe there is too much corruption on your dump. The flash is too far gone, or something important got corrupted. Try to find a dump online and copy that on the new flash.

    Comment


      #3
      Re: Philips 37PFL8605 not booting

      I am still new at this nand stuff, so maybe a silly question. I don't really understand how a new nand chip has the same bad block errors in the log?

      I can see how the OS maybe is too corrupted for boot but i would have expected a different log after replacing the nand chip. Or did i actually somehow copy all the bad blocks/marks to the new nand chip? I tried finding a dump on the internet but so far no luck

      Comment


        #4
        Re: Philips 37PFL8605 not booting

        Did some additional research. If you make a hardcopy than apparently you copy everything over to the new nand. So i used another option in the programmer: skip bad blocks and reallign, soldered this new chip onto the board and it booted. No more bad blocks and linux boots. But as expected parts are corrupted. The TV goes into a reboot loop because the tv application won't start/crashes and it restarts the OS. Also trying to recover from USB doesn't work because of a missing recovery volume. Ah well. i learned a few new things

        Comment


          #5
          Re: Philips 37PFL8605 not booting

          Error 53. This error will indicate that the PNX8550 has
          read his bootscript (when this would have failed, error 15
          would blink) but initialization was never completed because
          of hardware problems (NAND flash, ...) or software
          initialization problems. Possible cause could be that there
          is no valid software loaded (try to upgrade to the latest main
          software version).

          Comment


            #6
            Re: Philips 37PFL8605 not booting

            Originally posted by William1967 View Post
            Error 53. This error will indicate that the PNX8550 has
            read his bootscript (when this would have failed, error 15
            would blink) but initialization was never completed because
            of hardware problems (NAND flash, ...) or software
            initialization problems. Possible cause could be that there
            is no valid software loaded (try to upgrade to the latest main
            software version).
            Yeah I know. The nand is bad and i need a nand dump of a working board

            Comment


              #7
              Re: Philips 37PFL8605 not booting

              Made some progress. I found a NAND image for this model and loaded it into a new NAND. The TV is now booting and i have a image, home menu and everything seems to work. But after 30/40 seconds it reboots and everything starts over. The last log message is:

              00 <5>~000029603 Get key
              00 <5>~000029603 Number of Keys found 4
              00 <5>~000029824 ChanDec: FEL=0, UNCOR=0
              00 <2> 000030094 Exception in process 226: address not mapped to object
              00 <2> 000030095 EPC = 0x2e25c4f8
              00 <2> 000030095 RA = 0x2e25dde8
              00 <2> 000030096 BADVA = 0x12345678
              SYSLOG: DEBUG DUMP 000000: Exception: address not mapped to object, process = /philips/apps/ceplfapp (226), epc = 0x2e25c4f8, ra = 0x2e25dde8, time = N/A, millis = 30094, SW version = Q5551-0.140.48.0 Release
              00 <3> 000030129 DEBUG DUMP 000000: Exception: address not mapped to object, process = /philips/apps/ceplfapp (226), epc = 0x2e25c4f8, ra = 0x2e25dde8, time = N/A, millis = 30094, SW version = Q5551-0.140.48.0 Release
              Flush prints
              00 <5>~000031570 **************** bootmode == 11 *****************
              00 <5>~000031574 /proc/pnx8xxx/boot_allowed_mode opened
              Restarting system.

              Comment


                #8
                Re: Philips 37PFL8605 not booting

                Anything here of any help? https://monitor.net.ru/forum/threads/456325/page-2

                Comment


                  #9
                  Re: Philips 37PFL8605 not booting

                  Originally posted by R_J View Post
                  Yeah i noticed that page. One person said the Standby μP is somehow locked in software and if you replace the standby controller you get this fault. Now i didn't change the controller but of course the software dump is from a different board (same model). It is possible that the Standby μP is rebooting the TV because it finds a mismatch with software keys or something.

                  I tried a software update. That didn't work with the bad NAND because of corrupted update software. However i tried updating the software with this new nand and that worked. However it is still rebooting.

                  Comment


                    #10
                    Re: Philips 37PFL8605 not booting

                    Update this thread because maybe one day it will help someone.

                    I found a compleet set of firmware images for this model. A NAND, NVM and the bootrom. I replaced them all because the person that made the dump said that NAND FLASH must be paired with IC 7F52 = 25P05 and IC 7F58 = 24C64, otherwise it gives different errors, ie mainly the TV restarts after a few seconds. But somehow I still have the same problem. Everything seems to work. It powers up, shows Philips logo, i can go into the home menu and then it reboots.

                    Error in uArt:
                    00 <5>~000032922 Get key
                    00 <5>~000032922 Number of Keys found 4
                    00 <5>~000032923 1. baglength 249
                    00 <5>~000032923 2. baglength 245
                    00 <5>~000032923 3. baglength 241
                    00 <5>~000032923 4. baglength 225
                    00 <5>~000032924 Get key
                    00 <5>~000032924 Number of Keys found 4
                    00 <2> 000033452 Exception in process 226: address not mapped to object
                    00 <2> 000033452 EPC = 0x2e25c4f8
                    00 <2> 000033453 RA = 0x2e25dde8
                    00 <2> 000033453 BADVA = 0x12345678
                    SYSLOG: DEBUG DUMP 000017: Exception: address not mapped to object, process = /philips/apps/ceplfapp (226), epc = 0x2e25c4f8, ra = 0x2e25dde8, time = N/A, millis = 33451, SW version = Q5551-0.140.48.0 Release
                    00 <3> 000033508 DEBUG DUMP 000017: Exception: address not mapped to object, process = /philips/apps/ceplfapp (226), epc = 0x2e25c4f8, ra = 0x2e25dde8, time = N/A, millis = 33451, SW version = Q5551-0.140.48.0 Release
                    Flush prints
                    00 <5>~000034960 **************** bootmode == 11 *****************
                    00 <5>~000034964 /proc/pnx8xxx/boot_allowed_mode opened
                    Restarting system.

                    So i guess maybe the board is somehome paired with the software or still something else is bad. If i go into the CSM menu it dumps a config file on USB i noticed it doesn't have a ID or number behind the 200Hz board. Could be normal but this model has a 200Hz board.

                    1.1 Set type :46PFL8605H/12
                    1.2 Production code :VN1D1030004379
                    1.3 Installed date :06/10/2017
                    1.4a Options 1 :04100 13341 12479 08383
                    1.4b Options 2 :43782 34311 00030 00000
                    1.5 12NC SSB :310432864982
                    1.6 12NC display :932227888682
                    1.7 12NC supply :272217190198
                    1.8 12NC 200 Hz board :
                    1.9 12NC AV PIP :
                    2.1 Current main software :Q5551_0.140.48.0
                    2.2 Standby software :STDBY_75.63.0.0
                    2.3 e-UM version :310432700355

                    2.6 AV PIP software :
                    2.7 3D dongle software :
                    3.1 Signal quality :Bad
                    3.4 Ethernet MAC address :00:00:00:00:00:00
                    3.5 Wireless MAC address :00:00:00:00:00:00
                    3.6 BDS key :Not present
                    3.7 CI module :No
                    3.8 CI+ protected service :No
                    3.10 Event counter :S:011b 011b H:0001 0008

                    If you want this firmwareset send me message.
                    Last edited by debruina; 05-23-2020, 03:23 AM.

                    Comment


                      #11
                      Re: Philips 37PFL8605 not booting

                      Hi,

                      I have a problem with my 46FPL8605H/12 tv. It's working for a while (sometime for up to 1hr) and suddenly, it restarts.

                      I have checked the serial debug and I have the following log during the failure:

                      Code:
                      00 <5~003368846 Temperature=34
                      00 <5 003371547 osnfr_mmemuse:[0337] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.90%
                      00 <5 003381564 osnfr_mmemuse:[0338] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.50%
                      00 <5 003391585 osnfr_mmemuse:[0339] freeMem:  221520, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.60%
                      00 <5 003401595 osnfr_mmemuse:[0340] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.30%
                      00 <5 003411615 osnfr_mmemuse:[0341] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.70%
                      00 <5 003421635 osnfr_mmemuse:[0342] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.60%
                      00 <5~003428858 Temperature=34
                      00 <5 003431655 osnfr_mmemuse:[0343] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.71%
                      00 <5 003441658 osnfr_mmemuse:[0344] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.60%
                      00 <5 003451674 osnfr_mmemuse:[0345] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.80%
                      00 <5 003461685 osnfr_mmemuse:[0346] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.50%
                      00 <5 003471706 osnfr_mmemuse:[0347] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.80%
                      00 <5 003481724 osnfr_mmemuse:[0348] freeMem:  221524, pgMajFault: 00000000, sectorsRead: 00041864 idle 97.80%
                      [b]00 <2 003484865 Exception in process 226: address not mapped to object
                      00 <2 003484866   EPC  = 0x10000000
                      00 <2 003484866   RA  = 0x2d656928
                      00 <2 003484866   BADVA = 0x12345678
                      SYSLOG: DEBUG DUMP 000001: Exception: address not mapped to object, process = /philips/apps/ceplfapp (226), epc = 0x10000000, ra = 0x2d656928, time = N/A, millis = 3484865, SW version = Q5551-0.140.48.0 Release
                                                                                                                               00 <3 003484920 DEBUG DUMP 000001: Exception: address not mapped to object, process = /philips/apps/ceplfapp (226), epc = 0x10000000, ra = 0x2d656928, time = N/A, millis = 3484865, SW version = Q5551-0.140.48.0 Release
                      Flush prints
                            00 <5~003486493 **************** bootmode == 11 *****************
                      00 <5~003486495 /proc/pnx8xxx/boot_allowed_mode opened
                      Restarting system.
                      It looks like you have already corrected this failure by reflashing NAND, can you send me the differents files?

                      What is the procedure to update flash?

                      Thanks in advance

                      Vincent

                      Comment


                        #12
                        Re: Philips 37PFL8605 not booting

                        The main problem with these sets is a failing power mosfet on the tcon, then i guess, due to sudden overloads there are data loss in the flash, so maybe starting to not boot..

                        Comment


                          #13
                          Re: Philips 37PFL8605 not booting

                          Originally posted by Davi.p View Post
                          The main problem with these sets is a failing power mosfet on the tcon, then i guess, due to sudden overloads there are data loss in the flash, so maybe starting to not boot..


                          Interesting, this can be repaired or it's better to directly change the TCON?

                          Another thing, I've retrieved the CSM log, and i'm suprised with the date, the "installed date" is 01 01 96 and all logs are dated from same date (and obviously the TV has been buyed far later than 1996...)

                          Code:
                          *---------------------------------Error Codes---------------------------------------------*
                          
                          No Errors
                          
                          
                          *---------------------------------Operation Counter---------------------------------------*
                          
                          Number of hours = 15842
                          
                          
                          *---------------------------------Software logs----------------------------------*
                          Total Event = 10
                          No. of Reboots = 10
                          Last Log Clear Date = 960101-00:29:48
                          Last Service = 960101-00:00:00
                          
                          No.		R		Org		OpTime		ActCtx		NrKeys		LstKey		LstSrc		TimeDate		Rsn		EC
                          ------------------------------------------------------------------------------------------------------------------------
                          1		R		exc		00d97		0000		0000		eeee		ee		960101-01:00:58		10000000		0b
                          
                          2		R		rbt		00000		0000		0000		eeee		ee		960101-00:00:00		00000000		0b
                          
                          3		R		rbt		00000		0000		0000		eeee		ee		960101-00:00:00		00000000		0b
                          
                          4		R		trm		00046		0000		0000		eeee		ee		960101-00:00:26		eeeeeeee		02
                          
                          5		R		rbt		00000		0000		0000		eeee		ee		960101-00:00:00		00000000		0b
                          
                          6		R		rbt		00000		0000		0000		eeee		ee		960101-00:00:00		00000000		0b
                          
                          7		R		exc		01a96		0000		0000		eeee		ee		960101-03:03:49		2f69c064		0b
                          
                          8		R		rbt		00000		0000		0000		eeee		ee		960101-00:00:00		00000000		0b
                          
                          9		R		alv		00000		0000		0000		eeee		ee		960101-00:00:00		00000000		00
                          
                          10		R		wdg		00540		0000		0000		eeee		ee		960101-00:51:52		2ab8ad50		05
                          
                          
                          
                          *---------------------------------HardWare logs----------------------------------*
                          Total Event = 5
                          Last Log cleared time = 100908-13:57:49
                          
                          No.		EC		OpTime		NrKeys		LstKey		LstSrc		TimeDate
                          ------------------------------------------------------------------------------------------------------------------------
                          1		026		03100		6564		6166		75		960101-00:00:00
                          
                          2		026		03100		6564		6166		75		960101-00:00:00
                          
                          3		010		00004		0000		eeee		ee		960129-06:00:09
                          
                          4		026		03100		6564		6166		75		960101-00:00:00
                          
                          5		026		03100		6564		6166		75		960101-00:00:00

                          Comment


                            #14
                            Re: Philips 37PFL8605 not booting

                            Now i'm on tablet, when i will be on PC i will post the picture to localize the mosfet and the replacement part number compatible , so wait this afternoon..

                            Comment


                              #15
                              Re: Philips 37PFL8605 not booting


                              the mos is labeled FDS8880 and i have swapped to a IRF8734PBF
                              Attached Files

                              Comment


                                #16
                                Re: Philips 37PFL8605 not booting

                                Thanks, I've just remove the cover and yes this is the same board with same transistor reference so I will replace it, it's not the price...

                                However, if the transitor was blown, I suppose that the problem will be present every time, not some time to time as actually?

                                Comment


                                  #17
                                  Re: Philips 37PFL8605 not booting

                                  No, i was giving you a sure repair testimonial, i'm not play around.. ok?

                                  Comment


                                    #18
                                    Re: Philips 37PFL8605 not booting

                                    I'm really sorry, i didn't want to upset you.

                                    As the initial post was about a TV not starting at all i was not sure if your solution was for my specific problem.

                                    In all case, as mentionned above I will change the transistor and keep you informed of the result.


                                    And regarding the strange date in the log file, is there a problem hidden behind or is that a normal behaviour?

                                    Best regards

                                    Vincent
                                    Last edited by Modelvincent; 12-27-2022, 02:02 PM.

                                    Comment


                                      #19
                                      Re: Philips 37PFL8605 not booting

                                      Hi,

                                      I've changed the mos as suggested by Davi.p but it changed absolutely nothing, the result is still the same, the TV restart from time to time...

                                      What can I check to debug this behaviour?

                                      Best regards

                                      Vincent

                                      Comment

                                      Working...
                                      X