Have oT-cli up and running on 2 different RF platforms (CC2358 and Atmel AT86RTxx controlled via SPI from an Arm7TDMI host). No real compile, link or load issues. Everything seems fine. I can scan and see all devices on the air.
However, when the "start" command is issued, for what ever reason, each of the devices state becomes "leader" -- None are Routers. Each are sending MLE Messages and I have discovered that when a device receives the MLE it does not enter it into the router list. It fails the mRouters[i].mState == Neighbor::kStateValid test at line 2015 of mle_router.cpp.
Update on my Situation. First of all has anyone had any experience with Monitoring the air traffic via Wireshark? I have noticed that the MLE UPD packets dissected by wireshark indicate that the UPD check sum is incorrect. This condition exist with both Targets, TI as well as Atmel. Any case this is the reason why the router table is not being populated / udated. The Inbound checksum check Fails.
Any ideas anyone?