What’s the difference?
A U2xxx is a manufacturer specific code. Each manufacturer can define codes specifically for their architectures and these codes help to further define or pinpoint problems. U2107 further diagnoses a short or open in communications with the BCM.
So, in your case, both codes are leading to the same problem, one further defines the other. The other thing with CANBUS architecture, since modules are constantly communicating, sending I/Os constantly, once a module drops offline for whatever reason, then as time goes on, more signals sent to this deadend node can produce more U-codes. Sometimes an entire long list of Ucodes has one failure point of origin. Once that correction is made, all the rest correct themselves.
Knowing this platform a little bit, my suggestion to you is - go to the passenger's side fusebox, look at the black box with multiple connections, check the integrity of those plugin connectors. It MIGHT be all that is needed to fix your problem. BE CAREFUL to first disconnect battery power, check the connections, power everything back up, do a global code delete, shut off accessory ignition, restart, check if codes returned.
A U2xxx is a manufacturer specific code. Each manufacturer can define codes specifically for their architectures and these codes help to further define or pinpoint problems. U2107 further diagnoses a short or open in communications with the BCM.
So, in your case, both codes are leading to the same problem, one further defines the other. The other thing with CANBUS architecture, since modules are constantly communicating, sending I/Os constantly, once a module drops offline for whatever reason, then as time goes on, more signals sent to this deadend node can produce more U-codes. Sometimes an entire long list of Ucodes has one failure point of origin. Once that correction is made, all the rest correct themselves.
Knowing this platform a little bit, my suggestion to you is - go to the passenger's side fusebox, look at the black box with multiple connections, check the integrity of those plugin connectors. It MIGHT be all that is needed to fix your problem. BE CAREFUL to first disconnect battery power, check the connections, power everything back up, do a global code delete, shut off accessory ignition, restart, check if codes returned.
A U2xxx is a manufacturer specific code. Each manufacturer can define codes specifically for their architectures and these codes help to further define or pinpoint problems. U2107 further diagnoses a short or open in communications with the BCM.
So, in your case, both codes are leading to the same problem, one further defines the other. The other thing with CANBUS architecture, since modules are constantly communicating, sending I/Os constantly, once a module drops offline for whatever reason, then as time goes on, more signals sent to this deadend node can produce more U-codes. Sometimes an entire long list of Ucodes has one failure point of origin. Once that correction is made, all the rest correct themselves.
Knowing this platform a little bit, my suggestion to you is - go to the passenger's side fusebox, look at the black box with multiple connections, check the integrity of those plugin connectors. It MIGHT be all that is needed to fix your problem. BE CAREFUL to first disconnect battery power, check the connections, power everything back up, do a global code delete, shut off accessory ignition, restart, check if codes returned.
that’s if the BCM is the issue*
but thank you!




