This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

D-Fly and Edge 520 Won't Connect After DI2 Firmware Update

Former Member
Former Member
End of 2016 I updated the firmware for DI2. Now, I cannot get the D-Fly sensor and my 520 to connect. I have "woken up" the DI2 system prior to turning on the Garmin, by shifting a few times. I've disabled/re-enabled the D-Fly sensor (on the Garmin) - no luck. I've removed the D-Fly sensor from the 520, and tried to re-add it. No luck - can't be found.

Any ideas? D-Fly and Edge 520 talked nicely to each other up until DI2 firmware update.
  • Former Member
    0 Former Member over 8 years ago
    D-Fly and Edge 520 Won't Connect After DI2 Firmware Update

    Hi Stevie. I am using:

    Master Unit / BT-DN110 / 4.2.5
    Junction A / SM-EW90-A / 3.0.4
    Wireless Unit / EW-WU101 / 4.1.1

    I left out the shifting systems - not thinking those are relevant.

    One other thought... before you exit the eTube app, do you Disconnect BLE? I remember being told by Shimano that the DI2 system could only be connected to one thing at a time. I'm not sure if Disconnecting BLE matters - it's just part of what I did.

    Hope this helps - let me know.
  • Former Member
    0 Former Member over 8 years ago
    Thanks Michael. Some progress I think.

    Early hours of this morning I followed your suggestion of changing the FD a few times to wake up the Di2 before I switched on the Garmin...and it connect straight away! I checked the data screens and was also showing the correct gearing in graphic display...so I was delighted. I tried again this morning, same process and yes it connected again, with correct gearing showing. I have not taken the bike for a spin yet so I can't say whether this is resolved permanently. For troubleshooting purposes though I will list what I have completed that is extra to what you carried out.

    1. Fully updated all software via the e-tube app (this seems to have updated the EW-WU101 the the latest software)
    2. Upgraded my Garmin Edge 1000 to the latest software (11.20) BEFORE trying to connect to the new Di2-fly (EW-WU101). This was a mistake as I never confirmed it was not working on the previous version of gamin SW (11.10)
    3. After hours of frustration I decided to roll back my Garmin Edge 1000 software back to 11.10. To my dismay this wiped all my sensor data....so I tried to connect to the new di2-fly buy adding it as a new sensor...didnt work.
    4. Re upgraded my Garmin to the most current software. I disconnect and reconnected the di2-fly battery feed lead and my Garmin discovered the di2-fly...but I had been here before and yes there was no correct gearing info displaying. Powered off the Garmin and sulked for an hour or so.
    5. After discovering your thread and reading your advice about walking the di2 by shifting the big cog a few times before switching on the Garmin.......well I tried that one last time....and that was the early hours of this morning when it worked properly for the first time! Fingers crossed it stays this way.

    Thanks for all your help so far Michael.......and of course Alan...who is undoubtedly a master troubleshooter as he has guided us both down the correct path !!

    If you hear from me again on this post it will mean the success was only temporary....but as I said...fingers crossed.
  • Former Member
    0 Former Member over 7 years ago
    This has been a very helpful thread as far as steps to try but unfortunately none of them have worked for me so far so I thought I'd add more info about my situation.

    All had been working fine on my bike with the following components:
    RD-6870-SS
    FD-6870
    ST-6870-L/R
    BT-DN110
    SM-EW90-A junction
    EW-WU111 wireless unit

    The bike did not originally come with the wireless unit but I added it about 3 months ago (1 month after purchase) and it's worked fine for those three months except I was never able to get my phone to connect to it (Android S8+) although the Garmin Edge 510 always connected fine. I wasn't too worried about that and just assumed it was some incompatibility with the latest Android phone/OS. Last night I got antsy though and wanted to figure out why the phone wouldn't connect, plus it was time to charge my battery anyway.

    connected up my SM-BCR2 to the computer and SM-EW90-A junction and let the system charge to 100%. Once at 100% I opened e-Tube on my PC and hit the Update Firmware button. It updated fine and said something along the lines of only being able to update the EW-WU111 via the phone app. Seeing that all the other components updated successfully I disconnected the SM-BCR2 from the bike and proceeded to do as instructed - connect to via the phone app. This time, for the first time ever, my phone connected successfully and I proceeded to upgrade the firmware on the EW-WU111 via the phone e-Tube app. However, halfway through the upgrade it failed and didn't say anything more than it had an error during upgrade.

    Now I can't get anything to recognize that my EW-WU111 is even present. The Garmin won't connect to it and the SM-BCR2 won't identify it. It's as if the failed firmware upgrade has rendered it useless :-(

    Is my best/only option at this point to take it to the shop or otherwise find someone with the SM-PCE1 to troubleshoot the wireless unit on it's own separate from the rest of the system since the SM-BCR2 won't allow me to do that? Any help is much appreciated!
  • Not sure where the EW-WU111 is positioned in terms of your wiring set-up, but try disconnecting it for a few minutes form the power supplied by the battery and then reconnect it. This might allow it to reset and restart.
  • Former Member
    0 Former Member over 7 years ago
    Thanks for the quick reply Alan. I was actually going to write about that and got sidetracked and forgot. The EW-WU111 is located by my handlebar just about 3 inches from my Garmin. I've disconnected it (which, as I understand it, is similar to disconnecting the battery) for 30+ seconds and then connected it back up. I've also turned off my Garmin, then activated the Di2 by shifting both front and rear derailluers a few times and then turning on my Garmin but it still wouldn't connect. I also tried disabling the Di2 connection on my Garmin and then enabling it again but it still wouldn't connect whether I search for it or not via the Garmin. Again though, it's not just the Garmin that doesn't see it but also the e-Tube software on my PC doesn't recognize it anymore...
  • Try disconnecting the cable that runs from the control junction to the battery so that the control box resets.
  • Former Member
    0 Former Member over 7 years ago
    Well, that was a process. I figured I'd report back here about what I tried and what finally worked. Thanks to those that gave suggestions. aweatherall, I had previously tried disconnecting the cable from the junction box with no luck. So here's what I tried:
    • Rented an SM-PCE1 froma gentleman on eBay for ?10 for a 4 day rental
    • Plugged the SM-PCE1 via a single connection to the EW-WU111. It gave a message saying that there was a problem with the firmware and it couldn't update it so I should try via the E-Tube wireless app. Note that all I did was plug it in and connect it, nothing else here.
    • Put the EW-WU111 back into the bike and tried as it suggested with my phone (Android S8+) and this time the junction box was able to go into bluetooth mode successfully and the app connected up. The app then registered that everything was fine with the system and everything had the latest firmware (we're making progress!). Note that the Android app does not have the error check feature that the iPad app has (read more about that below).
    • I disconnected the app and tried connecting my Garmin - success!!
    • Then I had a feeling I should try connecting up my SM-BCR2 again since that's all I would have after I give back the SM-PCE1 that I had rented. Unfortunately, when I connected that up and ran the connection it got stuck doing the Connection Check and gave the same message that the SM-PCE1 had given in step 2 above - something about an issue found with the firmware on the EW-WU111 and told me to update that firmware via the mobile app (which I had already done in step 3, presumably).
    • Going on the instruction in #5 above I disconnected from the PC and connected my e-Tube mobile app up again. However, it said the same thing as in #3 above - everything looked fine from the e-Tube app on Android so I disconnected it again.
    • Then I decided to connect the SM-PCE1 up to the entire bike system (in #1 I had just connected it to the EW-WU111 alone) to see if it would detect anything else. It did not and I got the exact same behavior that I had in step #5 with the SM-BCR2 - telling me there was a problem with the EW-WU111 firmware and that I needed to update it with the mobile app. (Grr).
    • After a couple more times connecting the EW-WU111 directly to the SM-PCE1, putting it back on the bike, connecting the Android app, trying the SM-BCR2 again, etc., etc., I finally found a screenshot of the iPad app online somewhere and noticed that there is one extra function that the iPad version of the e-Tube app has which the Android version does not have. This is the key piece here! I grabbed my work iPad which I rarely use for anything except demos for work and downloaded the app. Connected up to the Di2 system via the app and it immediately started downloading a firmware update for the EW-WU111 (which none of the other methods of connecting had done). It finished the update and I checked the firmware number - it was still the same as it was before (4.3.4).
    • Thinking that I'd made progress because it clearly did something, I disconnected the iPad app and connected back using the SM-BCR2. Unfortunately I got the same thing as in #5 above again. (Grrr)
    • I disconnected the SM-BCR2 and reconnected the iPad app but this time went through the Error Check for the EW-WU111. It seemed to run just fine and reported back that all was well. Hmm.
    • I disconnected the iPad app and connected the EW-WU111 back up to the SM-PCE1 directly (standalone) again just to see if anything was different now that the iPad app could see it. Sure enough, it could see it now and everything seemed to work while connected directly to it.
    • I disconnected it from the SM-PCE1 and put it back on the bike. Then connected the SM-BCR2 and all connected up fine this time. I double-checked that the app connects to it (both the Android one and the iPad one) and it does. So all seems well now.
    I still can't tell you exactly which step fixed it all for me but it was some combination of step #8, fact that the iPad app clearly has different logic than the Android one and is better at detecting firmware issues, and step #2 merely plugging the EW-WU111 into the SM-PCE1 without doing anything else (it was after that step specifically where the Garmin started connecting successfully, even though there were still lingering problems with the firmware).

    So, moral of the story: Don't use the Android version of the Shimano e-Tube app unless you want to nearly brick your EW-WU111 unit. :-) Use the iPad version of the app.

    I hope this helps someone, if nothing else, I can refer back to it here now, haha! And I'm much more well-versed on Di2.