This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Why end device send "Route Error Command with NO ROUTE AVAILABLE error code" to ZC?

Other Parts Discussed in Thread: Z-STACK

Hello, everybody:

I'm using ZStack 2.5.1.a with cc2530 and cc2531 devices and the set is like this:

ZC------>ZR1------->ZED

     \

        -->ZR2

After the end device joining the network, it would send Enroll Request Command to ZC every 5 second. If the end device receives Enroll Response Command with Success status, it would stop sending Enroll Request Command.

The problem is that:

When I turned off ZR1, ZED choose ZR2 to rejoin the network and sent  Enroll Request Command to ZC, but ZED didn't stop sending Enroll Request Command.

I use sniffer to catch packets like photo below.

Short Address: 0000->ZC   ,   4DF6->ZR2    ,    700C->ZED

ZED had get  Enroll Response Command from ZR2, but it sent Route Error Command with NO ROUTE AVAILABLE back to ZC and Enroll Response Command didn't pass to "afIncomingData". 

The problem happened occasionally. Most of time ZED process correctly. 

Please help.

Thanks