[USRP-users] Questions about benchmark_tx/benchmark_rx

Shen Wenbo shenwenbosmile at gmail.com
Fri Jun 1 15:41:28 EDT 2012


On Fri, Jun 1, 2012 at 1:01 PM, Weixian Zhou <ideazwx at gmail.com> wrote:

> I used the benchmark_tx and benchmark_rx to transmit data and I have some
> questions:
> 1. I set the frequency of both benchmark_tx and benchmark_rx to 300M, the
> transmission succeed; but it failed when I set the frequency to 2.4G or
> other frequencies. Why is this?
>

What daughter board u are using, maybe your daughter board doesn't support
2.4GHz,
    Target frequency: 300.000000 MHz
    Actual frequency: 4500.000000 MHz
means u daughter board runs on 4.5GHz



> 2. Both the benchmark_tx and benchmark_rx gives the warning as I marked
> red: the actual frequency is not same but the transmission succeed. Why is
> it?
>
Target frequency: 300.000000 MHz
    Actual frequency: 4500.000000 MHz
means u daughter board runs on 4.5GHz, maybe it doesn't support 300MHz


> 3. In the receiving end, the pktno is disordered some pktnos are much
> larger than averages. Why is it?
>

They are  disrupted, so maybe some random numbers

4. What does the n_right=0 means? Does it mean the packet is corrupted in
> the receiving end?
>
n_right means how many packets are correctly received, which means their
crc check should be true (ok=True)


>
> *The benchmark_tx messages as following:*
> belltestbed at belltestbed-OptiPlex-790
> :~/Desktop/gnuradio/gr-digital/les/narrowband$ ./benchmark_tx.py -f 300M
> --from-file=pic.jpg
> linux; GNU C++ version 4.6.3; Boost_104601; UHD_003.004.002-128-g12f7a5c9
>
> >>> gr_fir_ccf: using SSE
> -- Opening a USRP2/N-Series device...
> -- Current recv frame size: 1472 bytes
> -- Current send frame size: 1472 bytes
>
> UHD Warning:
>     The recv buffer could not be resized sufficiently.
>     Target sock buff size: 50000000 bytes.
>     Actual sock buff size: 1000000 bytes.
>     See the transport application notes on buffer resizing.
>     Please run: sudo sysctl -w net.core.rmem_max=50000000
>
> UHD Warning:
>     The recv buffer could not be resized sufficiently.
>     Target sock buff size: 50000000 bytes.
>     Actual sock buff size: 1000000 bytes.
>     See the transport application notes on buffer resizing.
>     Please run: sudo sysctl -w net.core.rmem_max=50000000
>
> UHD Warning:
>     The send buffer could not be resized sufficiently.
>     Target sock buff size: 1048576 bytes.
>     Actual sock buff size: 1000000 bytes.
>     See the transport application notes on buffer resizing.
>     Please run: sudo sysctl -w net.core.wmem_max=1048576
>
> UHD Warning:
>     Unable to set the thread priority. Performance may be negatively
> affected.
>     Please see the general application notes in the manual for
> instructions.
>     EnvironmentError: OSError: error in pthread_setschedparam
>
> No gain specified.
> Setting gain to 17.500000 (from [0.000000, 35.000000])
>
> UHD Warning:
>     The hardware does not support the requested TX frequency:
>     Target frequency: 300.000000 MHz
>     Actual frequency: 4500.000000 MHz
>
> UHD Warning:
>     The hardware does not support the requested TX sample rate:
>     Target sample rate: 0.050000 MSps
>     Actual sample rate: 0.195312 MSps
>
> Symbol Rate:         25000.000000
> Requested sps:       2.000000
> Given sample rate:   195312.500000
> Actual sps for rate: 7.812500
>
> Requested sample rate: 50000.000000
> Actual sample rate: 195312.500000
> Using Volk machine: avx_32
> Warning: failed to enable realtime scheduling
> .........................................................................
>
>
> *And the benchmark_rx messages as follwing:*
> bell at bell-HP-Compaq-4000-Pro-SFF-PC
> :~/Desktop/USRP/gnuradio/gr-digital/examples/narrowband$./benchmark_rx.py -f 300M
> linux; GNU C++ version 4.6.3; Boost_104601; UHD_003.004.001-129-g23344268
>
> >>> gr_fir_ccf: using SSE
> -- Opening a USRP2/N-Series device...
> -- Current recv frame size: 1472 bytes
> -- Current send frame size: 1472 bytes
>
> UHD Warning:
>     The recv buffer could not be resized sufficiently.
>     Target sock buff size: 50000000 bytes.
>     Actual sock buff size: 1000000 bytes.
>     See the transport application notes on buffer resizing.
>     Please run: sudo sysctl -w net.core.rmem_max=50000000
>
> UHD Warning:
>     The recv buffer could not be resized sufficiently.
>     Target sock buff size: 50000000 bytes.
>     Actual sock buff size: 1000000 bytes.
>     See the transport application notes on buffer resizing.
>     Please run: sudo sysctl -w net.core.rmem_max=50000000
>
> UHD Warning:
>     The send buffer could not be resized sufficiently.
>     Target sock buff size: 1048576 bytes.
>     Actual sock buff size: 1000000 bytes.
>     See the transport application notes on buffer resizing.
>     Please run: sudo sysctl -w net.core.wmem_max=1048576
>
> UHD Warning:
>     Unable to set the thread priority. Performance may be negatively
> affected.
>     Please see the general application notes in the manual for
> instructions.
>     EnvironmentError: OSError: error in pthread_setschedparam
>
> No gain specified.
> Setting gain to 49.500000 (from [0.000000, 99.000000])
>
> UHD Warning:
>     The hardware does not support the requested RX frequency:
>     Target frequency: 300.000000 MHz
>     Actual frequency: 2400.000000 MHz
>
> UHD Warning:
>     The hardware does not support the requested RX sample rate:
>     Target sample rate: 0.050000 MSps
>     Actual sample rate: 0.195312 MSps
>
> Symbol Rate:         25000.000000
> Requested sps:       2.000000
> Given sample rate:   195312.500000
> Actual sps for rate: 7.812500
>
> Requested sample rate: 50000.000000
> Actual sample rate: 195312.500000
> Warning: Failed to enable realtime scheduling.
> Using Volk machine: ssse3_32
> ok = False  pktno = 3850  n_rcvd =    1  n_right =    0
> ok = False  pktno = 53042  n_rcvd =    2  n_right =    0
> ok = False  pktno = 61454  n_rcvd =    3  n_right =    0
> ok = False  pktno =   27  n_rcvd =    4  n_right =    0
> ok = False  pktno =   41  n_rcvd =    5  n_right =    0
> ok = False  pktno =   44  n_rcvd =    6  n_right =    0
> ok = False  pktno =   44  n_rcvd =    7  n_right =    0
> ok = False  pktno =   51  n_rcvd =    8  n_right =    0
> ok = False  pktno =   43  n_rcvd =    9  n_right =    0
> ok = False  pktno =   64  n_rcvd =   10  n_right =    0
>
>
> I am using two USRP N210.
>
> --
> Regards,
> Weixian Zhou
>
>
>
> _______________________________________________
> USRP-users mailing list
> USRP-users at lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>


-- 
Wenbo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20120601/1478ec52/attachment-0002.html>


More information about the USRP-users mailing list