
- U0101 means another computer in the car (the engine computer, instrument cluster, ABS or body module) stopped receiving messages from the transmission control module (TCM) over the CAN network. That computer stores the code, not the TCM.
- It doesn't prove the module is bad: GM says the cause is often in the connector terminals, the fuse block, the module ground or a chafed harness.
- Makers check the battery, fuses, grounds, connectors and software first; FCA and GM fixed cases by reprogramming, without replacing the module.
- Depending on the car, the transmission stays in one gear (2nd on a 6L80 Silverado, 3rd on a 2021 Charger) or the car won't start or leave Park (2016 and 2017 Civic CVT).
- Many Nissans set U1000 instead of U0101, and on the Corolla, RAV4 or Camry the engine computer controls the transmission.
Code U0101 shows up when a computer in the car stops "hearing" the transmission module. Many people read it as "the TCM is fried", but carmakers say otherwise: the cause is usually the power feed, grounds, connectors, wiring or software. Here's what it means, which module sets it, what the car does, what to check first and when it really is the module.
What does code U0101 mean?
It's "Lost Communication With TCM": lost communication with the transmission control module. The car's computers send each other messages all the time over the CAN network; GM explains that each one sends a "state of health" message, and if a module loses power or ground, that message disappears. The computer left waiting stores U0101. GM is clear: the code doesn't mean the module that stored it has failed, and Nissan says that module is usually working fine.
Related communication codes
| Code | What it means |
|---|---|
| U0100 | Lost communication with the engine computer (ECM or PCM). |
| U0101 | Lost communication with the transmission control module (TCM). |
| U0102 | Lost the transfer case module (4x4 or AWD). |
| U0121 and U0140 | Lost the ABS module (U0121) or the body control module (U0140). |
| U0155 | Lost the instrument cluster. |
| U0001 and U0073 | A fault in the network itself: the high-speed CAN bus (U0001) or a module that can't get onto the network, "bus off" (U0073). |
| U0401 and U0402 | The engine computer (U0401) or the transmission module (U0402) is talking, but its data fails the receiver's check. |
| U1000 (Nissan) and U0038 (Honda) | Nissan uses U1000 for missing messages on the CAN network on many of its models, and Honda uses U0038 for the link between the TCM and the engine computer. |
And the "-00" in U0101-00? It's the failure-type byte of the SAE J2012 standard: 00 means there's no further detail. Other numbers narrow down the diagnosis, like 87 (missing message) or 71 (invalid data); GM sends 00 to circuit testing and 71 and 72 to reprogramming.
Which computer sets U0101?
The one that stopped receiving the TCM, and it can be several: the engine computer (the most common; on PowerShift Fords the code is stored there), the instrument cluster (on the 2016 Civic CVT, Honda describes it as the cluster losing communication with the transmission), the ABS, the body module or the electronic shifter. That's why GM says to gather the codes from every module and note where each one is stored: if U0101 shows up in several computers at once along with other U codes, the likely cause is the network or the power feed, not one module.
U0101 symptoms
They depend on the car and on how often communication drops. These are cases carmakers document, in US bulletins unless noted:
- The transmission stays in one gear or won't shift: on the 6L80 Silverado and Sierra, GM documented it staying in 2nd; on the 2021 Charger, Challenger and 300 with the 3.6 engine, FCA documented it staying in 3rd.
- The car won't start or won't come out of Park: the 2016 and 2017 Civic CVT, the 2017 to 2020 F-150 and 2006 to 2008 Silverado and Sierra trucks with the Allison transmission.
- Loss of drive or power, sometimes a no-start, with the gear letter flashing on the cluster: the Focus and Fiesta PowerShift.
- Check engine light, service messages that come and go and erratic gauges: the 2015 to 2020 Trax, in a GM bulletin that includes Latin American countries.
- Transmission warnings: Chevrolet's Mexican manuals show "SERVICIO A LA TRANSMISIÓN" (service transmission), and on Volkswagens, if every lever position is highlighted on the cluster, the transmission is in its emergency program.
A transmission stuck in one gear doesn't prove it's U0101 or the module: that's what the computer does to protect it when it detects any fault. More in our guide to a transmission that won't shift.
What causes U0101?
- The battery and charging: Ford says to resolve any voltage problem before replacing the PowerShift TCM, and Nissan warns that low voltage can set CAN network codes.
- Fuses and the module's power feed: GM checks the underhood fuse block for damaged or loose terminals and mispositioned fuses.
- Grounds: GM says to check the TCM ground, and on the 2015 to 2020 Trax it found a poor ground, G103, on the left front frame rail in front of the battery.
- Connectors and terminals: on the 6T40, GM checks the transmission connector terminals; on the 6L80 it found backed-out terminals in the 16-way connector, a connector lock not fully seated and water; on the 2023 to 2025 Grand Cherokee, FCA says to look for corrosion on the valve body CAN terminals.
- The harness: GM looks for chafed harnesses, mainly on top of the transmission, and Ford found the transmission harness not properly secured on the 2017 to 2020 F-150.
- Software: FCA fixed U0101 on the 2021 Charger, Challenger and 300 with an engine computer update, and on the 2016 Grand Cherokee and Durango it updated the ABS, which set U0101 against the wrong module; GM reprogrammed the TCM on the 2023 Equinox and Silverado.
- A wrong or used module: GEARS magazine lists it among the causes, and GM warns that an incorrect module can add an extra resistor to the network.
- And last, the module itself: Ford replaced the PowerShift TCM after ruling out voltage, and Honda the 2016 and 2017 Civic CVT module for an internal fault.
U0101 by brand
What each carmaker documents for the most-searched cars in Mexico, in US bulletins unless noted:
| Brand and model | What to know |
|---|---|
| Chevrolet Cruze, Sonic, Trax, Malibu and Equinox (6T40 and 6T45) | The module is inside the transmission (TEHCM). GM says U0101 often comes from somewhere else: connector terminals, the fuse block, the module ground or a chafed harness. On the 2015 to 2020 Trax, from ground G103, in front of the battery. |
| Chevrolet Silverado, Cheyenne and Sierra 2007 to 2014 (6L80) | The module is also inside the transmission. GM found backed-out terminals in its 16-way connector and water in connectors, and it checks the network's terminating resistors; the transmission stayed in 2nd and sometimes the engine wouldn't crank. |
| Ford Focus, Fiesta and EcoSport (PowerShift) | The module is bolted to the transmission. With U0100, U0101, U1013 or P0606 in the engine computer, Ford replaced the TCM, but only after ruling out low voltage. |
| Ford Escape and Fusion (6F35), Lobo and F-150 2011 to 2016 (6R80) | The engine computer controls the transmission, so there's no separate transmission module; on the 2011-on 6R80, an internal communication fault shows up as P1636. |
| Mazda 3 2010 to 2013 (FS5A-EL) | The module sits on the transmission, under the battery tray, and Mazda's network diagnosis tells an open harness between the module and the network apart from a failed module. The 2004 to 2009 Mazda 3 has no transmission module. |
| Nissan Versa, March, Sentra, X-Trail and Kicks (CVT) | Many 2005 to 2022 Nissans use their own network code, U1000, and Nissan says the module that stores it is usually working fine: the fault is in the network. That bulletin doesn't cover the 2020-on Sentra. |
| Honda Civic 2016 and 2017 CVT (Honda guide) | Won't come out of Park and won't start, with U0038 and sometimes U0101: Honda traced it to an internal module fault. |
| Toyota Corolla, RAV4 and Camry (Toyota guide) | The engine computer controls the transmission, so U0101 is rare. The 2016 to 2020 Yaris Sedan, built in Mexico, does have a separate module, and Toyota doesn't recommend swapping it between cars. |
| Dodge Charger, Challenger and Chrysler 300 2021 (3.6, 8-speed) | No shifts or stuck in 3rd. FCA fixed it by reprogramming the engine computer, in a bulletin that includes Latin America. |
| Volkswagen Jetta A4 (01M), Bora and Vento 2.5 (09G) and DSG | The 01M and 09G have the module in a separate box. On DSG units, Volkswagen uses its own code (01315, no communication with the mechatronic unit) and says to check the connector lock first. |
How is U0101 diagnosed?
This is the order carmakers follow:
- Read the codes from every module, note where each one is stored and whether the scan tool can reach the transmission module. Nissan says to diagnose the communication codes first.
- Check whether the code is current or history only: GM says not to replace a module based only on a history U code, because a low battery or a module unplugged with the car on also leaves one.
- The battery and charging system.
- The module's fuses, power feeds and grounds, load-tested: GM wants less than 10 ohms on each ground.
- Connectors and terminals (loose, backed out, corroded or wet) and the harness routing.
- The CAN network, at the shop and with the car's wiring diagram: with the ignition off, about 60 ohms between terminals 6 and 14 of the diagnostic connector, from the two 120-ohm resistors at the ends of the network. GM accepts 50 to 70; 35 to 50 can mean an extra resistor, for example from a wrong module.
- Software updates for your VIN.
- Only then the module: GM says to replace the one that isn't communicating once every circuit tests good, and then it has to be programmed and the learn procedures run.
Be careful with the 60 ohms: it doesn't apply the same way on every car. Some have other networks on other terminals, resistors in the harness or a gateway module, and Nissan measures with the battery disconnected.
P0880 to P0884: the module's power feed
They aren't communication codes, but they often show up together: they're about the power reaching the transmission module or its solenoids, and they're checked the same way, starting with the battery, fuses and grounds:
- Hyundai and Kia: P0880 sets when solenoid supply voltage drops below 7 or rises above 22 volts; the transmission stays in 4th and bangs into D and R. Hyundai says to check the TCU1 and TCU2 fuses and the computer ground, and not to replace the transmission for this code (US bulletins).
- Mazda 3 with the 5-speed (FS5A-EL): P0882 is the module's back-up power supply below 2.5 volts, and Mazda starts with the 10 A ENG +B fuse, the battery terminal and the battery.
- Ford PowerShift: with P0882 (TCM power input low), Ford says to resolve the voltage before replacing the module.
- Chrysler, Dodge and Jeep: P0882 is the solenoid pack's power feed through the transmission relay, and P0884 a computer that restarted while moving; we cover them in our Chrysler code guide.
Can I drive with U0101?
Only as far as the shop, if the car allows it: with the transmission stuck in one gear you don't have every gear or full power, and since the fault is often intermittent, the car can lose drive or fail to restart, as Ford documented on the PowerShift.
How do you clear U0101?
With a scan tool, after the repair: if the fault is still there, the code returns. GM turns off the check engine light after 4 consecutive fault-free ignition cycles and erases the history after 50 cycles. Don't disconnect the battery to clear it: in a US bulletin, Volkswagen warns that the positive terminal can ground against the engine computer and damage it, and says to always disconnect the negative first.
Do I need to replace the transmission module?
Not right away. GM, FCA and Nissan solved many U0101 cases with wiring, grounds or reprogramming; Ford (PowerShift) and Honda (2016 and 2017 Civic) did replace the module. If it's replaced, it's programmed to the VIN and the learn procedures are run, and a used one only works if it's the same part and accepts the programming. We cover it in detail in our transmission control module guide.
TSS modules for the 6T40 and 6T45
TSS has rebuilt TEHCM modules for the 6T40 and 6T45 (Cruze, Sonic, Trax, Malibu, Equinox). They're programmed to the VIN, and it's worth replacing one only after ruling out wiring, fuses, grounds and software. On other cars, U0101 is almost always solved in the power feed, the network or the software, which aren't transmission parts:
| Transmission | TSS parts |
|---|---|
| Gen 1 6T40, 6T45, 6T30 and 6T50 (2008 to 2012) | rebuilt TEHCM, programmed to the VIN |
| Gen 2 and 3 6T40, 6T45, 6T30 and 6T50 (2014 on) | rebuilt TEHCM, programmed to the VIN |

