820-00164 Sensor Issue

iambehr

Member
Hello,

Logic board gets to S0 state but has generic SMC error.
HWMonitor shows that heatpipe inlet temp and heatpipe outlet temp are 128C.

Inlet temp is q5830 attached to U5800, but does anyone know what sensor or bus heatpipe outlet temperature would be? Trying to find if there is a shared data line.

Thanks

Stefan

Edit: Inlet temp is on SMC 1 dataline, and finstack is on SMC 2, so they don't share a data line. And finstack appears to be reporting correctly anyway.
Pull up resistors for SMBUS SMC 1 are OK, and it appears that the lines are varying in voltage like there is data (don't have oscilloscope unfortunately).
 
Last edited:

2informaticos

Administrator
Staff member
Q5830 is used for outlet temp report too.
This is the reason you get the same temp value.

Check for corrosion on its area. Be sure to have good continuity to U5800.
Maybe need to change it.
 

iambehr

Member
Okay, Replaced Q5830, no change.
Replaced U5800 as well with no change.
I can see that U5800 communicates on SMC S0 "1" SMBus, and the camera and U5620 use that as well, and are not reporting errors. Pull up resistors are in good shape as well.
Sensors Q5860 and Q5810 attatched to U5800 are reporting normally.
Diode mode measurements at pins 2 and 3 of U5800 match my good working board.
Gor frustrated and cut traces at C5801 and rebuilt temp sensor dead bug style near U5800, and verified it is connected according to the schematic, and still not reporting correctly.
I'm stumped on this one. Could this be a SMC issue?
 

iambehr

Member
Okay, trackpad replacement fixed it. No damage or corrosion to trackpad. IPD flex OK. Trackpad uses SMC "3" SMBus but was somehow interfering with the other data lines? Or HWmonitor not naming the sensors correctly?

Anyway, it's fixed, and I feel a bit silly.
 
Top