After doing some further investigation, I’ve come to the conclusion
that this bug is being caused by the hardware. After replacing the
USRP & daughter cards everything started working.
The behaviour of the broken board is very perplexing. It works
correctly for a seemingly random amount of time and then gets stuck in
the transmit state. It will sometimes get “unstuck”, but I don’t
understand why or how this can happen. Since this bug is not easy to
reproduce, I’ve had some trouble reliably debugging it.
Has anyone else had a similar experience with the Flex2400 daughter
boards, or have any idea why this might be happening?