Chosen Solution

4SNS is a sensor, I couldn’t find IPBR but it might be a battery temperature sensor. (B=Battery, P=Power) The bus is a management of power supplies e.g. a circuit to different parts of the computer (the power bus for your house is the fuse box, each “fuse” is a part of the bus if a bus gets too hot it trips the fuse to prevent fire). I would imagine your machine slows as the fans kick in, attempting to cool whatever is hot (or whatever it “thinks” is hot)-a failed/failing sensor should trip a default EFI to run fans at maximum to assist in cooling/fire prevention. If this answer was helpful please remember to mark it accepted.

To correct machead3’s answer: 4SNS is not specific to a temperature sensor but can either be a current (I), voltage (V), or temperature (T) sensor issue. In this case, we have a current sensor since the identifier starts with an I. You can read more about it on this great CNET article. The article goes onto say that the second letter identifies the component. P, in this case, is associated with the “power bus”, meaning there’s an issue with a over or under-current somewhere in the power bus. I am experiencing the very same issue and this is as far as I’ve come to troubleshooting it. What’s eerie is that my computer also exhibits the very high kernel task which is making me think a low-level interrupt handling is hogging up all the CPU time. My computer will only boot up if the power button is held down and the chime is allowed to play, otherwise the sleep/power light briefly turns on and then off again. My problem came about from liquid damage so I am going to try an isopropyl alcohol bath tomorrow to see if that alleviates the issue. I also suspect that the ‘B’ in ‘BR’ stands for battery. Perhaps the R stands for rectification? I don’t know. I will update with my bath results as soon as I have them. Hopefully I am able to cut someone’s troubleshooting time as I’ve been struggling with this all day. Update Update on my problems: Culprit was an incorrect current reading signal (Charger BMON according to iStat) coming out of the battery controller. The signal comes out the controller and into the SMC through an analog MUX. In my case, a mid-2012 15" MacBook Pro, the battery controller IC is immediately above the battery connector and the SMC is on the opposite side of the logic board to the left of the same connector. Not only did I give the entire logic board a 99% isopropyl alcohol bath, but I also paid special attention to the two ICs (battery controller and SMC) and their surrounding areas/components by using light strokes of a small paintbrush along with the same alcohol to remove foreign contaminants. My MagSafe DC-in board was also given a thorough cleaning. After my initial clean, the laptop ran without a hitch. However it shut down unexpectedly maybe an hour after. Running another hardware test revealed that there was still some trouble with the signal so I went in to clean it again. The unexpected shutdowns were accompanied by the following message in the console when booting up afterwards: “kernel[0]: Previous Shutdown Cause: -79”. After some digging I found out that -79 meant an incorrect battery current reading, so instead of there being a constant problem with the signal it was now intermittent (perhaps due to the heat of the computer loosening up some contaminants or through jostling of the laptop). After a succession of cleanings I no longer get the error or unexpected shutdowns. I managed to find a schematic for an older A1286 MacBook Pro model which gave me some insight into how the charger controller was interfaced to the SMC. The shutdown cause was determined through an Apple service manual for the mid-2009 A1286 MacBook Pro model which was found doing some Googling. A list of shutdown cause numbers and descriptions on page 37 under the intermittent Shutdown heading. This list is omitted from newer service manuals or I did not look for them thoroughly enough. In any case, I am updating from the same laptop and I haven’t run into problems since. I hope I am able to shed some light on similar problems for someone else in the future!

Hi John, Sounds like a current sense circuit is still reporting an incorrect value and the OS is continuously getting an interrupt for it. I recommend giving your logic board more cleaning, focusing on areas around the battery connection. Any slight changes in the impedance of the current sense resistor caused by foreign contaminants can wildly throw the value off. Thinking about it further, we could narrow down the problem by trying to run the laptop without a battery. This should prevent any of the power management circuits relating to the battery from reporting anything (as it shouldn’t be active). If our suspicion is correct, the 4SNS IPBR sensor shouldn’t report anything. Could you give that a try? Regards, Michel