Discussion and technical support related to USRP, UHD, RFNoC
View all threadsWe are encountering an issue when trying to run the benchmark directly on the USRP X440. During the test execution, we receive the following error:
RfnocError: OpTimeout: Control operation timed out waiting for ACK.
This error occurs during the benchmark process and prevents the operation from completing successfully.
We would appreciate it if anyone has encountered this issue or has any suggestions on how to resolve it. Any guidance or recommendations to fix the issue, such as adjusting response times or system configurations, would be greatly appreciated.
We look forward to your feedback and thank you in advance for your help.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate --rx_rate 368.64e6 --tx_rate 368.64e6
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107800; UHD_4.7.0.0-0-ga5ed1872
[00:00:00.029550] Creating the usrp device with: ...
[INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=127.0.0.1,type=x4xx,product=x440,serial=342597F,name=ni-x4xx-342597F,fpga=X4_400,claimed=False
[WARNING] [MPM.RPCServer] A timeout event occured!
[INFO] [MPM.PeriphManager] init() called with device args `fpga=X4_400,mgmt_addr=127.0.0.1,name=ni-x4xx-342597F,product=x440,clock_source=internal,time_source=internal,initializing=True'.
Using Device: Single USRP:
Device: X400-Series Device
Mboard 0: x440
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: A
RX Subdev: 2
RX Channel: 3
RX DSP: n/a
RX Dboard: A
RX Subdev: 3
RX Channel: 4
RX DSP: n/a
RX Dboard: B
RX Subdev: 0
RX Channel: 5
RX DSP: n/a
RX Dboard: B
RX Subdev: 1
RX Channel: 6
RX DSP: n/a
RX Dboard: B
RX Subdev: 2
RX Channel: 7
RX DSP: n/a
RX Dboard: B
RX Subdev: 3
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: A
TX Subdev: 2
TX Channel: 3
TX DSP: n/a
TX Dboard: A
TX Subdev: 3
TX Channel: 4
TX DSP: n/a
TX Dboard: B
TX Subdev: 0
TX Channel: 5
TX DSP: n/a
TX Dboard: B
TX Subdev: 1
TX Channel: 6
TX DSP: n/a
TX Dboard: B
TX Subdev: 2
TX Channel: 7
TX DSP: n/a
TX Dboard: B
TX Subdev: 3
[00:00:04.785436687] Setting device timestamp to 0...
[00:00:04.796748855] Testing receive rate 368.640000 Msps on 1 channels
Setting TX spp to 352
[00:00:04.808455794] Testing transmit rate 368.640000 Msps on 1 channels
OUUUUUUterminate called after throwing an instance of 'uhd::op_timeout'
[12746.728959] audit: type=1701 audit(1738862989.543:15): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=1080 comm="bmark_rx_stream" exe="/usr/lib/uhd/examples/benchmark_rate" sig=6 res=1
what(): RfnocError: OpTimeout: Control operation timed out waiting for ACK
Aborted
root@ni-x4xx-342597F:/usr/lib/uhd/examples#
On 06/02/2025 12:52, Rilbert Lima da Silva via USRP-users wrote:
We are encountering an issue when trying to run the benchmark directly
on the USRP X440. During the test execution, we receive the following
error:
RfnocError: OpTimeout: Control operation timed out waiting for ACK.
This error occurs during the benchmark process and prevents the
operation from completing successfully.
We would appreciate it if anyone has encountered this issue or has any
suggestions on how to resolve it. Any guidance or recommendations to
fix the issue, such as adjusting response times or system
configurations, would be greatly appreciated.
We look forward to your feedback and thank you in advance for your help.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate --rx_rate
368.64e6 --tx_rate 368.64e6
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107800;
UHD_4.7.0.0-0-ga5ed1872
[00:00:00.029550] Creating the usrp device with: ...
[INFO] [MPMD] Initializing 1 device(s) in parallel with args:
mgmt_addr=127.0.0.1,type=x4xx,product=x440,serial=342597F,name=ni-x4xx-342597F,fpga=X4_400,claimed=False
[WARNING] [MPM.RPCServer] A timeout event occured!
[INFO] [MPM.PeriphManager] init() called with device args
`fpga=X4_400,mgmt_addr=127.0.0.1,name=ni-x4xx-342597F,product=x440,clock_source=internal,time_source=internal,initializing=True'.
Using Device: Single USRP:
Device: X400-Series Device
Mboard 0: x440
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: A
RX Subdev: 2
RX Channel: 3
RX DSP: n/a
RX Dboard: A
RX Subdev: 3
RX Channel: 4
RX DSP: n/a
RX Dboard: B
RX Subdev: 0
RX Channel: 5
RX DSP: n/a
RX Dboard: B
RX Subdev: 1
RX Channel: 6
RX DSP: n/a
RX Dboard: B
RX Subdev: 2
RX Channel: 7
RX DSP: n/a
RX Dboard: B
RX Subdev: 3
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: A
TX Subdev: 2
TX Channel: 3
TX DSP: n/a
TX Dboard: A
TX Subdev: 3
TX Channel: 4
TX DSP: n/a
TX Dboard: B
TX Subdev: 0
TX Channel: 5
TX DSP: n/a
TX Dboard: B
TX Subdev: 1
TX Channel: 6
TX DSP: n/a
TX Dboard: B
TX Subdev: 2
TX Channel: 7
TX DSP: n/a
TX Dboard: B
TX Subdev: 3
[00:00:04.785436687] Setting device timestamp to 0...
[00:00:04.796748855] Testing receive rate 368.640000 Msps on 1 channels
Setting TX spp to 352
[00:00:04.808455794] Testing transmit rate 368.640000 Msps on 1 channels
OUUUUUUterminate called after throwing an instance of 'uhd::op_timeout'
[12746.728959] audit: type=1701 audit(1738862989.543:15):
auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=1080
comm="bmark_rx_stream" exe="/usr/lib/uhd/examples/benchmark_rate"
sig=6 res=1
what(): RfnocError: OpTimeout: Control operation timed out waiting
for ACK
Aborted
root@ni-x4xx-342597F:/usr/lib/uhd/examples#
There is absolutely no way in heck that you're going to be able to
support those sample rates into/out-of the CPU that's
actually ON the X440. It's a (AFAIR) a little dual-core ARM chip,
mostly intended to provide management of the FPGA
and little else.
Try a rate that's MUCH lower, like 5e6.
I ran the test using 5e6, however, the same error occurred.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate --rx_rate 5e6 --tx_rate 5e6
…
[00:00:04.955692172] Setting device timestamp to 0...
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 368.640 MHz
[00:00:04.967447052] Testing receive rate 368.640000 Msps on 1 channels
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 368.640 MHz
Setting TX spp to 352
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
OO[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5 MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 368.640 MHz
[00:00:05.301642718] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.301663748] Testing transmit rate 368.640000 Msps on 1 channels
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUOUUUUUUterminate called after throwing an inst'
[14450.111391] audit: type=1701 audit(1738864692.914:16): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=1132 comm="bmark_rx_stream" exe="/usr/lib/uhd/examples/benchmark_rate" sig=6 res=1
what(): RfnocError: OpTimeout: Control operation timed out waiting for ACK
Aborted
On 06/02/2025 13:02, Rilbert Lima via USRP-users wrote:
I ran the test using 5e6, however, the same error occurred.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate --rx_rate
5e6 --tx_rate 5e6
…
[00:00:04.955692172] Setting device timestamp to 0...
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[00:00:04.967447052] Testing receive rate 368.640000 Msps on 1 channels
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
Setting TX spp to 352
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
OO[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual
rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[00:00:05.301642718] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.301663748] Testing transmit rate 368.640000 Msps on 1 channels
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUOUUUUUUterminate
called after throwing an inst'
[14450.111391] audit: type=1701 audit(1738864692.914:16):
auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=1132
comm="bmark_rx_stream" exe="/usr/lib/uhd/examples/benchmark_rate"
sig=6 res=1
what(): RfnocError: OpTimeout: Control operation timed out waiting for ACK
Aborted
So, this may be an X440-specific thing (doesn't do arbitrary re-sampling).
https://kb.ettus.com/About_Sampling_Rates_and_Master_Clock_Rates_for_the_USRP_X440
Marcus is correct, you need to upload an FPGA image that has DUC/DDC
enabled to get arbitrary sample rates in/out. Try using uhd_image_loader to
put the X4_200 image on, which I believe does support DUC/DDC. Then try the
5 MHz rate
On Thu, Feb 6, 2025 at 1:05 PM Marcus D. Leech patchvonbraun@gmail.com
wrote:
On 06/02/2025 13:02, Rilbert Lima via USRP-users wrote:
I ran the test using 5e6, however, the same error occurred.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate --rx_rate
5e6 --tx_rate 5e6
…
[00:00:04.955692172] Setting device timestamp to 0...
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[00:00:04.967447052] Testing receive rate 368.640000 Msps on 1 channels
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
Setting TX spp to 352
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
OO[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual
rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate
is 368.640 MHz
[00:00:05.301642718] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.301663748] Testing transmit rate 368.640000 Msps on 1 channels
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUOUUUUUUterminate
called after throwing an inst'
[14450.111391] audit: type=1701 audit(1738864692.914:16):
auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=1132
comm="bmark_rx_stream" exe="/usr/lib/uhd/examples/benchmark_rate"
sig=6 res=1
what(): RfnocError: OpTimeout: Control operation timed out waiting for
ACK
Aborted
So, this may be an X440-specific thing (doesn't do arbitrary re-sampling).
https://kb.ettus.com/About_Sampling_Rates_and_Master_Clock_Rates_for_the_USRP_X440
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
On 06/02/2025 13:44, Chris Rogers wrote:
Marcus is correct, you need to upload an FPGA image that has DUC/DDC
enabled to get arbitrary sample rates in/out. Try using
uhd_image_loader to put the X4_200 image on, which I believe does
support DUC/DDC. Then try the 5 MHz rate
Thanks. I don't have an X440 myself in my "inventory" of USRP devices,
so reproducing customer issues is somewhat difficult...
On Thu, Feb 6, 2025 at 1:05 PM Marcus D. Leech
patchvonbraun@gmail.com wrote:
On 06/02/2025 13:02, Rilbert Lima via USRP-users wrote:
I ran the test using 5e6, however, the same error occurred.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate
--rx_rate
5e6 --tx_rate 5e6
…
[00:00:04.955692172] Setting device timestamp to 0...
[WARNING] [0/Radio#0] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[00:00:04.967447052] Testing receive rate 368.640000 Msps on 1
channels
[WARNING] [0/Radio#0] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#0] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
Setting TX spp to 352
[WARNING] [0/Radio#1] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
OO[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual
rate is 368.640 MHz
[WARNING] [0/Radio#1] Requesting invalid sampling rate from
device: 5
MHz. Actual rate is: 368.64 MHz.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz.
Actual rate
is 368.640 MHz
[00:00:05.301642718] Receiver error: ERROR_CODE_TIMEOUT,
continuing...
[00:00:05.301663748] Testing transmit rate 368.640000 Msps on 1
channels
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUOUUUUUUterminate
called after throwing an inst'
[14450.111391] audit: type=1701 audit(1738864692.914:16):
auid=4294967295 uid=0 gid=0 ses=4294967295 subj=kernel pid=1132
comm="bmark_rx_stream" exe="/usr/lib/uhd/examples/benchmark_rate"
sig=6 res=1
what(): RfnocError: OpTimeout: Control operation timed out
waiting for ACK
Aborted
So, this may be an X440-specific thing (doesn't do arbitrary
re-sampling).
https://kb.ettus.com/About_Sampling_Rates_and_Master_Clock_Rates_for_the_USRP_X440
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
Thank you, Chris.
I have updated the FPGA image from the USRP X440 to the X4_200, and upon executing, the sampling rate has been reduced to approximately 5 Msps.
Another matter I would like to inquire about is whether it is possible to reduce the analog bandwidth of the signal from 200 MHz to 100 MHz. I am aiming to use the X440 with OpenAirInterface5G in FR1, but since the image is from the X4_200, which is tied to a 200 MHz bandwidth, I would like to know if there is any workaround to perform this downgrade."
However, in some tests that were performed, the receive timeout error appears, even using the 5e6 sampling rate, increasing the value to 99 *Num timeouts (Rx): 99*. And I don't know why these receive errors appeared.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate --rx_rate 5e6 --tx_rate 5e6
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107800; UHD_4.7.0.0-0-ga5ed1872
[00:00:00.029460] Creating the usrp device with: ...
[INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=127.0.0.1,type=x4xx,product=x440,serial=342597F,name=ni-x4xx-342597F,fpga=X4_200,claimed=False
[WARNING] [MPM.RPCServer] A timeout event occured!
[INFO] [MPM.PeriphManager] init() called with device args `fpga=X4_200,mgmt_addr=127.0.0.1,name=ni-x4xx-342597F,product=x440,clock_source=internal,time_source=internal,initializing=True'.
Using Device: Single USRP:
Device: X400-Series Device
Mboard 0: x440
RX Channel: 0
RX DSP: 0
RX Dboard: A
RX Subdev: 0
RX Channel: 1
RX DSP: 1
RX Dboard: A
RX Subdev: 1
RX Channel: 2
RX DSP: 2
RX Dboard: A
RX Subdev: 2
RX Channel: 3
RX DSP: 3
RX Dboard: A
RX Subdev: 3
RX Channel: 4
RX DSP: 4
RX Dboard: B
RX Subdev: 0
RX Channel: 5
RX DSP: 5
RX Dboard: B
RX Subdev: 1
RX Channel: 6
RX DSP: 6
RX Dboard: B
RX Subdev: 2
RX Channel: 7
RX DSP: 7
RX Dboard: B
RX Subdev: 3
TX Channel: 0
TX DSP: 0
TX Dboard: A
TX Subdev: 0
TX Channel: 1
TX DSP: 1
TX Dboard: A
TX Subdev: 1
TX Channel: 2
TX DSP: 2
TX Dboard: A
TX Subdev: 2
TX Channel: 3
TX DSP: 3
TX Dboard: A
TX Subdev: 3
TX Channel: 4
TX DSP: 4
TX Dboard: B
TX Subdev: 0
TX Channel: 5
TX DSP: 5
TX Dboard: B
TX Subdev: 1
TX Channel: 6
TX DSP: 6
TX Dboard: B
TX Subdev: 2
TX Channel: 7
TX DSP: 7
TX Dboard: B
TX Subdev: 3
[00:00:04.112276974] Setting device timestamp to 0...
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is 5.016 MHz
[00:00:04.465504150] Testing receive rate 5.015510 Msps on 1 channels
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is 5.016 MHz
Setting TX spp to 352
[00:00:04.801908845] Testing transmit rate 5.015510 Msps on 1 channels
[00:00:14.826000429] Benchmark complete.
Benchmark rate summary:
Num received samples: 50161056
Num dropped samples: 0
Num overruns detected: 0
Num transmitted samples: 50201888
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!
I’d suggest taking a look at this section of the manual
https://files.ettus.com/manual/page_usrp_x4xx.html#x440_usage_mcrs and the
link Marcus sent
https://kb.ettus.com/About_Sampling_Rates_and_Master_Clock_Rates_for_the_USRP_X440.
This is a unique USRP architecture that requires some frequency and clock
planning
You should probably manually set your desired Master Clock Rate (MCR) and
Converter Rate (Fc) based on your frequencies of interest. It’s important
to note that the X440 has no analog front end, so you cannot adjust any
analog bandwidth filters, but you can reduce the MCR and Fc which will
reduce the bandwidth digitally, and DDC will further reduce the bandwidth.
You can set these clocks in the device arguments. So basically, if you set
rx_rate=100e6, you’ll be getting 100 MHz of bandwidth, but where in the
spectrum that 100 MHz is located and how many aliases you’ll see is decided
by how you configure the clocks and what you set the RF center frequency to.
Your timeout error is probably caused by running UHD programs on the X440
itself. It’s really designed to stream samples to it from a different host
computer over the QSFP ports
On Fri, Feb 7, 2025 at 8:44 AM Rilbert Lima via USRP-users <
usrp-users@lists.ettus.com> wrote:
Thank you, Chris.
I have updated the FPGA image from the USRP X440 to the X4_200, and upon
executing, the sampling rate has been reduced to approximately 5 Msps.
Another matter I would like to inquire about is whether it is possible to
reduce the analog bandwidth of the signal from 200 MHz to 100 MHz. I am
aiming to use the X440 with OpenAirInterface5G in FR1, but since the image
is from the X4_200, which is tied to a 200 MHz bandwidth, I would like to
know if there is any workaround to perform this downgrade."
However, in some tests that were performed, the receive timeout error
appears, even using the 5e6 sampling rate, increasing the value to 99 Num
timeouts (Rx): 99. And I don't know why these receive errors appeared.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate --rx_rate
5e6 --tx_rate 5e6
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107800;
UHD_4.7.0.0-0-ga5ed1872
[00:00:00.029460] Creating the usrp device with: ...
[INFO] [MPMD] Initializing 1 device(s) in parallel with args:
mgmt_addr=127.0.0.1,type=x4xx,product=x440,serial=342597F,name=ni-x4xx-342597F,fpga=X4_200,claimed=False
[WARNING] [MPM.RPCServer] A timeout event occured!
[INFO] [MPM.PeriphManager] init() called with device args
`fpga=X4_200,mgmt_addr=127.0.0.1,name=ni-x4xx-342597F,product=x440,clock_source=internal,time_source=internal,initializing=True'.
Using Device: Single USRP:
Device: X400-Series Device
Mboard 0: x440
RX Channel: 0
RX DSP: 0
RX Dboard: A
RX Subdev: 0
RX Channel: 1
RX DSP: 1
RX Dboard: A
RX Subdev: 1
RX Channel: 2
RX DSP: 2
RX Dboard: A
RX Subdev: 2
RX Channel: 3
RX DSP: 3
RX Dboard: A
RX Subdev: 3
RX Channel: 4
RX DSP: 4
RX Dboard: B
RX Subdev: 0
RX Channel: 5
RX DSP: 5
RX Dboard: B
RX Subdev: 1
RX Channel: 6
RX DSP: 6
RX Dboard: B
RX Subdev: 2
RX Channel: 7
RX DSP: 7
RX Dboard: B
RX Subdev: 3
TX Channel: 0
TX DSP: 0
TX Dboard: A
TX Subdev: 0
TX Channel: 1
TX DSP: 1
TX Dboard: A
TX Subdev: 1
TX Channel: 2
TX DSP: 2
TX Dboard: A
TX Subdev: 2
TX Channel: 3
TX DSP: 3
TX Dboard: A
TX Subdev: 3
TX Channel: 4
TX DSP: 4
TX Dboard: B
TX Subdev: 0
TX Channel: 5
TX DSP: 5
TX Dboard: B
TX Subdev: 1
TX Channel: 6
TX DSP: 6
TX Dboard: B
TX Subdev: 2
TX Channel: 7
TX DSP: 7
TX Dboard: B
TX Subdev: 3
[00:00:04.112276974] Setting device timestamp to 0...
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[00:00:04.465504150] Testing receive rate 5.015510 Msps on 1 channels
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
Setting TX spp to 352
[00:00:04.801908845] Testing transmit rate 5.015510 Msps on 1 channels
[00:00:14.826000429] Benchmark complete.
Benchmark rate summary:
Num received samples: 50161056
Num dropped samples: 0
Num overruns detected: 0
Num transmitted samples: 50201888
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!
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
Chris Rogers wrote:
I’d suggest taking a look at this section of the manual
https://files.ettus.com/manual/page_usrp_x4xx.html#x440_usage_mcrs and the
link Marcus sent
https://kb.ettus.com/About_Sampling_Rates_and_Master_Clock_Rates_for_the_USRP_X440.
This is a unique USRP architecture that requires some frequency and clock
planning
You should probably manually set your desired Master Clock Rate (MCR) and
Converter Rate (Fc) based on your frequencies of interest. It’s important
to note that the X440 has no analog front end, so you cannot adjust any
analog bandwidth filters, but you can reduce the MCR and Fc which will
reduce the bandwidth digitally, and DDC will further reduce the bandwidth.
You can set these clocks in the device arguments. So basically, if you set
rx_rate=100e6, you’ll be getting 100 MHz of bandwidth, but where in the
spectrum that 100 MHz is located and how many aliases you’ll see is decided
by how you configure the clocks and what you set the RF center frequency to.
Your timeout error is probably caused by running UHD programs on the X440
itself. It’s really designed to stream samples to it from a different host
computer over the QSFP ports
On Fri, Feb 7, 2025 at 8:44 AM Rilbert Lima via USRP-users <
usrp-users@lists.ettus.com> wrote:
Thank you, Chris.
I have updated the FPGA image from the USRP X440 to the X4_200, and upon
executing, the sampling rate has been reduced to approximately 5 Msps.
Another matter I would like to inquire about is whether it is possible to
reduce the analog bandwidth of the signal from 200 MHz to 100 MHz. I am
aiming to use the X440 with OpenAirInterface5G in FR1, but since the image
is from the X4_200, which is tied to a 200 MHz bandwidth, I would like to
know if there is any workaround to perform this downgrade."
However, in some tests that were performed, the receive timeout error
appears, even using the 5e6 sampling rate, increasing the value to 99 Num
timeouts (Rx): 99. And I don't know why these receive errors appeared.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate --rx_rate
5e6 --tx_rate 5e6
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107800;
UHD_4.7.0.0-0-ga5ed1872
[00:00:00.029460] Creating the usrp device with: ...
[INFO] [MPMD] Initializing 1 device(s) in parallel with args:
mgmt_addr=127.0.0.1,type=x4xx,product=x440,serial=342597F,name=ni-x4xx-342597F,fpga=X4_200,claimed=False
[WARNING] [MPM.RPCServer] A timeout event occured!
[INFO] [MPM.PeriphManager] init() called with device args
`fpga=X4_200,mgmt_addr=127.0.0.1,name=ni-x4xx-342597F,product=x440,clock_source=internal,time_source=internal,initializing=True'.
Using Device: Single USRP:
Device: X400-Series Device
Mboard 0: x440
RX Channel: 0
RX DSP: 0
RX Dboard: A
RX Subdev: 0
RX Channel: 1
RX DSP: 1
RX Dboard: A
RX Subdev: 1
RX Channel: 2
RX DSP: 2
RX Dboard: A
RX Subdev: 2
RX Channel: 3
RX DSP: 3
RX Dboard: A
RX Subdev: 3
RX Channel: 4
RX DSP: 4
RX Dboard: B
RX Subdev: 0
RX Channel: 5
RX DSP: 5
RX Dboard: B
RX Subdev: 1
RX Channel: 6
RX DSP: 6
RX Dboard: B
RX Subdev: 2
RX Channel: 7
RX DSP: 7
RX Dboard: B
RX Subdev: 3
TX Channel: 0
TX DSP: 0
TX Dboard: A
TX Subdev: 0
TX Channel: 1
TX DSP: 1
TX Dboard: A
TX Subdev: 1
TX Channel: 2
TX DSP: 2
TX Dboard: A
TX Subdev: 2
TX Channel: 3
TX DSP: 3
TX Dboard: A
TX Subdev: 3
TX Channel: 4
TX DSP: 4
TX Dboard: B
TX Subdev: 0
TX Channel: 5
TX DSP: 5
TX Dboard: B
TX Subdev: 1
TX Channel: 6
TX DSP: 6
TX Dboard: B
TX Subdev: 2
TX Channel: 7
TX DSP: 7
TX Dboard: B
TX Subdev: 3
[00:00:04.112276974] Setting device timestamp to 0...
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[00:00:04.465504150] Testing receive rate 5.015510 Msps on 1 channels
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
Setting TX spp to 352
[00:00:04.801908845] Testing transmit rate 5.015510 Msps on 1 channels
[00:00:14.826000429] Benchmark complete.
Benchmark rate summary:
Num received samples: 50161056
Num dropped samples: 0
Num overruns detected: 0
Num transmitted samples: 50201888
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!
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
Hi Chris.
I ran tests using another host with UHD 4.7, but the timeout error still continues, initially I considered 10e6 rate. I'm using QSFP28 on the X440 with MTU 9000.
The logs are below. Is there anything else I can analyze to see what might be causing these timeouts?
openran@openran:/usr/local/lib/uhd/examples$ sudo ./benchmark_rate --tx_rate 10e6 --rx_rate 10e6 --args="type=x4xx,fpga=x4_200,mgmt_addr=192.168.100.2,addr=192.168.100.2"
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107400; UHD_4.8.0.0-0-g308126a4
[00:00:00.000665] Creating the usrp device with: type=x4xx,fpga=x4_200,mgmt_addr=192.168.100.2,addr=192.168.100.2...
[INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=192.168.100.2,type=x4xx,product=x440,serial=342597F,name=ni-x4xx-342597F,fpga=X4_200,claimed=False,addr=192.168.100.2
[WARNING] [MPM.RPCServer] A timeout event occured!
[INFO] [MPM.PeriphManager] init() called with device args `fpga=X4_200,mgmt_addr=192.168.100.2,name=ni-x4xx-342597F,product=x440,clock_source=internal,time_source=internal,initializing=True'.
[ERROR] [RPC] ADC tiles failed to sync properly.
[ERROR] [MPMD] Synchronization error: RuntimeError: Error during RPC call to `synchronize'. Error message: ADC tiles failed to sync properly.
Using Device: Single USRP:
Device: X400-Series Device
Mboard 0: x440
RX Channel: 0
RX DSP: 0
RX Dboard: A
RX Subdev: 0
RX Channel: 1
RX DSP: 1
RX Dboard: A
RX Subdev: 1
RX Channel: 2
RX DSP: 2
RX Dboard: A
RX Subdev: 2
RX Channel: 3
RX DSP: 3
RX Dboard: A
RX Subdev: 3
RX Channel: 4
RX DSP: 4
RX Dboard: B
RX Subdev: 0
RX Channel: 5
RX DSP: 5
RX Dboard: B
RX Subdev: 1
RX Channel: 6
RX DSP: 6
RX Dboard: B
RX Subdev: 2
RX Channel: 7
RX DSP: 7
RX Dboard: B
RX Subdev: 3
TX Channel: 0
TX DSP: 0
TX Dboard: A
TX Subdev: 0
TX Channel: 1
TX DSP: 1
TX Dboard: A
TX Subdev: 1
TX Channel: 2
TX DSP: 2
TX Dboard: A
TX Subdev: 2
TX Channel: 3
TX DSP: 3
TX Dboard: A
TX Subdev: 3
TX Channel: 4
TX DSP: 4
TX Dboard: B
TX Subdev: 0
TX Channel: 5
TX DSP: 5
TX Dboard: B
TX Subdev: 1
TX Channel: 6
TX DSP: 6
TX Dboard: B
TX Subdev: 2
TX Channel: 7
TX DSP: 7
TX Dboard: B
TX Subdev: 3
[00:00:02.327707281] Setting device timestamp to 0...
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [MULTI_USRP] Could not set RX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [MULTI_USRP] Could not set RX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [MULTI_USRP] Could not set RX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [0/DDC#0] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [MULTI_USRP] Could not set RX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [MULTI_USRP] Could not set RX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [MULTI_USRP] Could not set RX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [MULTI_USRP] Could not set RX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [0/DDC#1] The requested decimation is odd; the user should expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by 8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 25
[WARNING] [MULTI_USRP] Could not set RX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 10.000 MHz. Actual rate is 9.830 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 10.000 MHz. Actual rate is 9.830 MHz
Setting TX samples per packet (spp) to 368
Setting TX samples per burst (spb) to 368
[00:00:02.337324507] Testing receive rate 9.830400 Msps on 1 channels
[00:00:02.345582152] Testing transmit rate 9.830400 Msps on 1 channels
[00:00:02.446541050] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:02.546901331] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:02.647266308] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:02.747632634] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:02.848013443] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:02.948317247] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.48680558] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.149035736] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.249397254] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.349761815] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.450124448] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.550480742] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.650727970] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.751091047] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.851363463] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:03.951753209] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.52095287] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.152417981] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.252733609] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.353112482] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.453421285] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.553727218] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.654033649] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.754346377] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.854655425] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:04.954958663] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.55331178] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.155636726] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.255971669] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.356280233] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.456588375] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.556891926] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.657266691] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.757636100] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.858000589] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:05.958370394] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.58734012] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.159094031] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.259461239] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.359822684] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.460209899] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.560572853] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.660932671] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.761301248] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.861663224] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:06.962025353] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.62381930] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.162740188] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.263105434] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.363496155] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.463808486] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.564138076] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.664452105] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.764759587] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.865136362] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:07.965446513] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.65750188] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.166126030] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.266437786] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.366745804] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.467145533] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.567482709] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.667799437] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.768118148] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.868459063] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:08.968755210] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.69060021] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.169379514] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.269689636] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.370002277] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.470363669] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.570675756] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.670981187] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.771283246] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.871572257] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:09.971907479] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.72212490] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.172529591] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.272840361] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.373148803] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.473461588] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.573765550] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.674077822] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.774378923] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.874689347] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:10.974993661] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.75367740] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.175674052] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.276009655] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.376327466] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.476645912] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.576959022] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.677272004] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.777582722] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.877965205] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:11.978269763] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:12.78567789] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:12.178886080] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:12.279226079] Receiver error: ERROR_CODE_TIMEOUT, continuing...
[00:00:12.383774613] Benchmark complete.
Benchmark rate summary:
Num received samples: 0
Num dropped samples: 0
Num overruns detected: 0
Num transmitted samples: 100050368
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): 99
Done!
[ERROR] [UHD] An unexpected exception was caught in a task loop.The task loop will now exit, things may not work.rpc::timeout: Timeout of 10000ms while calling RPC function 'get_log_buf'
[WARNING] [UHD] Exception caught in safe-call.
in ~mpmd_mboard_impl
at /home/openran/uhd/host/lib/usrp/mpmd/mpmd_mboard_impl.cpp:322
dump_logs(); _claimer_task.reset(); if (not rpc->request_with_token<bool>("unclaim")) { uhd::_log::log(uhd::log::warning, "/home/openran/uhd/host/lib/usrp/mpmd/mpmd_mboard_impl.cpp", 324, "MPMD", std::this_thread::get_id()) << "Failure to ack unclaim!";; } -> rpc::timeout: Timeout of 10000ms while calling RPC function 'get_log_buf'
Hi all,
a lot going on here, but let me just confirm a few things:
--M
On Fri, Feb 7, 2025 at 5:32 PM Chris Rogers c1337rogers@gmail.com wrote:
I’d suggest taking a look at this section of the manual
https://files.ettus.com/manual/page_usrp_x4xx.html#x440_usage_mcrs and
the link Marcus sent
https://kb.ettus.com/About_Sampling_Rates_and_Master_Clock_Rates_for_the_USRP_X440.
This is a unique USRP architecture that requires some frequency and clock
planning
You should probably manually set your desired Master Clock Rate (MCR) and
Converter Rate (Fc) based on your frequencies of interest. It’s important
to note that the X440 has no analog front end, so you cannot adjust any
analog bandwidth filters, but you can reduce the MCR and Fc which will
reduce the bandwidth digitally, and DDC will further reduce the bandwidth.
You can set these clocks in the device arguments. So basically, if you set
rx_rate=100e6, you’ll be getting 100 MHz of bandwidth, but where in the
spectrum that 100 MHz is located and how many aliases you’ll see is decided
by how you configure the clocks and what you set the RF center frequency to.
Your timeout error is probably caused by running UHD programs on the X440
itself. It’s really designed to stream samples to it from a different host
computer over the QSFP ports
On Fri, Feb 7, 2025 at 8:44 AM Rilbert Lima via USRP-users <
usrp-users@lists.ettus.com> wrote:
Thank you, Chris.
I have updated the FPGA image from the USRP X440 to the X4_200, and upon
executing, the sampling rate has been reduced to approximately 5 Msps.
Another matter I would like to inquire about is whether it is possible to
reduce the analog bandwidth of the signal from 200 MHz to 100 MHz. I am
aiming to use the X440 with OpenAirInterface5G in FR1, but since the image
is from the X4_200, which is tied to a 200 MHz bandwidth, I would like to
know if there is any workaround to perform this downgrade."
However, in some tests that were performed, the receive timeout error
appears, even using the 5e6 sampling rate, increasing the value to 99 Num
timeouts (Rx): 99. And I don't know why these receive errors appeared.
root@ni-x4xx-342597F:/usr/lib/uhd/examples# ./benchmark_rate --rx_rate
5e6 --tx_rate 5e6
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107800;
UHD_4.7.0.0-0-ga5ed1872
[00:00:00.029460] Creating the usrp device with: ...
[INFO] [MPMD] Initializing 1 device(s) in parallel with args:
mgmt_addr=127.0.0.1,type=x4xx,product=x440,serial=342597F,name=ni-x4xx-342597F,fpga=X4_200,claimed=False
[WARNING] [MPM.RPCServer] A timeout event occured!
[INFO] [MPM.PeriphManager] init() called with device args
`fpga=X4_200,mgmt_addr=127.0.0.1,name=ni-x4xx-342597F,product=x440,clock_source=internal,time_source=internal,initializing=True'.
Using Device: Single USRP:
Device: X400-Series Device
Mboard 0: x440
RX Channel: 0
RX DSP: 0
RX Dboard: A
RX Subdev: 0
RX Channel: 1
RX DSP: 1
RX Dboard: A
RX Subdev: 1
RX Channel: 2
RX DSP: 2
RX Dboard: A
RX Subdev: 2
RX Channel: 3
RX DSP: 3
RX Dboard: A
RX Subdev: 3
RX Channel: 4
RX DSP: 4
RX Dboard: B
RX Subdev: 0
RX Channel: 5
RX DSP: 5
RX Dboard: B
RX Subdev: 1
RX Channel: 6
RX DSP: 6
RX Dboard: B
RX Subdev: 2
RX Channel: 7
RX DSP: 7
RX Dboard: B
RX Subdev: 3
TX Channel: 0
TX DSP: 0
TX Dboard: A
TX Subdev: 0
TX Channel: 1
TX DSP: 1
TX Dboard: A
TX Subdev: 1
TX Channel: 2
TX DSP: 2
TX Dboard: A
TX Subdev: 2
TX Channel: 3
TX DSP: 3
TX Dboard: A
TX Subdev: 3
TX Channel: 4
TX DSP: 4
TX Dboard: B
TX Subdev: 0
TX Channel: 5
TX DSP: 5
TX Dboard: B
TX Subdev: 1
TX Channel: 6
TX DSP: 6
TX Dboard: B
TX Subdev: 2
TX Channel: 7
TX DSP: 7
TX Dboard: B
TX Subdev: 3
[00:00:04.112276974] Setting device timestamp to 0...
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#0] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DDC#1] The requested decimation is odd; the user should
expect passband CIC rolloff.
Select an even decimation to ensure that a halfband filter is enabled.
Decimations factorable by 4 will enable 2 halfbands, those factorable by
8 will enable 3 halfbands.
decimation = dsp_rate/samp_rate -> 49
[WARNING] [MULTI_USRP] Could not set RX rate to 5.000 MHz. Actual rate is
5.016 MHz
[00:00:04.465504150] Testing receive rate 5.015510 Msps on 1 channels
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#0] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
[WARNING] [0/DUC#1] The requested interpolation is odd; the user should
expect passband CIC rolloff.
Select an even interpolation to ensure that a halfband filter is enabled.
[WARNING] [MULTI_USRP] Could not set TX rate to 5.000 MHz. Actual rate is
5.016 MHz
Setting TX spp to 352
[00:00:04.801908845] Testing transmit rate 5.015510 Msps on 1 channels
[00:00:14.826000429] Benchmark complete.
Benchmark rate summary:
Num received samples: 50161056
Num dropped samples: 0
Num overruns detected: 0
Num transmitted samples: 50201888
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!
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com