The Correct Meaning of Bobcat M6604 on M-Series Loaders

Bobcat M6604 shows up when the loader’s controllers lose contact with the engine ECU. Get the OEM label, the sibling codes, and what owners checked first.

Bobcat M6604 vector illustration showing a compact track loader with a broken communication signal between the machine controller and ECU

Bobcat M6604 means the ECU stopped talking to the machine

Bobcat M6604 vector diagram comparing a normal ECU data link with an interrupted no communication signal
M6604 is a communication diagnosis: the machine controller is not receiving a response from the ECU.

Bobcat M6604 is “ECU No Communication.” Bobcat’s Diagnostic Service Codes list (Rev. 10-20) assigns it to M-Series loaders. The loader’s controllers have lost contact with the engine control unit (ECU), the computer that runs the engine.

It is not a DPF code, and it is not a hydraulic sensor code. You can check battery, fuse, and connector condition as your Operation & Maintenance (O&M) manual describes. Confirming whether the ECU responds takes dealer diagnostic software.

What the code says

CodeBobcat labelApplies ToWho confirms it
M6604ECU No CommunicationM-Series loaders (S450–S850, T450–T870)Dealer diagnostic software

Source: Bobcat Diagnostic Service Codes, revised 10-20. Verified September 24, 2026.

Where to go next

  • If you’ve seen it called a DPF code, see why M6604 gets mislabeled.
  • If your display shows M6505, M6506 or M6507 instead, see the ECU code family.
  • If the machine won’t run and has to be moved, see running or moving it.

ℹ️ Safety Note: Checking this fault means working at the battery and in the engine compartment. A tool bridging a battery terminal and the frame can arc, cause burns, and ignite the explosive gas batteries give off. Engine-area parts also stay hot after shutdown. Never reach under raised lift arms or a tilted cab without Bobcat’s approved support in place. Treat this article as general understanding: follow your O&M manual, and have a certified heavy equipment technician do anything beyond a visual check.

Why M6604 gets mislabeled as a DPF or sensor code

Several pages ranking for this code give it the wrong meaning, and a wrong meaning sends you to the wrong part of the machine.

The DPF confusion

A diesel particulate filter (DPF) cleaning business lists M6604 in the title of a fault-code page whose content covers passenger-car regeneration warnings. Bobcat’s list gives M6604 no DPF meaning.

The hydraulic-sensor confusion

One AI-generated Q&A summary calls M6604 a hydraulic pressure sensor fault. The human technician in the same thread says it means no communication with the engine controller. Another summary ties it to coolant and fuel-pressure sensors, and neither matches Bobcat’s label.

Where DPF faults actually show up

Bobcat’s DPF-related switch codes are nearby in the numbering:

  • M5902: DPF Regeneration Switch Error On
  • M6002: DPF Inhibit Regen Switch Error On
  • M6102: Remote Parked Regeneration Switch Error On

Because they sit a few numbers from M6604, check every digit against your display. Our guide to how Bobcat M-codes are structured shows how to read the number.

M6604 vs M6505, M6506, M6507 and M6904

Bobcat separates “the ECU has a power problem” from “the ECU isn’t communicating,” and the code number tells you which one you have.

CodeBobcat labelApplies ToPoints to
M6505ECU Power Short to BatteryM-Series loaders and excavatorsECU power circuit
M6506ECU Power Short to GroundM-Series loaders and excavatorsECU power circuit
M6507ECU Power Open CircuitM-Series loadersECU power circuit
M6604ECU No CommunicationM-Series loadersECU communication
M6904DCU No CommunicationM-Series loadersDCU communication

Source: Bobcat Diagnostic Service Codes, revised 10-20. Verified September 24, 2026.

Bobcat M6604 vector comparison showing ECU communication loss versus M6505 M6506 and M6507 ECU power circuit faults
M6604 identifies lost ECU communication, while M6505, M6506, and M6507 identify ECU power-circuit faults.

ECU power codes

M6505 through M6507 describe the circuit feeding the ECU. The circuit is either shorted, or open, meaning broken so current can’t flow. If voltage codes appear alongside them, our breakdown of Bobcat M0309 and M4109 voltage codes covers the charging side.

Communication codes

M6604 means the ECU isn’t communicating. M6904 carries the same label for the DCU, a separate engine controller that Bobcat lists for its D34 engine. Bobcat’s list covers three engine controllers: V1 (Delphi ECU), V2 (Bosch ECU) and D34 (DCU). Check which code list covers your serial number before assuming which controller your loader has.

What owners found behind M6604

Documented owner reports point to the power supply and connections first. None of the public threads we reviewed recorded a confirmed fix.

Reports by model and year

ModelYear (owner-stated)What the owner reportedThread date
T5902014Fuses good, but no power reaching the ECM fuseDec 2024
T7702014Replaced a burnt ECU fuse and cleaned connections; code stayedOct 2021
T5902016Battery connections checked and looked goodFeb 2021
T590Not statedMachine shuts down with the codeOct 2023
T770 / T590Not statedTechnician booked; owner hoped for an ECU software updateJul 2024

Source: five public threads on JustAnswer and SkidSteerForum with a model and date attached, reviewed September 24, 2026.

