I’m trying to simultaneously transmit and receive with a USRP2 and WBX
in a C++ command line tool. I’m using txrx_wbx_raw_eth_20100608.bin and
u2_rev3-20100603.bin on the USRP2 and have tried GNU Radio version 3.3.0
and 3.3.1 on the Ubuntu 10.04 host. I have a spectrum analyzer on TX/RX
and an antenna on RX2.
Transmitting without receiving works fine, as does receiving without
transmitting. If I attempt to do both at the same time, the receive
thread gets stuck – that is rx_samples doesn’t call the
rx_sample_handler so I never receive the data I’m after. The transmit
thread keeps running and I can see the transmitted signal on the
spectrum analyzer. I’ve set breakpoints in various places in the USRP2
host code and as near as I can tell, there are no packets being received
(poll times out each time it’s called in eth_buffer::rx_frames).
What am I missing? Is full duplex supported using raw ethernet with the