Model A1502 / 2.4, 2.6, or 2.8 GHz dual-core Intel processor / Released October 2013

275 Questions View all

MacBook only powers on if power button held for 5 seconds

I have a Macbook Pro 13" Retina Late 2013 (A1502 802-3476-A) and it suffered liquid damage from the previous owner. I managed to clean up the corrosion on the board and it is able to successfully boot but only if I hold the power button down for 5-10 seconds. If I simply push the button normally, the fan will spin briefly and the machine will power off before the Apple logo shows up. When it does boot, the clockspeed of the CPU is locked to 0.8GHz and it will never go up to its proper 2.4GHz so it runs really slow. This is likely because the 5 second power-on is an SMC check bypass and its doing so as a protection measure. Apple Hardware Diagnostics comes up with no issues.

I did observe corrosion around the ISL6259 (U7100) but I managed to clean it off, and since the computer is able to boot and charge the battery, I am assuming the chip itself is alright.

I've been reading the schematics and saw some advise elsewhere that I should be checking the pins on the ISL6259 but since I'm new at this, I am not sure where to start.

How would I know if there is a break in the trace? My continuity tests are coming up weird where I can touch two unrelated points such as pin 17 on the U7100 and any pin on the R7150 and it says there is continuity. And should I be checking for resistance, and if so, where?

Things I have validated:

- G3Hot is fine (otherwise it wouldn't power on) this far

- Pin 17 and 18 of ISL6259 U7100 give me 12.6V though I can touch them together and my continuity tester goes off (crappy tester perhaps?)

- Battery is charging fine, charger is fine

- SMC and NVRAM has been reset

- OS has been reinstalled

- All components have been plugged in, I have also removed the Trackpad/Keyboard connectors and attempted to boot to see if it makes a difference (it doesn't)

Sorry if this sounds all very amateurish, I decided to get this broken machine as a learning experience but right now I'm pretty stuck. Thanks!

Edit April 20: @rany Seems to be a break between pin 18 of the ISL and its associated Capacito/Resistor/Test Pad. It's going to be a challenge to reconnect this as the trace to the chip seems to be broken and I've never soldered something so small before. I am going to assume I might need to create a jumper between pin 18 and the test pad.

Any tips on how to do this preferably without a hot air station?

Block Image

Edit April 21: @rany So I achieved some success. I was able to attach the jumper to the ISL pin 18 and the test point without any shorts. It's not pretty but it definitely works. My issue now is that the ISL gets extremely hot when I plug in the power (which is probably what burned the trace in the first place), I tested all the pins for shorts however it doesn't seem like anything is shorted. The resistance between pin 17 and 18 measures at 4.3ohms.

Block Image

Block Image

Answered! View the answer I have this problem too

Is this a good question?

Score 1

Comments:

I wish I could help you but I am only 13 and don't know how to help you I am really really sorry

by

Add a comment

2 Answers

Chosen Solution

First of all, well done getting so far!

Second of all, VERY IMPORTANT - proper use of a multimeter: you are testing in continuity mode while your laptop is connected to a power source such as battery or charger or both. This is why you are hearing a beep however you touch the board.

NEVER EVER test for continuity and resistance when the board is connected to a power source.

ONLY test voltages when your board is connected to a power source (and avoid at all cost shorting components together when testing voltages, thus creating additional issues and adding variables).

ALWAYS test resistance and continuity when the board is disconnected from ALL sources of power.

You probably or may be have fried your multimeter already.

Now regarding your board: properly test resistance between pins (17 and 18) and then between (27 and 28). What are the values you are getting - in Ohms?

Why? Because pressing and holding the power button bypasses SMC over-current detection between AMON and BMON if I remember correctly. Specially that you mentioned corrosion, which means those lines are probably damaged.

Otherwise like @reece said you have to use a known good keyboard and trackpad, making sure the trackpad itself of the flat cable are not corroded. But you can start by ruling out issues around the ISL.

EDIT: @renegade_r got the board and indeed the jumper was badly made and the repair attempt caused some pins of the ISL to short together. It shows in the picture you posted.

So we replaced the ISL, all the corroded components, and the LCD connector, and this is how it went:

Upon arrival:

Block Image

Before and after removing the ISL and neighboring components:

Block Image

Block Image

The LCD connector was heavily corroded and took some serious effort to clean:

Block Image

Block Image

Block Image

Block Image

Other components all over the board were corroded:

Block Image

Block Image

People shrug when I mention pro ultrasonic cleaning. Here's an example of the difference it makes, and imagine that this same scrubbing happens even underneath the chips:

Block Image

Block Image

And the final result:

Block Image

Was this answer helpful?

Score 2

Comments:

Hi thanks for your reply @rany , I tested resistance using test points connected between 17 and 18 and it shows 4.3 ohms, between 27 and 28 test points it shows 20.4 ohms. Funny thing I observed, when I touch the pins directly between 27 and 28 (one on the actual pin, one on the test point), I get the same reading of 20.4 ohms but for 17 and 18, if I touch the pin 17 directly and the pin 18 test point, I get 4.4ohms but if I touch pin 18 directly and the pin 17 test point, I get the overlimit (3 million ohms).

I have to head to work now, but I will try @reece test for the keyboard line tonight as well. Thanks!

by

You have to test on the solder joints of the chip itself. Not the test points. Do that and report the values you get. If I am reading right, you have indeed a corroded line.

by

I think I may have found the issue @rany , I found a break between pin 18 and C7150 where I am getting unlimited resistance while pin 17 and C7150 are 0.04ohms. I am also seeing 12.6V coming out of pin 17 and 12.1V coming out of pin 18 (which I am assuming means the pins are working fine).

Touching both pins yields unlimited resistance, does that mean they are not shorted?

My question is now, is it possible to fix this without a hot air rework station and use a soldering iron? I've soldered wires before but nothing this tiny.

by

Yes you have to fix the break between the chip and the test point. Doable. Then once done test your computer again to evaluate.

You need flux, solder, a wire to be used as jumper, an iron that can deliver enough heat (a Mac board sucks a lot of heat), preferably some sort of magnification.

Or find someone who can do this jumper for you.

Where are you located?

by

@rany See the original post for a picture of the ISL, I found my camera that can do closeups. I'm located in Toronto, Canada. I've got flux, solder, a cheap iron (that's like $29 on Amazon), and wire (single wire strand which I'm pulling from a USB cable). Thanks a lot for your help!

by

Show 14 more comments

Add a comment

Try unplugging everything but the battery and fan, when you plug the charger in, does it boot up straight away? If so, see if it runs at normal speed (plugging in what is required).

To get into SMC bypass you have to hold the power button, plug the charger in, then let go and press the power button again, if I remember correctly (haven't done this in a while, but pretty sure just holding this button will not boot into this mode.

Having to hold the keyboard power button to turn it on can indicate a bad keyboard, where the voltage is not dropping enough when you just press the power button quickly. Check WS_KBD_ONOFF_L whilst pressing the power button, if it is not dropping under 2V-2.5V, I would recommend trying a known working keyboard to check this out.

Download ASD for your particular model and run a test on it, it will point out any sensor issues, if there is a problem with the logic board.

Was this answer helpful?

Score 1
Add a comment

Add your answer

Jeffrey L will be eternally grateful.
View Statistics:

Past 24 Hours: 3

Past 7 Days: 32

Past 30 Days: 105

All Time: 476