Hi Marcus, Thanks for your mail. Yes, I am using 10GiGe interface to run the UHD C++ code. Any thoughts or suggestions?
All Best, Jack On Sun, Jul 29, 2018 at 9:35 AM, Marcus D. Leech via USRP-users < usrp-users@lists.ettus.com> wrote: > On 07/29/2018 12:52 AM, Jack Yang via USRP-users wrote: > > Hi, > > I have rewrote "rx_samples_to_file.cpp" for making four channel coherent > receiver (phased-array receiver) in X310. When I executed my code, the > terminal showed that > > *[ERROR] [STREAMER] The receive packet handler failed to time-align > packets. 1002 received packets were processed by the handler. However, a > timestamp match could not be determined.* > > I have attached my code as the following link ( > https://www.dropbox.com/s/x0u0tw5e65iaual/rx_samples_X310_TwinRx.cpp?dl=0). > The info for my UHD version is shown in below > *"[INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800; > UHD_3.11.0.HEAD-0-ga1b5c4ae"* > > Could someone guide me how to fix this issue? I am using two TwinRx with a > X310 for my coherent receiver. I basically followed gr-doa python > configuration to set up the USRP device in C++ code. However, I cannot find > out why the time alignment is failed in here. > > The detailed print-out message is also listed here > > Thanks! > > All Best, > Jack > > Creating the usrp device with: addr=192.168.40.2... > [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800; > UHD_3.11.0.HEAD-0-ga1b5c4ae > [INFO] [X300] X300 initialization sequence... > [INFO] [X300] Determining maximum frame size... > [INFO] [X300] Maximum frame size: 8000 bytes. > [INFO] [X300] Setup basic communication... > [INFO] [X300] Loading values from EEPROM... > [INFO] [X300] Setup RF frontend clocking... > [INFO] [X300] Radio 1x clock:200 > [INFO] [RFNOC DMA FIFO] Running BIST for FIFO 0... > [INFO] [RFNOC DMA FIFO] BIST passed (Throughput: 1299 MB/s) > [INFO] [RFNOC DMA FIFO] Running BIST for FIFO 1... > [INFO] [RFNOC DMA FIFO] BIST passed (Throughput: 1316 MB/s) > [WARNING] [RFNOC] [0/Radio_0] defines 2 input buffer sizes, but 1 input > ports > [INFO] [RFNOC RADIO] Register loopback test passed > [INFO] [RFNOC RADIO] Register loopback test passed > [WARNING] [RFNOC] [0/Radio_1] defines 2 input buffer sizes, but 1 input > ports > [INFO] [RFNOC RADIO] Register loopback test passed > [INFO] [RFNOC RADIO] Register loopback test passed > [INFO] [CORES] Performing timer loopback test... > [INFO] [CORES] Timer loopback test passed > [INFO] [CORES] Performing timer loopback test... > [INFO] [CORES] Timer loopback test passed > Using Device: Single USRP: > Device: X-Series Device > Mboard 0: X310 > RX Channel: 0 > RX DSP: 0 > RX Dboard: A > RX Subdev: TwinRX RX0 > RX Channel: 1 > RX DSP: 1 > RX Dboard: A > RX Subdev: TwinRX RX1 > RX Channel: 2 > RX DSP: 0 > RX Dboard: B > RX Subdev: TwinRX RX0 > RX Channel: 3 > RX DSP: 1 > RX Dboard: B > RX Subdev: TwinRX RX1 > TX Channel: 0 > TX DSP: 0 > TX Dboard: A > TX Subdev: Unknown (0x0094) - 0 > TX Channel: 1 > TX DSP: 0 > TX Dboard: B > TX Subdev: Unknown (0x0094) - 0 > > Setting RX Rate: 10.000000 Msps... > Actual RX Rate: 10.000000 Msps... > > [INFO] [MULTI_USRP] 1) catch time transition at pps edge > [INFO] [MULTI_USRP] 2) set times next pps (synchronously) > Setting RX Gain: 60.000000 dB... > Actual RX Gain: 60.000000 dB... > > Setting RX Freq: 900.000000 MHz... > Waiting for "lo_locked": + locked. > > Press Ctrl + C to stop streaming... > [ERROR] [STREAMER] The receive packet handler failed to time-align > packets. 1002 received packets were processed by the handler. However, a > timestamp match could not be determined. > > > You're presumably doing this over a 10GiGe interface? > > > > _______________________________________________ > 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