Announcement

Collapse
No announcement yet.

2011 MacBook Pro 13 green light, but not working

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

    2011 MacBook Pro 13 green light, but not working

    Hello,

    I have a 2011 MacBook Pro 13" as described in the title, specifically an A1278 with the 820-2936B logic board.

    It was sitting for a few years, I booted it up to make a backup and install fresh during which I noticed the 100% fans and 90C temps on the CPU so, as I usually do, I opened it to refresh the thermal paste on the CPU and give it a good clean on the exhaust side.

    It wasn't easy to get the board out, and it actually ripped a bit of the black insulation that is covering the backside of the keyboard, around where the CPU is. That's fine, there's no traces there, I believe.

    I removed the well cooked thermal paste, cleaned both cpu and heatsink properly with alcohol, applied some fresh mx4 and proceeded to reassemble everything.

    Now it does not boot at all, I had all lights on the battery level meter and a green light on the charger but nothing on fans or screen when pressing the power button. My first thought... I killed the button. Still, I decided to let it rest as it was late and I was tired.

    The next day I connected the charger, still a green light, but nothing on the battery meter, so I disassembled the logic board and started watching videos about these repairs. I do have some electronics experience, but I'm a coder, so this is pretty much out of my league, however that has never stopped me before, so I started testing things at random.

    I find no shorts, the battery is pretty much shot, when powering it with the battery I get a single flashing led, when powering without the battery but with the meter I get all flashing leds, so at least that part of the circuit seems to be working fine. Voltages on the battery connector without a battery are:

    P4 - SMBUS_SMC_BSA_SCL - 3.4v
    P5 - SYS_DETECT_L - 0v
    P6 - SMBUS_SMC_BSA_SDA - 3.4v
    P7..P9 - PPVBAT_G3H_CONN - 12.57v (but every few seconds starts dropping and jumps back to 12.57, I assume as part of the charging circuitry)

    When connecting a battery, all the same except P7 to P9 are on the 100mv range.

    Connecting the charger never spins the fan at all, which is something other macs seem to do for a little while when being powered, even without anything else connected on the board.

    This battery was holding a charge for a few minutes at least before I opened the laptop, so my first assumption would be something shorted on the charging circuit, but then the laptop does not boot without a battery connected, so I feel I need a helping hand in "debugging" this one.

    I have checked some ICs along the way, and there's 12.57v on PPBUS_S5_HS_OTHER_ISNS, but that's about it.

    Any ideas on what to check? I do not have a donor board to start replacing components, and honestly this is more of a learning exercise than anything else, as I could just buy a working logic board to replace this for much less that what the time I have already put into this would net me on my daily work, but hey, if I can fix this I will definitely feel like it was worth the time! I like learning new things.
    Last edited by ohnuts; 11-15-2020, 04:43 PM. Reason: Wrong values on measurements

    #2
    Re: 2011 MacBook Pro 13 green light, but not working

    Board should turn on automatically when connecting Magsafe 60W or 85W with battery disconnected. Disconnect all cables except DC-in board and fan to make sure it's not something else preventing it from turning on.

    PPBUS_S5_HS_OTHER_ISNS should be connected to PPBUS_G3H so it should be 12.6V instead of the 3.42V of PP3V42_G3H, so it's probably a wrong measurement.
    18.5V on PPVBAT_G3H_CONN also seems weird since that should also come from PPBUS_G3H which again is supposed to be 12.6V.
    OpenBoardView — https://github.com/OpenBoardView/OpenBoardView

    Comment


      #3
      Re: 2011 MacBook Pro 13 green light, but not working

      This is embarrassing, I can't even read my own notes...

      So, yes, all the measurements were taken with nothing else connected, only the 85w magsafe (from a 15", it's the only one I have still working) and P7 to P9 have 12.57, same as PPBUS_S5_HS_OTHER_ISNS.

      The latter was a confusion from checking P5VS3_EN_L on the mosfet, which has 3.4v but seems to, from what I understand, come from an inverted gate on the U7941, so should be 0v? On the other mosfet from the same chip, the P3V3S5_EN_L reads 0v. One of them must be wrong, I guess.

      On a working board, disconnected from everything except power and fan, is there something else I can check to signal it is working, other than the fan spinning for a little bit?

      I tried to follow the multiple power busses, but I don't really know which should be turned on at that state.

      Comment


        #4
        Re: 2011 MacBook Pro 13 green light, but not working

        Double check the Magsafe is recognized as 85W on the 15" in System Profiler → Hardware → Power.

        Power sequence goes G3H → S5 → SUS → S4 → S3 → S0 → VCore
        So go through the power rails listed on the "Power Aliases" page in that order and check their voltage. Check only the ones on the left of the '=' sign, also ignore T29 and FW, they are for Thunderbolt and FireWire which we don't care about right now.
        OpenBoardView — https://github.com/OpenBoardView/OpenBoardView

        Comment


          #5
          Re: 2011 MacBook Pro 13 green light, but not working

          I have checked the wattage of the PSU on the 15" and it correctly reports 85W.

          I took some measurements as per the sequence described, and it all points towards the U7200 or thereabouts, though I might be biased due to the number of times that is the culprit. I have measured the following power points:

          PPBUS_G3H - 12.57
          PPDCIN_G3H - 16.85
          PP3V42_G3H - 3.47
          PPVRTC_G3H - 3.47

          PPBUS_S5_HS_COMPUTING_ISNS - 12.57
          PPBUS_S5_HS_OTHER_ISNS - 12.57
          PP5V_S5 - 4.96
          PP3V3_S5 - 0v
          (Tp) PP3V3_S5_AVREF_SMC - 3.30 (because boardview showed me this TP and I only noticed it was a different one later)

          PP5V_SUS - 0v
          PP3V3_SUS - 0v

          So, from what I can tell so far, there will not be any _SUS voltage because PP3V3_S5 is missing and thus U7940 will not turn PM_SUS_EN on, so I stopped there and checked where PP3V3_S5 comes from and, as mentioned, there's U7200 and a bunch of discrete components around it. Measuring U7200 I get:

          16 VIN - 12.57
          3 VREF - 2.00
          14 SKIPSEL - 2.00
          4 TONSEL - 3.33
          8 VREG3 - 3.33
          17 VREG5 - 4.96
          23 PGOOD - 0
          13 EN0 - 3.42
          1 P5VS3_ENTRIP - 0
          2 P5VS3_VFB - 0
          24 P5VS3_VO1 - 0
          6 P3V3S5_ENTRIP - 0
          5 P3V3S5_VFB - 0
          7 P3V3S5_VO2 - 0

          Because I don't quite understand how this works, I'm not sure what else to measure, but on Q7221 I get around 3v on pin 2, P5VS3_EN_L, and 0 everywhere else. I would assume that having the gate high, that mosfet is conducting and thus pulling ENTRIP1 low. I would also assume that the P5VS3_EN_L means it should be low to be enabled (EN_L), so that should be one problem.
          Why the other side, P3V3S5_ENTRIP, is also low I don't understand, but one thing at a time. I will now check where P5VS3_EN_L comes from and why it is not low as I would expect, but am updating the thread just in case my assumptions are wrong (they often are) so you can set me right and I don't spend too much time on some rabbit hole that leads nowhere...

          Comment


            #6
            Re: 2011 MacBook Pro 13 green light, but not working

            I'm at a loss again... P5VS3_EN_L is high because Q7911 is not conducting to ground, if I got this right. So I got:

            R7913 - 3.47
            Q7911 gate 1 - 0v
            R7914 - PM_SLP_S4_L - 0v

            and PM_SLP_S4_L should be high, which I take to mean it goes low on SLEEP, maybe?

            I don't find a short to ground PM_SLP_S4_L, so there's that, but otherwise I have no idea what to do.

            Comment


              #7
              Re: 2011 MacBook Pro 13 green light, but not working

              PP3V3_S5 requires P3V3S5_EN_L to be low, EN0 to be high and VREG3/VREG5 to be 3.3V/5V.
              Confirm that P3V3S5_EN_L is 0V, then measure exact resistance to ground on PP3V3_S5.
              OpenBoardView — https://github.com/OpenBoardView/OpenBoardView

              Comment


                #8
                Re: 2011 MacBook Pro 13 green light, but not working

                P3V3S5_EN is 0v at Q7221 pin 5 and TP below.

                Resistance from PP3V3_S5 at L7220 pin 2 or adjacent TP to ground is 1.017K (DM on resistance, positive lead to ground, the other way around R fluctuates a lot, I assume due to some polarised cap along the way?)
                Last edited by ohnuts; 11-16-2020, 09:39 AM. Reason: clarifying resistance measured

                Comment


                  #9
                  Re: 2011 MacBook Pro 13 green light, but not working

                  Just asserting what I know so far:

                  PP3V3_S5 is 0v, even though all the signals and voltages going to U7200 are correct;
                  SMC_PM_G2_EN (3.46) -> U7941 ~> P3V3S5_EN_L (0v) -> U7200 which, with P5V3V3_REG_EN (3.42) to enable the U7200 and P3V3S5_EN (0v) to disable the Q7221 mosfet so ENTRIP2 is not shorted to ground should turn the step down converter driving the PP3V3_S5 output. However that output stays at 0v.

                  The other output, PP5V_S3, is not turning on also, but that one is actively disabled because PM_SLP_S4_L is 0v;
                  PM_SLP_S4_L (0v) -> Q7911 (not shorting PP3V42_G3H to gnd) ~> P5VS3_EN_L (3.4, should be 0)-> U7200 -> PP5V_S3

                  Now, because PP3V3_S5 is not present, I assume the power management does not set PM_SLP_S4_L to high, as it does not reach S4 successfully, but I am really unsure if that is the case.

                  So, question is, why is U7200 switch 2 not working? It might just be the U7200, but as I said I cannot attest as I don't have a donor board, I might just order a couple of these chips, but seeing as the VREG outputs are working fine, maybe it is some discrete component between U7200 and PP3V3_S5, but how do I debug this? I have a logic analyser, so maybe I can check the output from P3V3S5_LL or P3V3S5_DRVL? Any idea what kind of output I should expect there?

                  Comment


                    #10
                    Re: 2011 MacBook Pro 13 green light, but not working

                    Originally posted by ohnuts View Post
                    Resistance from PP3V3_S5 at L7220 pin 2 or adjacent TP to ground is 1.017K (DM on resistance, positive lead to ground, the other way around R fluctuates a lot, I assume due to some polarised cap along the way?)
                    1k sounds a bit low but it's probably "good enough". At least it's not a short to ground.

                    Originally posted by ohnuts View Post
                    Just asserting what I know so far:
                    PP3V3_S5 is 0v, even though all the signals and voltages going to U7200 are correct;
                    SMC_PM_G2_EN (3.46) -> U7941 ~> P3V3S5_EN_L (0v) -> U7200 which, with P5V3V3_REG_EN (3.42) to enable the U7200 and P3V3S5_EN (0v) to disable the Q7221 mosfet so ENTRIP2 is not shorted to ground should turn the step down converter driving the PP3V3_S5 output. However that output stays at 0v.

                    The other output, PP5V_S3, is not turning on also, but that one is actively disabled because PM_SLP_S4_L is 0v;
                    PM_SLP_S4_L (0v) -> Q7911 (not shorting PP3V42_G3H to gnd) ~> P5VS3_EN_L (3.4, should be 0)-> U7200 -> PP5V_S3

                    Now, because PP3V3_S5 is not present, I assume the power management does not set PM_SLP_S4_L to high, as it does not reach S4 successfully, but I am really unsure if that is the case.
                    Yes that sounds right.

                    Originally posted by ohnuts View Post
                    So, question is, why is U7200 switch 2 not working? It might just be the U7200, but as I said I cannot attest as I don't have a donor board, I might just order a couple of these chips
                    Order a donor board directly, will help if there is something else wrong.

                    Originally posted by ohnuts View Post
                    , but seeing as the VREG outputs are working fine, maybe it is some discrete component between U7200 and PP3V3_S5, but how do I debug this?
                    Could be a damaged/knocked off resistor or cap in that circuit. You have to inspect visually and measure if in doubt.
                    Originally posted by ohnuts View Post
                    I have a logic analyser, so maybe I can check the output from P3V3S5_LL or P3V3S5_DRVL? Any idea what kind of output I should expect there?
                    Logic analyzer won't help here, you'd need an oscilloscope to properly see these signals but even then it won't really help in troubleshooting.
                    At that point if there's nothing wrong visually I'd just replace U7200 and see if the behaviour changes.
                    OpenBoardView — https://github.com/OpenBoardView/OpenBoardView

                    Comment


                      #11
                      Re: 2011 MacBook Pro 13 green light, but not working

                      Ok, I will order a donor board, although I feel a little uneasy as a noob at this to get something known to not be working, it might always have the same issue... I do have access to an oscilloscope too with more than enough bandwidth, the issue is I'm not sure what a good output would look like, particularly as there might be something else tampering with it, so what you say makes perfect sense.

                      Nothing seems to be physically broken and I have measured a bunch of components around the U7200, but I need a better DMM as measuring the resistance of coils with my current one always says 0 Ohm, but it only seems to have a 100 mOhm precision (000.0 ohm) which caught me by surprise... that's what you get for cheaping out.

                      It might take a few weeks, but as soon as I dive back into this I'll report back, if only to ask for more help

                      Thank you for the patience so far, you've been amazing!

                      Comment

                      Working...
                      X