Hi everyone
I recently bought a used Apple MacBook Pro 13" late 2011 for my mother, but with a known fault. Her existing laptop is old and dying, and I think she'll do better with macOS than Windows, but neither she nor I can afford a fully working Apple laptop. I knew it did turn on and ran the OS, so I hoped it might be fixable.
The symptoms:
1. Only starts with a 10-second press on the Power button. Therefore it can't wake from sleep, only do a full startup each time.
2. In macOS it runs slower than an asthmatic snail slithering through glue with some heavy shopping. So slow the mouse pointer judders. But in Linux it runs OK, and it also ran OK in macOS' Safe Mode.
Some research indicated that the slow running is being caused deliberately by macOS as a protection measure, because of bad sensor readings. And running ASD 3S148 confirmed this theory.
From a cold start, ASD shows all tests pass except the following 7 bad sensor readings:
Put another way, the only Voltage/Current sensor that does work is Current - IO0R - Other (5v, 3.3v).
However, these sensor failures are variable, and this appears heat-related: when the laptop is hotter, more sensors work. (Inversely related I guess - more heat, fewer failures.)
From a cold boot, seven fail as shown above. But if I remain in ASD for 10-15 minutes, some of them start going OK. After a few minutes I will get down to only four failing: VC0C, VD0R, VP0R, ID0R. And once I got down to only two sensors failing - VC0C and VP0R. I have never seen those two go OK.
I believe I have confirmed that this is related to temperature by running ASD with the laptop back off, waiting until only four sensors showed failed, then holding a hand fan pointing at the motherboard. Within 2 minutes, it went back to seven sensors failing. Then I removed the fan, and 5+ minutes later, it was back to four failing.
VP0R (PBus) is the only one 'reading below the low limit', where all the others are 'high'. I therefore wonder if this has a different cause. I'm hoping maybe the others all have a single cause - or at least, many of them do. I think it's definitely notable that three of them all go OK roughly at the same time, once the laptop reaches a certain temperature. A failure in a component common to all of them?
My experimentation shows that sleep works and macOS runs OK when VC0C, VD0R, VP0R and ID0R are all failed. It's only when I have all seven failures that macOS goes into a sort of 'protection mode' which causes the CPU to drop to ~2% of normal performance, and it won't startup normally.
The bottom line is I just want a usable laptop with sleep/wake and running macOS OK. If that's achieved I don't care about bad sensors. Therefore the minimum is to fix VN0R, IB0R and IC0R. If I can fix more or all, that's great, but I believe it should run OK with only those three fixed.
Here's what I've done so far:
Nothing so far has helped, so it looks like I'm down to investigating individual components. I do own a Hakko soldering station, a decent multimeter and an OK oscilloscope (Rigol DS1054Z). Also a bench PSU. But I've never done anything like this before. I do have a little electronics knowledge and have watched a lot of YouTube videos, but not much personal experience, and absolutely no experience of surface mount stuff.
I have the schematics and BoardView for my logic board (thanks to a post on this forum.) Well, I have 820-2936-A, I can't find -B anywhere. I hope that's close enough; they seem to match on the bits I've looked at so far. From these I have identified an area that contains many components related to ISENSE and VSENSE, so I suppose my next step is to check all the resistors and capacitors with my DMM and verify their values.
Before I start, I'd like to ask whether anyone recognises this failure pattern in an Apple MacBook? Do they point toward a particular component or area that I should focus my efforts on? Or do the symptoms (some sensors go OK when the laptop is hotter) point to a particular type of failure? Maybe a bad solder joint, or a specific failing resistor/cap/transistor? I'm afraid my electronics knowledge is basic enough that I don't know stuff like this. I was quite surprised that things got better at higher temps - I'd have assumed the opposite.
Second question: should this be possible for me to repair? I must admit I am quite daunted by the prospect of maybe replacing tiny SMD components on the logic board. It this at least possible with a normal soldering iron? I don't have anything fancy like a reflow oven, and I don't know if that's a problem.
Thanks very much in advance for any help. I'm a newbie when it comes to electronics and below a newbie with SMD components. But I love a challenge and am willing to try anything necessary, so I hope maybe something can be achieved. PS. Hope the post isn't too long - I thought I should include everything I know and everything I've tried.
I recently bought a used Apple MacBook Pro 13" late 2011 for my mother, but with a known fault. Her existing laptop is old and dying, and I think she'll do better with macOS than Windows, but neither she nor I can afford a fully working Apple laptop. I knew it did turn on and ran the OS, so I hoped it might be fixable.
The symptoms:
1. Only starts with a 10-second press on the Power button. Therefore it can't wake from sleep, only do a full startup each time.
2. In macOS it runs slower than an asthmatic snail slithering through glue with some heavy shopping. So slow the mouse pointer judders. But in Linux it runs OK, and it also ran OK in macOS' Safe Mode.
Some research indicated that the slow running is being caused deliberately by macOS as a protection measure, because of bad sensor readings. And running ASD 3S148 confirmed this theory.
From a cold start, ASD shows all tests pass except the following 7 bad sensor readings:
- Voltage - VC0C - CPU VCore - above the high limit
- Voltage - VD0R - DC in Rail 0 - above the high limit
- Voltage - VN0R - MCP VCore - above the high limit
- Voltage - VP0R - PBus - below the low limit
- Current - IB0R - Battery - above the high limit
- Current - IC0R - Computing Combined Cores - above the high limit
- Current - ID0R - DC In - above the high limit
Put another way, the only Voltage/Current sensor that does work is Current - IO0R - Other (5v, 3.3v).
However, these sensor failures are variable, and this appears heat-related: when the laptop is hotter, more sensors work. (Inversely related I guess - more heat, fewer failures.)
From a cold boot, seven fail as shown above. But if I remain in ASD for 10-15 minutes, some of them start going OK. After a few minutes I will get down to only four failing: VC0C, VD0R, VP0R, ID0R. And once I got down to only two sensors failing - VC0C and VP0R. I have never seen those two go OK.
I believe I have confirmed that this is related to temperature by running ASD with the laptop back off, waiting until only four sensors showed failed, then holding a hand fan pointing at the motherboard. Within 2 minutes, it went back to seven sensors failing. Then I removed the fan, and 5+ minutes later, it was back to four failing.
VP0R (PBus) is the only one 'reading below the low limit', where all the others are 'high'. I therefore wonder if this has a different cause. I'm hoping maybe the others all have a single cause - or at least, many of them do. I think it's definitely notable that three of them all go OK roughly at the same time, once the laptop reaches a certain temperature. A failure in a component common to all of them?
My experimentation shows that sleep works and macOS runs OK when VC0C, VD0R, VP0R and ID0R are all failed. It's only when I have all seven failures that macOS goes into a sort of 'protection mode' which causes the CPU to drop to ~2% of normal performance, and it won't startup normally.
The bottom line is I just want a usable laptop with sleep/wake and running macOS OK. If that's achieved I don't care about bad sensors. Therefore the minimum is to fix VN0R, IB0R and IC0R. If I can fix more or all, that's great, but I believe it should run OK with only those three fixed.
Here's what I've done so far:
- Resetting PRAM and SMC;
- Everything possible related to software - fresh install on blank HDD, updating SMC/EFI firmware, multiple versions of macOS;
- Disconnected the battery;
- Swapped out HDD, RAM, and re-thermal pasted the CPU heatsink
- Unplugged/replugged all internal connectors and cleaned them with 99% IPA;
- Dismantled the laptop to the point of extracting the logic board;
- Cleaned the whole logic board with 99% IPA and a soft brush;
- Examined the board for any obvious signs of damage - none found;
- Tested without the webcam connector attached (I read that it shares a data path with some sensors.)
Nothing so far has helped, so it looks like I'm down to investigating individual components. I do own a Hakko soldering station, a decent multimeter and an OK oscilloscope (Rigol DS1054Z). Also a bench PSU. But I've never done anything like this before. I do have a little electronics knowledge and have watched a lot of YouTube videos, but not much personal experience, and absolutely no experience of surface mount stuff.
I have the schematics and BoardView for my logic board (thanks to a post on this forum.) Well, I have 820-2936-A, I can't find -B anywhere. I hope that's close enough; they seem to match on the bits I've looked at so far. From these I have identified an area that contains many components related to ISENSE and VSENSE, so I suppose my next step is to check all the resistors and capacitors with my DMM and verify their values.
Before I start, I'd like to ask whether anyone recognises this failure pattern in an Apple MacBook? Do they point toward a particular component or area that I should focus my efforts on? Or do the symptoms (some sensors go OK when the laptop is hotter) point to a particular type of failure? Maybe a bad solder joint, or a specific failing resistor/cap/transistor? I'm afraid my electronics knowledge is basic enough that I don't know stuff like this. I was quite surprised that things got better at higher temps - I'd have assumed the opposite.
Second question: should this be possible for me to repair? I must admit I am quite daunted by the prospect of maybe replacing tiny SMD components on the logic board. It this at least possible with a normal soldering iron? I don't have anything fancy like a reflow oven, and I don't know if that's a problem.
Thanks very much in advance for any help. I'm a newbie when it comes to electronics and below a newbie with SMD components. But I love a challenge and am willing to try anything necessary, so I hope maybe something can be achieved. PS. Hope the post isn't too long - I thought I should include everything I know and everything I've tried.
Comment