Announcement

Collapse
No announcement yet.

A1286 820-2915-B CPU throttling

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

    A1286 820-2915-B CPU throttling

    Late 2011 macbook pro, runs 'fine' off the AC adapter and off the battery.
    However, CPU is throttled to 0.8ghz all the time.

    Ran AHT, ASD (both EFI & OS) - all passed with flying colors.
    Isense & Vsense readings are OK, do not seem to fluctuate more than expected.

    Battery info is read correctly and it is charging fine (albeit quite slowly, 0.3-0.5A). Replaced battery - no difference.

    A bit lost now, any help would be appreciated.

    #2
    Re: A1286 820-2915-B CPU throttling

    Test again with a higher power adapter. The logic board will throttle the CPU if the power adapter is underrated.

    Comment


      #3
      Re: A1286 820-2915-B CPU throttling

      hi mon2! I tested with two genuine 85W adapters, both recognized ok (wattage, versions etc) in the power report. SMC_BC_ACOK is high.

      Trying to figure out the charging circuit a bit more, assuming the battery is ok (two wrong ones in a row a possibility but unlikely...) - low charging puzzles me. Could this be related?

      One extra thing I noticed, which is bizzarre. Running in SMC bypass mode never fully boots up - restarts about 3/4 way done.

      Comment


        #4
        Re: A1286 820-2915-B CPU throttling

        Review the voltage to ground of the SMBUS lines. The sensors are read from the same interface. Check each SCL and SDA line on the board. Each is a suspect.

        A good pair to check is the one on the battery connector. The ESD tvs diode blows and causes the smbus lines to halt communication. For this case, the damaged TVS diodes need to be removed off the board and then test again. From memory, d6950(?).

        Comment


          #5
          Re: A1286 820-2915-B CPU throttling

          Found shorted q7050. Fixed charging issue (above 0.5A) but hasn't changed a thing otherwise ;(

          If smbus was shot, wouldn't aht/ASD catch that?

          Comment


            #6
            Re: A1286 820-2915-B CPU throttling

            Yes, agreed. What is Q7050? Do you mean R7050?

            See here - looks like the same fault:

            https://boards.rossmanngroup.com/thr...ly-slow.24296/

            Comment


              #7
              Re: A1286 820-2915-B CPU throttling

              Q7050 is pmosfet 'in front' of battery

              Comment


                #8
                Re: A1286 820-2915-B CPU throttling

                That is Q7055 in my schematic for 820-2915-B.
                Attached Files

                Comment


                  #9
                  Re: A1286 820-2915-B CPU throttling

                  Yup, exactly this one. Was shorted drain-source. Replaced now.

                  Comment


                    #10
                    Re: A1286 820-2915-B CPU throttling

                    Review the link above from the Rossmann forums. Appears to be the same issue as yours.

                    Try a SAFE MODE BOOT as well. The GPU is likely to blame.

                    Comment


                      #11
                      Re: A1286 820-2915-B CPU throttling

                      Don't think it's the same issue. Never had any errors in ASD, dGPU is working fine no glitches no slowdowns or hangs etc.
                      From time to time I am seeing 'jerky' cursor behaviour even in boot choice screen, where ext GPU isn't used.
                      Tried booting with no touchpad and keyboard, same throttling

                      I don't have original battery to try unfortunately as was also suggested in that post ;,(

                      Comment


                        #12
                        Re: A1286 820-2915-B CPU throttling

                        a wee update... it looks as if it is dGPU related. Somewhat.

                        Was going through some possible throttle 'alerts' and found that U5550 lowers GPUTHMSNS_ALERT_L during boot up.
                        So I disabled dedicated GPU (with nvram stuff) & removed AMDRadeon drivers.

                        Now the GPUTHMSNS_ALERT_L stays high, yet the CPU throttling is still there
                        Last edited by cruiser_; 03-26-2023, 04:17 PM.

                        Comment


                          #13
                          Re: A1286 820-2915-B CPU throttling

                          Google 'dosdude1' and you will find his bypass method for this model and how to disable the defective GPU. I recall that we donated to him a few times and his method worked for us.

                          Here is a (very) long thread on the topic:

                          https://forums.macrumors.com/threads...ypass.2134019/

                          but check out his main website as the above I believe is dated. He has better options.

                          and another (we have not tested this method - JTAG to reflash the MUX):

                          https://www.youtube.com/watch?v=n6ROPL2-5HA

                          Comment


                            #14
                            Re: A1286 820-2915-B CPU throttling

                            Thanks, mon2. I have successfully reprogrammed gmux before with lattice before in bad case of shorted GPU, along with hardware brightness fix. However, don't want to lobotomy this board if I'm not 100% this is the culprit ;/
                            Tried two different batteries from a1278, no joy.
                            Fans hover around 2k rounds, would xpect them to be high.
                            Must be missing something obvious...

                            Comment


                              #15
                              Re: A1286 820-2915-B CPU throttling

                              CPU_PROCHOT_L is pulled low after a few seconds after powering on. What the heck...

                              Comment


                                #16
                                Re: A1286 820-2915-B CPU throttling

                                Locate the thermal sensors for the CPU and confirm it is ok.

                                Comment


                                  #17
                                  Re: A1286 820-2915-B CPU throttling

                                  this is super fun

                                  I removed Q5059 - it pulls down CPU_PROCHOT_L if SMC_PROCHOT is high. No more CPU_PROCHOT_L being low, but lo and behold, super slow still!

                                  I kept ASD OS running for a few hours, only testing sensors. No odd values reported. I would think ASD should catch any sensors that are off?

                                  Comment


                                    #18
                                    Re: A1286 820-2915-B CPU throttling

                                    Originally posted by cruiser_ View Post
                                    this is super fun

                                    I removed Q5059 - it pulls down CPU_PROCHOT_L if SMC_PROCHOT is high. No more CPU_PROCHOT_L being low, but lo and behold, super slow still!

                                    I kept ASD OS running for a few hours, only testing sensors. No odd values reported. I would think ASD should catch any sensors that are off?
                                    Just have this problem today. throtled cpu. did you fix yours?

                                    Comment


                                      #19
                                      Re: A1286 820-2915-B CPU throttling

                                      I solved mine. It turns out that the discrete GPU even though it has been disabled through the efi bios and resistor mod, can give out many other problems. This includes cpu throtling. In the end i simply removed the GPU chip and my problems is solved. It passed ASD check no errors found so the GPU removal was my last option.

                                      Comment


                                        #20
                                        Re: A1286 820-2915-B CPU throttling

                                        Excellent! Thanks for the update. Did you apply any special board straps after the GPU was removed?

                                        Comment

                                        Working...
                                        X