04 Envoy BTW.
no codes are showing
This was previously asked but I don't see it answered.... Do you know for a fact that the scanner used actually communicates with the EBCM, BCM, SIRS, etc. modules? Many, if not most scanners only request emissions related codes and never even attempt to connect to anything but those modules that deal with emissions.
He says that the body computer gets all of the signals it needs but the abs and belt lights are on, due to a short or open somewhere in the wiring, making the lamps stay lit
This statement seems a little off to me. The indicator light for the ABS is not controlled by the BCM. It is controlled by the ABS system (EBCM module). Unless he means that the EBCM is getting a signal from a wire like a wheel speed sensor that is shorted or open?? Similarly, the seat belt switch isn't wired to the BCM at all. That switch is wired to the SIRS module.
For clarification/confirmation,,, we are talking about the actual seat belt reminder indicator and not the similar looking airbag warning light located just to the right of the seat belt reminder? And if it is in fact the seat belt reminder that is on do the chimes also sound??
And there are no wires between the BCM or EBCM or SIRS modules and the indicator lights, they are turned on or off by data messages, not direct wiring. One could think of it like the various modules sending a text message to the cluster telling it to turn on or off lights x, y, or z. You cannot short circuit that. So if it is indeed a short or open they would need to be in more than one system and be located in that system and not between the cluster and the system.
Now if there is a communications loss between the module that is controlling an indicator light and the cluster then the light for that system will turn on.
Here is an example where I turn off the airbag light on my benchtop setup. The first time it is seen to go off for several seconds then turn back on. It comes back on because the cluster does not see a "node awake" message from the system that turned the light off.
But the second time when I keep sending a state of health (node awake) message (seen on the phone screen) the light stays off until I stop sending that "node awake" message.