Hi all,

I tried to run tunnel.py with usrp+xcvr2450. However, there were problems with the mode switching between tx and rx. The gnuradio trunk version is Rev. 10798. Specifically, I have two usrps and some xcvr2450 and 2400 daughter boards.

First, I ran tunnel.py with two 2400 dbs, everything was fine.

Then I tried with two xcvr2450 dbs. While the tx was fine, the rx failed (Packets received were corrupted). More specifically, one usrp sent packets of 42 bytes, on receiving side, it showed "Rx: ok = False len(payload) = 26".

Then I tried benchmark_tx.py and benchmark_rx.py with two 2450 dbs, both tx and rx were fine. I also tried using one 2450 and one 2400, 2400 side can receive packets from 2450 correctly, 2450 failed receiving again.

So I guess there are something wrong with the mode switch between tx and rx with 2450. I looked into the 2450 driver that says "The board operates in ATR mode, always. Thus, when the board is first initialized, it is in receive mode, until bits show up in the TX FIFO." I am wondering if this is matter and when the mode switchs back from tx to rx.

BTW, I also tried to switch the order of building txpath and rxpath in tunnel.py. While in the case of using 2400, such a switch did not make any difference, in the case of 2450, it complained that "failed to set Tx frequency to 2.48G".

Any ideas? Thanks a lot.

Best regards,
Xiaolong


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to