Announcement

Collapse
No announcement yet.

DME CAN issues and communication issues

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    DME CAN issues and communication issues

    Looking for some help from the experts as this department is out of my wheelhouse.

    I am trying to fire up a recently built race car that has a Tulay lightened harness with EWS deleted, DSC module deleted, and ABS harness has been changed over to MK60E1 but the unit is not plugged in. I have two MSS54 DME's, likely without EWS deleted. I am trying to read the bin so I can delete EWS and flash back the DME and get the race car fired up. At the moment on key turn the starter will crank, the rpm's jump to 1-2k rpm but immediately come back down while the starter keeps cranking. The behavior is the same with both DME's, leading me to think EWS is not deleted and DME is cutting injectors or spark. I can also hear a relay clicking on key turn on and off in the DME box, I have a new blue DME relay on the way just in case that is a problem.

    Schwaben/Foxwell scanner will connect and read error codes from the DME, but I cannot get connection to the DME via laptop and cable. MSS Flasher, BMWFlash, and Epic MSS5X are not able to identify the DME. ISTA is able to read VIN and identify the car via cable, however is not able to connect to DME. I'm working on getting a fresh installation of Windows 7 on my macbook and reinstall cable and software to try again. The laptop, cable, and ISTA were able to get a read off an E70.

    Pulling codes from the DME I have these potentially relevant ones. I believe the first two are related to the missing DSC module or possibly the ABS unit being unplugged. 56 DME: No CAN-bus signal to DME is concerning however, as I'm not sure what that one means.
    • 84 DME: CAN timeout DSC
    • 85 DME: CAN timeout, steering-angle sensor
    • 56 DME: No CAN-bus signal to DME


    Looking for ideas on what to attempt next. One of the DME's is on its way to Epic Motorsports for a base tune flash with EWS deleted, so I can retest when that is back.

    #2
    Originally posted by CrookedCommie View Post
    1. I am trying to read the bin so I can delete EWS and flash back the DME and get the race car fired up. At the moment on key turn the starter will crank, the rpm's jump to 1-2k rpm but immediately come back down while the starter keeps cranking. The behavior is the same with both DME's, leading me to think EWS is not deleted and DME is cutting injectors or spark.

    2. but I cannot get connection to the DME via laptop and cable.


    3. 56 DME: No CAN-bus signal to DME
    .
    PC communicated with DME during (1) but failed during (2)?

    3. No canbus: does the temperature gauge show correct temperature? If yes then the DME canbus is working.

    Comment


      #3
      Via laptop I was only able to identify VIN via ISTA. INPA recognizes cable but won't do much else, my version throws script errors after every menu option. I need to find a good version of bmw tools are reinstall. Mss flasher, bmwflash and Epic MSS5x flasher all identify the cable, but will error out identifying the ECU.

      Temp gauge on console appears to be showing cold engine correctly.

      Comment


        #4
        This is all you need, to read, flash or comm with a mss54 dme. Made a bench harness with this. You can go a local junkyard cut these out of a Non m e46, re pin and use an amazon power supply or physical power brick.

        Just verify DME has 12V, ground at these pins and has continuity for K-Line with the obd2 cable.


        Click image for larger version  Name:	image.png Views:	0 Size:	67.4 KB ID:	353359
        Last edited by samthejam; 04-25-2026, 02:38 PM.
        Build Thread:
        https://nam3forum.com/forums/forum/m...-new-pb-at-msr

        Comment


          #5
          Originally posted by CrookedCommie View Post
          Via laptop I was only able to identify VIN via ISTA. INPA recognizes cable but won't do much else, my version throws script errors after every menu option. I need to find a good version of bmw tools are reinstall. Mss flasher, bmwflash and Epic MSS5x flasher all identify the cable, but will error out identifying the ECU..
          Then how did you code the DME for EWS delete?

          "Temp gauge on console appears to be showing cold engine correctly."
          Then DME canbus is working fine.

          Comment


            #6
            EWS module and the wiring was removed, it wasn't deleted in the DME.

            Comment


              #7
              I had a similar post-EWS delete situation. It would crank and crank. Every once in awhile it would run and immediately die. There is a fuse position, I think it is #14, where the group of fuses are not connected to a bus bar. Those fuses are a through wire. #14 (I think) has one wire going to the ECU (I think...connector X6011, Pin 1?) and one going to the EWS. It is a small 18ga wire.

              Not an expert...theory here. When the EWS is installed, the EWS sends 12v through this circuit to the ECU to tell it to fire up the coils or injectors - I suspect the injectors. I cranked the car a LOT and never smelled fuel. This would create another step to get the car runnig if the starter was hot wired which makes a lot of sense from a security POV.

              Once I applied 12v to the wire, the car fired up every time. Maybe try finding that wire in the engine harness and apply 12v to it with a fuse.

              If this is the case then putting a switch on this wire and putting it somewhere hidden would be a great security feature.

              I was on an Evolve canned tune and used the Martyn tool as well as manually suppressing codes using hex editor to modify the bin file. I think the ECUworx tools should have worked? Maybe it was something in the tune that needed to be changed? I since have had a PCS tune and now an EPIC tune. I haven't tried starting the car without that wire connected to power.

              Comment


                #8
                Originally posted by CrookedCommie View Post
                I have two MSS54 DME's, likely without EWS deleted. I am trying to read the bin so I can delete EWS and flash back the DME and get the race car fired up.

                At the moment on key turn the starter will crank, the rpm's jump to 1-2k rpm but immediately come back down while the starter keeps cranking. The behavior is the same with both DME's, leading me to think EWS is not deleted and DME is cutting injectors or spark.

                One of the DME's is on its way to Epic Motorsports for a base tune flash with EWS deleted, so I can retest when that is back

                .
                The words 'EWS delete' were used too casual in your sentences. I didn't read them as you intended to mean the EWS module was removed and bypassed.

                Btw, short circuit from starter solenoid directly to the ignition switch will lead to damaged/burned switch contacts.

                Comment


                  #9
                  Originally posted by bigjae46 View Post
                  When the EWS is installed, the EWS sends 12v through this circuit to the ECU to tell it to fire up the coils or injectors - I suspect the injectors. I cranked the car a LOT and never smelled fuel. This would create another step to get the car runnig if the starter was hot wired which makes a lot of sense from a security POV..
                  If it's a simple task to short out this wire from DME to 12v to start the engine then it's too easy to steal our cars. I think the authenticated EWS sends a stream of coded pulses to DME to enable it, not just sending a 12v DC signal.
                  Last edited by sapote; 04-26-2026, 02:53 PM.

                  Comment


                    #10
                    Yeah apologies for the word choice. I'm going to verify OBD ground and 12V. I have a fresh Windows 10 installation so will try again with the two cables I have.

                    Setting up bench would be a great backup option if I can't get this to work in the car.

                    Comment


                      #11
                      So I verified the OBD is getting 12V and ground. Still no connection via INPA. Perhaps the Amazon cable is faulty.

                      Comment


                        #12
                        Originally posted by CrookedCommie View Post
                        So I verified the OBD is getting 12V and ground. Still no connection via INPA. Perhaps the Amazon cable is faulty.
                        Did you say the cable worked on an E70?

                        Comment


                          #13
                          To verify if your new DME was coded with EWS deleted firmware, just check sparks during cranking; no sparks means dme is not ready for you.

                          Comment


                            #14
                            Yes but that same cable didn't work on the E46. I ordered the Bimmergeeks cable with the double k line adapter, will try that out.

                            Comment


                              #15
                              Originally posted by CrookedCommie View Post
                              Schwaben/Foxwell scanner will connect and read error codes from the DME, but I cannot get connection to the DME via laptop and cable. MSS Flasher, BMWFlash, and Epic MSS5X are not able to identify the DME. ISTA is able to read VIN and identify the car via cable, however is not able to connect to DME. I'm working on getting a fresh installation of Windows 7 on my macbook and reinstall cable and software to try again. The laptop, cable, and ISTA were able to get a read off an E70.
                              Someone correct me if I'm wrong, but I thought E70 was D-CAN. E46 is K-line.

                              OP if you have an K+DCAN cable like most of us I think you'll need to (if you aren't already) flick the switch on it to "K" to use it with your E46. Given the Schwaben was able to connect, but you can't with your cable, I'm thinking this is quite possibly the issue?
                              2005 ///M3 SMG Coupe Silbergrau Metallic/CSL bucket seats/CSL airbox/CSL console/6 point RACP brace/Apex ARC-8s
                              Build Thread | Community Patch | MSS54 DS2 Tool

                              Comment

                              Working...
                              X