Hi Michael,
Were these issues resolved in a recent commit (included in 3.13.0.3 RC)?
Rob

On Thu, Sep 6, 2018 at 2:12 PM Michael West <michael.w...@ettus.com> wrote:

> Update:  The issue is included on the head of the UHD-3.12 branch, but is
> not included in the v3.12.0.0 release.  So, be sure to checkout the
> v3.12.0.0 tag.
>
> The issue we replicated is the STREAM_CMD_NUM_SAMPS_AND_DONE.  The
> continuous streaming issue is still outstanding, but may be related.
>
> Regards,
> Michael
>
> On Thu, Sep 6, 2018 at 10:57 AM, Rob Kossler <rkoss...@nd.edu> wrote:
>
>> OK. I will give it a shot.  Which issue did you duplicate (the confusion
>> is my fault for discussing two different issues in the same thread): Issue
>> #1 (NUM_SAMPS_AND_DONE) or Issue #2 (CONTINUOUS)?
>>
>> Rob
>>
>> On Thu, Sep 6, 2018 at 1:52 PM Michael West <michael.w...@ettus.com>
>> wrote:
>>
>>> Hi Rob,
>>>
>>> Thank you once again.  We have reproduced the issue and are working on
>>> tracing down the root cause and fixing the issue.  We have confirmed that
>>> the issue exists on 3.13, but we have also confirmed it does not exist on
>>> 3.12.0.0.  So, you can use v3.12.0.0 in the meantime.  To be sure you are
>>> using the correct FPGA image for v3.12.0.0, be sure to run
>>> 'uhd_images_downloader --refetch'.
>>>
>>> Regards,
>>> Michael
>>>
>>> On Tue, Sep 4, 2018 at 3:21 PM, Rob Kossler via USRP-users <
>>> usrp-users@lists.ettus.com> wrote:
>>>
>>>> Today, I confirmed that this issue exists on the head of 3.13 and 3.12,
>>>> but not 3.11.  The example program provided with my previous post can be
>>>> compiled with any of these versions.
>>>>
>>>> Rob
>>>>
>>>> On Fri, Aug 31, 2018 at 12:33 PM Rob Kossler <rkoss...@nd.edu> wrote:
>>>>
>>>>> In this post and one other post, I mentioned two issues I am having
>>>>> related to N310 streaming:
>>>>>
>>>>>    1. With STREAM_MODE_NUM_SAMPS_AND_DONE, sometimes I get a timeout
>>>>>    prior to receiving the requested number of samples (this is the issue
>>>>>    identified in this post). This may be simply dependent upon the number 
>>>>> of
>>>>>    samples requested.
>>>>>    2. With STREAM_MODE_START_CONTINUOUS, I get errors with repeated
>>>>>    captures such that after several successful captures, I eventually get 
>>>>> a
>>>>>    streaming timeout and all subsequent captures fail.
>>>>>
>>>>> So, turns out that this issue is bigger for me than I realized.  I had
>>>>> a bunch of trouble yesterday while doing some research experimentation. I
>>>>> had selected to go with X310 devices rather than N310 devices because of
>>>>> their relative maturity.  Today, I confirmed that my issues yesterday with
>>>>> the X310 are the same as I previously mentioned for the N310 (#2 above).
>>>>> So, perhaps it is an issue with UHD-3.13 (I did not check any other 
>>>>> branch).
>>>>>
>>>>> I modified the Ettus "txrx_loopback_to_file.cpp" code to include a
>>>>> "for loop of 50 iterations" and changed the streaming mode to be
>>>>> continuous.  The modified source is included as an attachment (a 'diff' of
>>>>> my code to the original with show the minor changes I made).  I attached a
>>>>> console log of the output messages when run with my X310 which shows both
>>>>> the command line parameters I used as well as the resulting errors.  Note
>>>>> that everything is going as expected through Iteration 5, but starting at
>>>>> Iteration 6, there is no end-of-burst (EOB) and starting at Iteration 8, a
>>>>> timeout occurs prior to receiving any samples.
>>>>>
>>>>> Please let me know if you have any questions.  This is a pretty big
>>>>> issue for me and will prevent me from using 3.13 until addressed.
>>>>>
>>>>> Rob
>>>>>
>>>>>
>>>>> On Fri, Aug 24, 2018 at 2:46 PM Rob Kossler <rkoss...@nd.edu> wrote:
>>>>>
>>>>>> Hi,
>>>>>> This post is perhaps a continuation of a previous post "Problems with
>>>>>> MPM 3.13 on N310", but I wanted to change the subject to reflect this
>>>>>> current issue.
>>>>>>
>>>>>> The issue is an Rx streaming timeout.  It can be easily duplicated
>>>>>> with a stock Ettus example.  Below you will find the console log which
>>>>>> includes the command line parameters.  Note the following:
>>>>>>
>>>>>>    - I requested 31250 samples
>>>>>>    - There is a error "Timeout while streaming" indicated at the end
>>>>>>    - The final file size of 119340 indicates that 29835 samples were
>>>>>>    received
>>>>>>    - I do not have any reason to believe that the specific command
>>>>>>    line arguments below are needed to duplicate the issue.  I just didn't
>>>>>>    bother to try other ones.
>>>>>>
>>>>>> In the other thread, I mentioned that my Rx timeout issue had gone
>>>>>> away after switching to streaming mode STREAM_MODE_NUM_SAMPS_AND_DONE.
>>>>>> However, the issue below occurs when using that mode so it will be a
>>>>>> problem for me.
>>>>>>
>>>>>> Let me know if you have any questions.
>>>>>>
>>>>>> Rob
>>>>>>
>>>>>>
>>>>>> irisheyes9@irisheyes9-Z240-SFF:/media/SSD_RAID/multi_pol$
>>>>>> txrx_loopback_to_file --tx-args="addr=192.168.61.2"
>>>>>> --rx-args="addr=192.168.61.2" --nsamps=31250 --tx-rate=31.25e6
>>>>>> --rx-rate=31.25e6 --tx-channels=0,1 --rx-channels=2,3 --tx-freq=2500e6
>>>>>> --rx-freq=2500e6
>>>>>>
>>>>>> Creating the transmit usrp device with: addr=192.168.61.2...
>>>>>> [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800;
>>>>>> UHD_3.13.0.2-0-g0ddc19e5
>>>>>> [INFO] [MPMD] Initializing 1 device(s) in parallel with args:
>>>>>> mgmt_addr=192.168.61.2,type=n3xx,product=n310,serial=315A34B,claimed=False,addr=192.168.61.2
>>>>>> [INFO] [MPM.PeriphManager] init() called with device args
>>>>>> `mgmt_addr=192.168.61.2,product=n310'.
>>>>>> [INFO] [0/DmaFIFO_0] Initializing block control (NOC ID:
>>>>>> 0xF1F0D00000000004)
>>>>>> [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1320 MB/s)
>>>>>> [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1336 MB/s)
>>>>>> [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1331 MB/s)
>>>>>> [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1349 MB/s)
>>>>>> [INFO] [0/Radio_0] Initializing block control (NOC ID:
>>>>>> 0x12AD100000011312)
>>>>>> [INFO] [0/Radio_1] Initializing block control (NOC ID:
>>>>>> 0x12AD100000011312)
>>>>>> [INFO] [0/DDC_0] Initializing block control (NOC ID:
>>>>>> 0xDDC0000000000000)
>>>>>> [INFO] [0/DDC_1] Initializing block control (NOC ID:
>>>>>> 0xDDC0000000000000)
>>>>>> [INFO] [0/DUC_0] Initializing block control (NOC ID:
>>>>>> 0xD0C0000000000002)
>>>>>> [INFO] [0/DUC_1] Initializing block control (NOC ID:
>>>>>> 0xD0C0000000000002)
>>>>>>
>>>>>> Creating the receive usrp device with: addr=192.168.61.2...
>>>>>> Using TX Device: Single USRP:
>>>>>>   Device: N300-Series Device
>>>>>>   Mboard 0: ni-n3xx-315A34B
>>>>>>   RX Channel: 0
>>>>>>     RX DSP: 0
>>>>>>     RX Dboard: A
>>>>>>     RX Subdev: Magnesium
>>>>>>   RX Channel: 1
>>>>>>     RX DSP: 1
>>>>>>     RX Dboard: A
>>>>>>     RX Subdev: Magnesium
>>>>>>   RX Channel: 2
>>>>>>     RX DSP: 0
>>>>>>     RX Dboard: B
>>>>>>     RX Subdev: Magnesium
>>>>>>   RX Channel: 3
>>>>>>     RX DSP: 1
>>>>>>     RX Dboard: B
>>>>>>     RX Subdev: Magnesium
>>>>>>   TX Channel: 0
>>>>>>     TX DSP: 0
>>>>>>     TX Dboard: A
>>>>>>     TX Subdev: Magnesium
>>>>>>   TX Channel: 1
>>>>>>     TX DSP: 1
>>>>>>     TX Dboard: A
>>>>>>     TX Subdev: Magnesium
>>>>>>   TX Channel: 2
>>>>>>     TX DSP: 0
>>>>>>     TX Dboard: B
>>>>>>     TX Subdev: Magnesium
>>>>>>   TX Channel: 3
>>>>>>     TX DSP: 1
>>>>>>     TX Dboard: B
>>>>>>     TX Subdev: Magnesium
>>>>>>
>>>>>> Using RX Device: Single USRP:
>>>>>>   Device: N300-Series Device
>>>>>>   Mboard 0: ni-n3xx-315A34B
>>>>>>   RX Channel: 0
>>>>>>     RX DSP: 0
>>>>>>     RX Dboard: A
>>>>>>     RX Subdev: Magnesium
>>>>>>   RX Channel: 1
>>>>>>     RX DSP: 1
>>>>>>     RX Dboard: A
>>>>>>     RX Subdev: Magnesium
>>>>>>   RX Channel: 2
>>>>>>     RX DSP: 0
>>>>>>     RX Dboard: B
>>>>>>     RX Subdev: Magnesium
>>>>>>   RX Channel: 3
>>>>>>     RX DSP: 1
>>>>>>     RX Dboard: B
>>>>>>     RX Subdev: Magnesium
>>>>>>   TX Channel: 0
>>>>>>     TX DSP: 0
>>>>>>     TX Dboard: A
>>>>>>     TX Subdev: Magnesium
>>>>>>   TX Channel: 1
>>>>>>     TX DSP: 1
>>>>>>     TX Dboard: A
>>>>>>     TX Subdev: Magnesium
>>>>>>   TX Channel: 2
>>>>>>     TX DSP: 0
>>>>>>     TX Dboard: B
>>>>>>     TX Subdev: Magnesium
>>>>>>   TX Channel: 3
>>>>>>     TX DSP: 1
>>>>>>     TX Dboard: B
>>>>>>     TX Subdev: Magnesium
>>>>>>
>>>>>> Setting TX Rate: 31.250000 Msps...
>>>>>> Actual TX Rate: 31.250000 Msps...
>>>>>>
>>>>>> Setting RX Rate: 31.250000 Msps...
>>>>>> Actual RX Rate: 31.250000 Msps...
>>>>>>
>>>>>> Configuring TX Channel 0
>>>>>> Setting TX Freq: 2500.000000 MHz...
>>>>>> Actual TX Freq: 2500.000000 MHz...
>>>>>>
>>>>>> Configuring TX Channel 1
>>>>>> Setting TX Freq: 2500.000000 MHz...
>>>>>> Actual TX Freq: 2500.000000 MHz...
>>>>>>
>>>>>> Configuring RX Channel 2
>>>>>> Setting RX Freq: 2500.000000 MHz...
>>>>>> Actual RX Freq: 2500.000000 MHz...
>>>>>>
>>>>>> Configuring RX Channel 3
>>>>>> Setting RX Freq: 2500.000000 MHz...
>>>>>> Actual RX Freq: 2500.000000 MHz...
>>>>>>
>>>>>> Checking TX: all_los: locked ...
>>>>>> Checking RX: all_los: locked ...
>>>>>> Setting device timestamp to 0...
>>>>>> Timeout while streaming
>>>>>>
>>>>>> Done!
>>>>>>
>>>>>> irisheyes9@irisheyes9-Z240-SFF:/media/SSD_RAID/multi_pol$ ls -l *.dat
>>>>>> -rw-rw-r-- 1 irisheyes9 irisheyes9 119340 Aug 24 14:33
>>>>>> usrp_samples.00.dat
>>>>>> -rw-rw-r-- 1 irisheyes9 irisheyes9 119340 Aug 24 14:33
>>>>>> usrp_samples.01.dat
>>>>>> irisheyes9@irisheyes9-Z240-SFF:/media/SSD_RAID/multi_pol$
>>>>>>
>>>>>>
>>>> _______________________________________________
>>>> 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

Reply via email to