Hello Rob! I should have mentioned this in my original post but benchmark rate works well for me. Specifically, when I run:
``` ./benchmark_rate --rx_rate 491.52e6 --args "addr=192.168.10.2,second_addr=192.168.20.2,mgmt_addr=192.168.1.19" --duration 600 ``` I get ``` [INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; DPDK_19.11; UHD_4.6.0.HEAD-0-g50fa3baa ``` ``` [00:00:00.000322] Creating the usrp device with: addr=192.168.10.2,second_addr=192.168.20.2,mgmt_addr=192.168.1.19... ``` ``` [INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.1.19,type=x4xx,product=x410,serial=326E872,name=ni-x4xx-326E872,fpga=CG_400,claimed=False,addr=192.168.10.2,second_addr=192.168.20.2 ``` ``` [INFO] [MPM.PeriphManager] init() called with device args `fpga=CG_400,mgmt_addr=192.168.1.19,name=ni-x4xx-326E872,product=x410,second_addr=192.168.20.2,clock_source=internal,time_source=internal,initializing=True'. ``` ``` Using Device: Single USRP: ``` ``` Device: X400-Series Device ``` ``` Mboard 0: x410 ``` ``` RX Channel: 0 ``` ``` RX DSP: n/a ``` ``` RX Dboard: A ``` ``` RX Subdev: 0 ``` ``` RX Channel: 1 ``` ``` RX DSP: n/a ``` ``` RX Dboard: A ``` ``` RX Subdev: 1 ``` ``` RX Channel: 2 ``` ``` RX DSP: n/a ``` ``` RX Dboard: B ``` ``` RX Subdev: 0 ``` ``` RX Channel: 3 ``` ``` RX DSP: n/a ``` ``` RX Dboard: B ``` ``` RX Subdev: 1 ``` ``` TX Channel: 0 ``` ``` TX DSP: n/a ``` ``` TX Dboard: A ``` ``` TX Subdev: 0 ``` ``` TX Channel: 1 ``` ``` TX DSP: n/a ``` ``` TX Dboard: A ``` ``` TX Subdev: 1 ``` ``` TX Channel: 2 ``` ``` TX DSP: n/a ``` ``` TX Dboard: B ``` ``` TX Subdev: 0 ``` ``` TX Channel: 3 ``` ``` TX DSP: n/a ``` ``` TX Dboard: B ``` ``` TX Subdev: 1 ``` ``` [00:00:03.511001021] Setting device timestamp to 0... ``` ``` [00:00:03.512894034] Testing receive rate 491.520000 Msps on 1 channels ``` ``` [00:10:03.513454979] Benchmark complete. ``` ``` Benchmark rate summary: ``` ``` Num received samples: 294911842520 ``` ``` Num dropped samples: 0 ``` ``` Num overruns detected: 0 ``` ``` Num transmitted samples: 0 ``` ``` Num sequence errors (Tx): 0 ``` ``` Num sequence errors (Rx): 0 ``` ``` Num underruns detected: 0 ``` ``` Num late commands: 0 ``` ``` Num timeouts (Tx): 0 ``` ``` Num timeouts (Rx): 0 ``` ``` Done! ``` When I use the example that saves to file: ./rx_samples_to_file --args "addr=192.168.10.2,second_addr=192.168.20.2,mgmt_addr=192.168.1.19" --file \[path\] --duration 10 --rate 491.52e6 --freq 1575.42e6 I get : ``` Creating the usrp device with: addr=192.168.10.2,second_addr=192.168.20.2,mgmt_addr=192.168.1.19... ``` ``` [INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; DPDK_19.11; UHD_4.6.0.HEAD-0-g50fa3baa ``` ``` [INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.1.19,type=x4xx,product=x410,serial=326E872,name=ni-x4xx-326E872,fpga=CG_400,claimed=False,addr=192.168.10.2,second_addr=192.168.20.2 ``` ``` [INFO] [MPM.PeriphManager] init() called with device args `fpga=CG_400,mgmt_addr=192.168.1.19,name=ni-x4xx-326E872,product=x410,second_addr=192.168.20.2,clock_source=internal,time_source=internal,initializing=True'. ``` ``` Using Device: Single USRP: ``` ``` Device: X400-Series Device ``` ``` Mboard 0: x410 ``` ``` RX Channel: 0 ``` ``` RX DSP: n/a ``` ``` RX Dboard: A ``` ``` RX Subdev: 0 ``` ``` RX Channel: 1 ``` ``` RX DSP: n/a ``` ``` RX Dboard: A ``` ``` RX Subdev: 1 ``` ``` RX Channel: 2 ``` ``` RX DSP: n/a ``` ``` RX Dboard: B ``` ``` RX Subdev: 0 ``` ``` RX Channel: 3 ``` ``` RX DSP: n/a ``` ``` RX Dboard: B ``` ``` RX Subdev: 1 ``` ``` TX Channel: 0 ``` ``` TX DSP: n/a ``` ``` TX Dboard: A ``` ``` TX Subdev: 0 ``` ``` TX Channel: 1 ``` ``` TX DSP: n/a ``` ``` TX Dboard: A ``` ``` TX Subdev: 1 ``` ``` TX Channel: 2 ``` ``` TX DSP: n/a ``` ``` TX Dboard: B ``` ``` TX Subdev: 0 ``` ``` TX Channel: 3 ``` ``` TX DSP: n/a ``` ``` TX Dboard: B ``` ``` TX Subdev: 1 ``` ``` Setting RX Rate: 491.520000 Msps... ``` ``` Actual RX Rate: 491.520000 Msps... ``` ``` Setting RX Freq: 1575.420000 MHz... ``` ``` Setting RX LO Offset: 0.000000 MHz... ``` ``` [WARNING] [MULTI_USRP] No DSP capabilities detected. Combining offset into target frequency of 1575.420MHz ``` ``` Actual RX Freq: 1575.420000 MHz... ``` ``` Locking LO on channel 0 ``` ``` Waiting for "lo_locked": ++++++++++ locked. ``` ``` Press Ctrl + C to stop streaming... ``` ``` Disk write test indicates that an overflow is likely to occur. ``` ``` Your write medium must sustain a rate of 1966.080MB/s, ``` ``` but write test returned write speed of 184.000MB/s. ``` ``` The disk write rate is also affected by system load ``` ``` and OS/disk caching capacity. ``` ``` OGot an overflow indication. Please consider the following: ``` ``` Your write medium must sustain a rate of 1966.080MB/s. ``` ``` Dropped samples will not be written to the file. ``` ``` Please modify this example for your purposes. ``` ``` This message will not appear again. ``` ``` OOOOOO^C ``` ``` Done! ``` Which I abort since I get overruns.
_______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an email to usrp-users-le...@lists.ettus.com