Hi,
please check the code, it will save a lot of time.
- MacTxDrop is called only when the node is not associated.
- PhyTxDrop is called only if you send a packet while the PHY is in sleep mode (unlikely, the Mac should wake the PHY before using send).
FlowMonitor: I love the smell of napalm in the morning. What "error" do you get, if you don't mind?
Perhaps the fact that it's not recording packets because (as stated in the documentation) FlowMonitor doesn't record packets sent to multicast/broadcast addresses?
Furthermore, this topic has been discussed like... countless times. Use the same technique used in UdpClient / UdpServer apps: add a custom header to your packets.
T.