Hi Dylan, Can you try adding "rx_usrp->set_time_now(uhd::time_spec_t(0.0));" after line 526 in txrx_loopback_to_file.cpp, re-build, and see if that fixes your issue?
Jonathon On Wed, Dec 9, 2020 at 9:37 AM Dylan Baros via USRP-users < usrp-users@lists.ettus.com> wrote: > Good morning, > > I am attempting to run the txrx_loopback_to_file example with the > following hardware: > > USRP N320 @ 192.168.20.2 10g sfp+ port 1 > USRP N321 @ 192.168.10.2 10g sfp+ port 0 > > Connection between RF1 TX/RX on N321 to the RF1 RX on N320. > > My command to run is: > > ./txrx_loopback_to_file \ > --tx-args "type=n3xx,addr=192.168.10.2,master_clock_rate=250e6" \ > --rx-args "type=n3xx,addr=192.168.20.2,master_clock_rate=250e6" \ > --file "txrx_const0_rate50e6_sanslo_cw500e6_march3_11am.dat" \ > --settling 5 \ > --nsamps 50000 \ > --tx-rate 50e6 \ > --rx-rate 50e6 \ > --tx-freq 500e6 \ > --rx-freq 500e6 \ > --ampl .5 \ > --tx-gain 10 \ > --rx-gain 40 \ > --tx-subdev "B:0" \ > --rx-subdev "B:0" \ > --tx-bw 10e6 \ > --rx-bw 10e6 \ > --wave-type "CONST" \ > --wave-freq 0 \ > --ref "external" \ > --tx-channels 0 \ > --rx-channels 0 > > > Output: > > Creating the transmit usrp device with: > type=n3xx,addr=192.168.10.2,master_clock_rate=250e6... > [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100; > UHD_4.0.0.0-25-g1a34ba8a > [INFO] [MPMD] Initializing 1 device(s) in parallel with args: > mgmt_addr=192.168.10.2,type=n3xx,product=n320,serial=31EDB79,claimed=False,addr=192.168.10.2,master_clock_rate=250e6 > [INFO] [MPM.main] Launching USRP/MPM, version: 4.0.0.0-g90ce6062 > [INFO] [MPM.main] Spawning RPC process... > [INFO] [MPM.PeriphManager] Device serial number: 31EDB79 > [INFO] [MPM.Rhodium-0] Enabling LO distribution board > [INFO] [MPM.Rhodium-0] Successfully loaded all peripherals! > [INFO] [MPM.Rhodium-1] Successfully loaded all peripherals! > [INFO] [MPM.PeriphManager] Initialized 2 daughterboard(s). > [INFO] [MPM.PeriphManager] No QSFP board detected: Assuming it is disabled > in the device tree overlay (e.g., HG, XG images). > [INFO] [MPM.PeriphManager] init() called with device args > `clock_source=internal,time_source=internal'. > [INFO] [MPM.Rhodium-0] init() called with args > `clock_source=internal,time_source=internal' > [INFO] [MPM.Rhodium-1] init() called with args > `clock_source=internal,time_source=internal' > [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.RPCServer] RPC server ready! > [INFO] [MPM.RPCServer] Spawning watchdog task... > [INFO] [MPM.PeriphManager] init() called with device args > `master_clock_rate=250e6,mgmt_addr=192.168.10.2,product=n320,clock_source=internal,time_source=internal'. > [INFO] [MPM.Rhodium-0] init() called with args > `master_clock_rate=250e6,mgmt_addr=192.168.10.2,product=n320,clock_source=internal,time_source=internal' > [INFO] [MPM.Rhodium-1] init() called with args > `master_clock_rate=250e6,mgmt_addr=192.168.10.2,product=n320,clock_source=internal,time_source=internal' > [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training > Complete > > Creating the receive usrp device with: > type=n3xx,addr=192.168.20.2,master_clock_rate=250e6... > [INFO] [MPMD] Initializing 1 device(s) in parallel with args: > mgmt_addr=192.168.20.2,type=n3xx,product=n320,serial=31F2BA2,claimed=False,addr=192.168.20.2,master_clock_rate=250e6 > [INFO] [MPM.main] Launching USRP/MPM, version: 4.0.0.0-g90ce6062 > [INFO] [MPM.main] Spawning RPC process... > [INFO] [MPM.PeriphManager] Device serial number: 31F2BA2 > [INFO] [MPM.Rhodium-0] Successfully loaded all peripherals! > [INFO] [MPM.Rhodium-1] Successfully loaded all peripherals! > [INFO] [MPM.PeriphManager] Initialized 2 daughterboard(s). > [INFO] [MPM.PeriphManager] No QSFP board detected: Assuming it is disabled > in the device tree overlay (e.g., HG, XG images). > [INFO] [MPM.PeriphManager] init() called with device args > `clock_source=internal,time_source=internal'. > [INFO] [MPM.Rhodium-0] init() called with args > `clock_source=internal,time_source=internal' > [INFO] [MPM.Rhodium-1] init() called with args > `clock_source=internal,time_source=internal' > [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.RPCServer] RPC server ready! > [INFO] [MPM.RPCServer] Spawning watchdog task... > [INFO] [MPM.PeriphManager] init() called with device args > `master_clock_rate=250e6,mgmt_addr=192.168.20.2,product=n320,clock_source=internal,time_source=internal'. > [INFO] [MPM.Rhodium-0] init() called with args > `master_clock_rate=250e6,mgmt_addr=192.168.20.2,product=n320,clock_source=internal,time_source=internal' > [INFO] [MPM.Rhodium-1] init() called with args > `master_clock_rate=250e6,mgmt_addr=192.168.20.2,product=n320,clock_source=internal,time_source=internal' > [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.Rhodium-0] Re-initializing daughter board. This may take some > time. > [INFO] [MPM.Rhodium-0] init() called with args > `master_clock_rate=250000000.0,mgmt_addr=192.168.10.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0' > [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.Rhodium-1] Re-initializing daughter board. This may take some > time. > [INFO] [MPM.Rhodium-1] init() called with args > `master_clock_rate=250000000.0,mgmt_addr=192.168.10.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0' > [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.Rhodium-0] Re-initializing daughter board. This may take some > time. > [INFO] [MPM.Rhodium-0] init() called with args > `master_clock_rate=250000000.0,mgmt_addr=192.168.20.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0' > [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked! > [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training > Complete > [INFO] [MPM.Rhodium-1] Re-initializing daughter board. This may take some > time. > [INFO] [MPM.Rhodium-1] init() called with args > `master_clock_rate=250000000.0,mgmt_addr=192.168.20.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0' > [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked! > Using TX Device: Single USRP: > Device: N300-Series Device > Mboard 0: n320 > RX Channel: 0 > RX DSP: 0 > RX Dboard: A > RX Subdev: Rhodium > RX Channel: 1 > RX DSP: 1 > RX Dboard: B > RX Subdev: Rhodium > TX Channel: 0 > TX DSP: 0 > TX Dboard: B > TX Subdev: Rhodium > > Using RX Device: Single USRP: > Device: N300-Series Device > Mboard 0: n320 > RX Channel: 0 > RX DSP: 0 > RX Dboard: B > RX Subdev: Rhodium > TX Channel: 0 > TX DSP: 0 > TX Dboard: A > TX Subdev: Rhodium > TX Channel: 1 > TX DSP: 1 > TX Dboard: B > TX Subdev: Rhodium > > Setting TX Rate: 50.000000 Msps... > Actual TX Rate: 50.000000 Msps... > [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. > > > Setting RX Rate: 50.000000 Msps... > [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 -> 5 > [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 -> 5 > Actual RX Rate: 50.000000 Msps... > > Setting TX Freq: 500.000000 MHz... > Actual TX Freq: 500.000000 MHz... > > Setting TX Gain: 10.000000 dB... > Actual TX Gain: 10.000000 dB... > > Setting TX Bandwidth: 10000000.000000 MHz... > Actual TX Bandwidth: 10000000.000000 MHz... > > Setting RX Freq: 500.000000 MHz... > Actual RX Freq: 500.000000 MHz... > > Setting RX Gain: 40.000000 dB... > Actual RX Gain: 40.000000 dB... > > Setting RX Bandwidth: 10.000000 MHz... > Actual RX Bandwidth: 10.000000 MHz... > > [WARNING] [0/Radio#1] Attempting to set tick rate to 0. Skipping. > Checking TX: all_los: locked ... > Checking RX: all_los: locked ... > Checking TX: ref_locked: locked ... > Checking RX: ref_locked: locked ... > Setting device timestamp to 0... > L[INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked! > [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked! > [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training > Complete > Error: Receiver error ERROR_CODE_LATE_COMMAND > > > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com