주요 콘텐츠로 건너뛰기

모델 A1278, 2012년 6월 출시. Turbo Boost가있는 Intel 프로세서, 최대 512 MB DDR5 비디오 RAM

1623 질문 전체 보기

Hardware test code identification

Hi Guys

I just got this mac pro and i have done the Hardware test as my macbook is very slow and the kernel task is very high, above 300!

If i make an SMC then it is working fine as it should!

Here you can find the result

4SNS/1/40000000: IPBR-9.165

I could manage to find out that it is a sensor and if i am correct then it is related to the battery power bus but i could not find out what the R means!

Plus the Numbers

Any one has know about this code?

What the power Bus means exactly?

Is that The battery connection (5pin?) to the Logic board?

Please accept my apologies if i was asking any stupid question!

Any comment higly appreciate!

Many thanks


답변되었습니다! 답변 보기 저도 같은 문제를 겪고 있습니다

좋은 질문 입니까?

점수 2
댓글 달기

답변 4개

선택된 답변

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.

해당 답변은 도움이 되었습니까?

점수 3
댓글 달기
가장 유용한 답변

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 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!

해당 답변은 도움이 되었습니까?

점수 7

댓글 8개:

Yes, the CNET link is the best out there (even the Apple geniuses use it). I would recommend using distilled water Vs Isopropyl alcohol for its first bath and use a soft brush to scrub any visible corrosion. I tend not to dip but to spot clean with the water. Then using a high grade Isopropyl alcohol (85% or better) wash the area down again as the alcohol will pull the water out (dryer) the higher the grade the better it does. Also let the board air dry in the sun to fully dry it for a day. FYI - Alcohol alone won't touch the oxides. - Good Luck!

I edited my Answer. I agree this is an excellent Answer and I suggested over on Meta it somehow become a Guide or a Most Helpful Answer - index to tag Apple Error Code(s)

It's easy to make an answer become a guide - you just create a guide!

What was the value of BMON according Istat menu?

best regards

댓글 3개 더보기

댓글 달기

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?



해당 답변은 도움이 되었습니까?

점수 0

댓글 3개:

Hello again,

Thanks very much for the quick insightful reply! I will try your recommendation tonight and see what happens.

Hi Michel,

So I removed the battery last night and the performance is greatly improved. WiFi was a little faster but still not what it should be. Ran the hardware test and got the same fault as previous. Once I track down some 99% isopropyl, I will give the board another cleaning, focusing on the areas you've discussed. FWIW, I am not an electronics guy. I am an aircraft technician that never gives up.

Thanks again,


I did another thorough cleaning with the 99% alcohol and am still getting the same 4SNS/1/40000000: IPBR-9.165 fault after the diagnostic test with the battery removed.

댓글 달기

Hi, these comments have been very useful.

I have the same problem caused by liquid damage. I run the laptop without battery and the apple hardware test get the same error.

The battery conector have sulfate but the logic board looks clean. The laptop performance improve significatly without the battery. The solution is replace the battery for a new one? Why the apple harware test get me the same error even the battery is disconected?

Have you found the solution?

Thanks a lot!

해당 답변은 도움이 되었습니까?

점수 0
댓글 달기

귀하의 답변을 추가하세요

Gabor kovacs 님은 대단히 고마워 할 것입니다.
조회 통계:

24 시간 전: 0

7일 전: 1

30일 전: 5

전체 시간: 6,635