What the reports have in common

  • Fuses and battery connections were the first things owners checked.
  • In the 2014 T770 report, replacing the fuse alone didn’t clear the code.
  • In the 2014 T590 report, the fuse itself was good, but power wasn’t reaching it.

What an owner can check before calling the dealer

Keep your own checks visual and follow the O&M manual. Anything involving live circuits or the ECU itself belongs to a technician.

Checks the O&M manual allows

  • Battery terminals and cables: clean, tight, and free of corrosion.
  • Battery and charging condition: a system voltage code such as M0309 would point here.
  • ECU fuse and relays: find them using your model’s O&M fuse chart, not a forum photo.
  • Harness near the ECU connectors: look for chafing, rodent damage, and pulled or corroded plugs.

📜 The Rule: OSHA 29 CFR 1926.441(a)(5) requires that face shields, aprons, and rubber gloves be provided for construction workers who handle batteries (OSHA 1926.441, verified September 24, 2026). If your crew handles the battery during these checks, that gear belongs on the truck. Regulations change; recheck the citation before relying on it.

Where the dealer tool takes over

Confirming whether the ECU responds requires dealer diagnostic software. Harness pin testing, ECU replacement, and programming go to a certified heavy equipment technician.

⚠️ Hazard: A wrench that touches a live terminal and the frame at the same time can arc and ignite battery gas. Don’t disconnect, jump, or probe the system except as your O&M manual directs. Leave circuit testing to a certified technician.

✅ Do This: Call your Bobcat dealer with the full serial number, the code, and every check you’ve done. Ask the technician to verify power and ground at the ECU, and whether the ECU responds on their tool, before any controller is replaced.

Can you keep running or move a machine showing M6604?

Treat M6604 as a machine-down code until a technician clears it. Bobcat’s list gives only the label, and owner reports describe the loader shutting down.

If it stopped

Repeated cranking won’t restore a lost data link, and it runs the battery down. For how M6604 compares with other faults, see which Bobcat codes stop work.

Getting a dead machine on a trailer

A loader that won’t run can’t drive onto a trailer. The towing or brake-release steps for your model are in the O&M manual. Have your dealer or a licensed carrier with winch equipment do it.

⚠️ Hazard: A dead machine being winched can shift or roll unexpectedly. Stay clear of the winch line and the load path, and leave the procedure to the carrier.

The dealer repair path and Machine IQ for M6604

Most of the diagnosis happens on dealer software, so the most useful thing you can bring is information.

If the ECU itself is the fault

Bobcat’s list includes M4028, “Wrong ECU Detected,” for M-Series loaders, so a replacement ECU has to be the correct unit. Replacement ECUs also need programming with proper diagnostic tools before installation. Stick to dealer-programmed controllers, and get a written quote that separates harness, power, and ECU work.

Seeing codes remotely

On connected machines, Bobcat Machine IQ reports machine data to the Bobcat Owner Portal. Fault code alerts come with the Health and Security subscription. At its October 2020 US launch it was listed at $200 a year plus a $100 activation fee.

Bobcat M6604 FAQ

1. What does Bobcat M6604 mean?

Bobcat M6604 means “ECU No Communication”: on M-Series loaders, the machine’s controllers have lost contact with the engine control unit.

2. Is Bobcat M6604 a DPF code?

No. Bobcat’s list defines M6604 as ECU No Communication; its DPF switch codes are M5902, M6002, and M6102.

3. Is M6604 a hydraulic pressure sensor fault?

No. That claim comes from an AI-generated summary; Bobcat’s own list labels M6604 ECU No Communication, not a sensor fault.

4. What’s the difference between M6505 and M6604?

M6505 is ECU power shorted to battery; Bobcat M6604 is ECU No Communication — a power-circuit fault versus a communication fault.

5. What does M6904 mean compared with M6604?

M6904 is “DCU No Communication,” the same fault type as M6604 but for the DCU controller Bobcat lists for D34 engines.

6. What causes Bobcat M6604?

Owner reports point to battery terminals, ECU fuses, and connectors, but no public thread we reviewed recorded a confirmed fix for M6604.

7. Can a blown fuse cause M6604?

Owners have found ECU fuse problems with Bobcat M6604, but one 2014 T770 owner replaced the fuse and the code stayed. Have a certified technician trace power upstream.

8. Can I keep running a Bobcat with M6604?

Treat Bobcat M6604 as machine-down: owner reports describe shutdowns, and repeated cranking won’t restore a lost data link. Call your dealer before restarting.

9. Does a replacement ECU for M6604 need programming?

Yes. A replacement ECU must be programmed with proper tools, and Bobcat logs M4028 when it detects the wrong ECU. Use your Bobcat dealer.

10. Can Machine IQ alert me to codes like M6604?

On connected machines, Machine IQ Health and Security sends fault code alerts through the Bobcat Owner Portal, so M6604-type faults can reach you remotely.

Next steps if your Bobcat shows M6604

You’re looking at a communication fault, not a DPF or sensor problem. Your checks stop at battery, fuses, and visible connectors.

Next, confirm which code list covers your serial number, then compare M6604 with other work-stopping faults in our Bobcat codes-by-machine reference. No calculator applies to this code.

Ask a certified heavy equipment technician one question first: does the ECU respond on your tool, and are power and ground in spec? This page is compiled from Bobcat’s code list and dated owner reports, not first-hand operation.


Similar Posts