Was this truck in a flood or an accident? It looks like the BCM has gone out, but I would start by checking all fuses with the systems on. This guide can help:
https://www.2carpros.com/articles/how-to-check-a-car-fuse
The U0422 code in a 2017 GMC Sierra indicates a problem with the "Invalid Data Received from Body Control Module" or BCP (Body Control Module "B"). The Body Control Module is responsible for managing various electrical functions and components related to the vehicle's body and interior, such as lighting, power windows, locks, and more.
The U0401 code is a generic diagnostic trouble code (DTC) that indicates a communication problem between the Engine Control Module (ECM) and the Transmission Control Module (TCM) in your 2017 GMC Sierra. This code is related to the network communication between different modules in the vehicle's onboard network, often referred to as the Controller Area Network (CAN).
The diagnostic trouble code (DTC) U0242 pertains to a communication problem within the vehicle's network. Specifically, it relates to the Loss of Communication with Body Control Module (BCM) "B" code.
Here are the fuse locations so you check run the test and I have included how to change the BCM out as well, you can get a preprogrammed unit by searching Google or Ebay. Check out the images (below). Please let us know how it goes.
Images (Click to make bigger)
Monday, August 14th, 2023 AT 12:17 PM