# XB24C recovery failure

**URL:** <https://forums.digi.com/t/xb24c-recovery-failure/18071>\
**Category:** XBee & XBee Gateway\
**Tags:** bootloader, xb24c, recovery\
**Created:** [February 23, 2017, 1:22pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071 "2017-02-23T13:22:37Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Breiti](https://avatars.discourse-cdn.com/v4/letter/b/5e9695/32.png) [@Breiti](https://forums.digi.com/u/Breiti)\
**Post date:** [February 23, 2017, 1:22pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/1 "2017-02-23T13:22:37Z")

</div>

My two XB24C modules worked perfectly fine yesterday, but when i connected them to my laptop today XCTU couldnt read Hardware and Firmware data.

Then i tried recovering them (XB24C - ZIGBEE TH Reg - 4059) and it said  
“– Resetting and entering bootloader… [ERROR]  
There is not an active bootloader in the module.”

Can anyone help me please?  
Could that be caused by the fact that i changed the mode to API yesterday?

Thxalot for helping in advance  
Breiti

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [February 27, 2017, 10:54am UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/2 "2017-02-27T10:54:29Z")

</div>

Generally no that would not cause that.

How are you connecting the radios to the PC? What are you connecting them to?

What is the Full part number of the radio in question? It should be something like XBP24CZUIT-004.

---

<div class="post-metadata">

**Author:** ![Breiti](https://avatars.discourse-cdn.com/v4/letter/b/5e9695/32.png) [@Breiti](https://forums.digi.com/u/Breiti)\
**Post date:** [March 6, 2017, 3:44pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/3 "2017-03-06T15:44:01Z")

</div>

The two XBee modules are each on one Arduino Wireless & SD shield (this one: [https://www.arduino.cc/en/Main/ArduinoWirelessShield](https://www.arduino.cc/en/Main/ArduinoWirelessShield)) which are on two Arduino Mega 2560

I connect them via the USB port on the Arduino Mega

The full part number is XB24CZ7WIT-004-revF

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [March 6, 2017, 3:47pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/4 "2017-03-06T15:47:41Z")

</div>

The Shield you are using does not allow direct access to the XBee module from the USB port. The USB port goes into the Arduino first and then out. In order for XCTU to access the module, it needs direct control over the XBee. It also needs to have direct access to the DI, DO, RTS and DTR lines.

---

<div class="post-metadata">

**Author:** ![Breiti](https://avatars.discourse-cdn.com/v4/letter/b/5e9695/32.png) [@Breiti](https://forums.digi.com/u/Breiti)\
**Post date:** [March 7, 2017, 11:56am UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/5 "2017-03-07T11:56:53Z")

</div>

But i already set them up! They already worked and I successfully sent Hello from the “master” to the “slave” and then I disconnected them from my laptop and the next day XCTU couldn’t read Hardware and Firmware data anymore… It still recognizes them on the defined ports (COM7 and COM12) but I can’t access them anymore.

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [March 7, 2017, 11:59am UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/6 "2017-03-07T11:59:51Z")

</div>

What do you mean by you can’t access them any more? Are you saying they can’t send and receive or you can’t read their firmware?

---

<div class="post-metadata">

**Author:** ![Breiti](https://avatars.discourse-cdn.com/v4/letter/b/5e9695/32.png) [@Breiti](https://forums.digi.com/u/Breiti)\
**Post date:** [March 7, 2017, 4:22pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/7 "2017-03-07T16:22:40Z")

</div>

When I connect them to my laptop and start XCTU and click on “Discover devices” then it shows the port COM7 or COM12 depending which i connected and then i click “Next”, select all relevant settings and then click “Finish”, then it says “Could not find any device in port COM7 \> Error initializing XBee device parameters \> Connection timeout. \> Could not read Hardware and Firmware Versions.”

But all the settings and connections are the same as when I first set them up and configured them.

As I said, it already worked without any problems and only after I disconnected it there were problems.

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [March 8, 2017, 1:57pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/8 "2017-03-08T13:57:39Z")

</div>

Did you enable the SM or Sleep command?

---

<div class="post-metadata">

**Author:** ![Breiti](https://avatars.discourse-cdn.com/v4/letter/b/5e9695/32.png) [@Breiti](https://forums.digi.com/u/Breiti)\
**Post date:** [March 8, 2017, 2:20pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/9 "2017-03-08T14:20:42Z")

</div>

No.  
The only two parameters that I changed were the API mode on both and Coordinate mode on one of them. I did not change anything else.  
(Btw the approval times are pretty long, is there any other way to discuss that without waiting for the comments to be approved and added?)

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [March 8, 2017, 2:24pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/10 "2017-03-08T14:24:01Z")

</div>

No, not in the forum. The forum is customer helping customer only.

The only thing I can think of is a connection between the PC and the xbee on were the issue is. This is where a known good interface board is worth $1000. Simply because you can take the module and place it on a board that is guaranteed to work regardless of the configuration.

---

<div class="post-metadata">

**Author:** ![Breiti](https://avatars.discourse-cdn.com/v4/letter/b/5e9695/32.png) [@Breiti](https://forums.digi.com/u/Breiti)\
**Post date:** [March 9, 2017, 3:59pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/11 "2017-03-09T15:59:40Z")

</div>

Okay so I have to wait everytime i guess…

Hmm but isn’t the official Arduino connection board supposed to provide a flawless connection? That’s why it’s more expensive than a few others available on the internet and that’s why i chose it for my project. I always had good experiences with the official Arduino stuff. That’s the first time that I have problems with it…

But what part of the connection do you think might be the problem? The cable, the Arduino Mega or the connection board?

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [March 9, 2017, 4:37pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/12 "2017-03-09T16:37:44Z")

</div>

No, an official board just means that you can connect the XBee to the Arduino and know that it will work that way. Not that you can connect the XBee to the PC.

---

<div class="post-metadata">

**Author:** ![Breiti](https://avatars.discourse-cdn.com/v4/letter/b/5e9695/32.png) [@Breiti](https://forums.digi.com/u/Breiti)\
**Post date:** [March 13, 2017, 11:49am UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/13 "2017-03-13T11:49:29Z")

</div>

Can you recommend me any way to connect the XBee to the PC?

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [March 13, 2017, 1:34pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/14 "2017-03-13T13:34:00Z")

</div>

Sure, try using a Development board such as the XBIB-U-DEV or Xbee Grove board.

---

<div class="post-metadata">

**Author:** ![Breiti](https://avatars.discourse-cdn.com/v4/letter/b/5e9695/32.png) [@Breiti](https://forums.digi.com/u/Breiti)\
**Post date:** [March 20, 2017, 2:51pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/15 "2017-03-20T14:51:11Z")

</div>

I guess these XB24C modules will now just be forgotten in one of my drawers… SCREW THEM!! 😛  
Thank you so much for all the help and if there might be any way to PM you pls let me know 🙂

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [March 20, 2017, 2:56pm UTC](https://forums.digi.com/t/xb24c-recovery-failure/18071/16 "2017-03-20T14:56:08Z")

</div>

If it was me, I would spend the $20 or so an simply get the Grove board.
