I think 3.11, but how do I check?
I'm not sure if I mentioned or not, but I am running benchmark_rate from a
host, not embedded.

Rob

On Thu, Jul 19, 2018 at 6:03 PM Martin Braun <martin.br...@ettus.com> wrote:

> On 07/19/2018 02:50 PM, Rob Kossler wrote:
> > Oops, I meant to say in the last email that I had confirmed the other
> > fixes - sorry about my misleading remark.
>
> Actually, it was a misunderstanding on my part. Glad it works for you!
>
> >
> > Yes, I tried with externally supplied PPS and configured with
> > time_source arg setting.  Same result as with internal PPS.
>
> Hm, this isn't really telling us anything.
> Which SD card are you using? One from 3.12, or 3.11?
>
> -- M
>
> > Rob
> >
> > On Thu, Jul 19, 2018 at 5:46 PM Martin Braun <martin.br...@ettus.com
> > <mailto:martin.br...@ettus.com>> wrote:
> >
> >     On 07/19/2018 11:45 AM, Rob Kossler wrote:
> >     > Hi Martin,
> >     > I wanted to confirm that the recent fixes mentioned for some of
> >     the N310
> >     > issues I mentioned are indeed working well for me. These include
> >     > - Tx power output levels
> >     > - get_usrp_rx_info(), get_usrp_tx_info()
> >
> >     Yes, these are fixed...
> >
> >     > However, I am still stuck on this "No PPS Detected" error which
> occurs
> >     > in the function "set_time_unknown_pps()" and is caused by
> >
> >     ...but this, unfortunately, is not.
> >
> >     > "get_time_last_pps()" always returning zero.  I realize that you
> have
> >     > been unable to duplicate this behavior on your own N310 hardware.
> Any
> >     > suggestions for me to try?
> >
> >     What happens when you do connect an external clock/PPS and select
> >     external clock/time source? Does that make any difference?
> >
> >     -- M
> >
> >
> >
> >     > I have previously tried this using multiple workstations and
> multiple
> >     > UHD versions.  With 3.11 or  maint, there is no error.  With 3.12
> or
> >     > master or rfnoc-devel, the error occurs.  I have not tried with
> >     multiple
> >     > N310 because I only have one.
> >     >
> >     > rob
> >     >
> >     >
> >     > On Wed, Jul 18, 2018 at 11:54 AM Rob Kossler <rkoss...@nd.edu
> >     <mailto:rkoss...@nd.edu>
> >     > <mailto:rkoss...@nd.edu <mailto:rkoss...@nd.edu>>> wrote:
> >     >
> >     >     I just tried a separate computer and pulled the latest from
> Master
> >     >     (w/o using -DENABLE_RFNOC=ON during cmake).  Then I ran
> >     >     images_downloader and image_loader and rebooted N310.  Same bad
> >     >     result as indicated previously (see 1st result below).  Then,
> >     >     without changing anything, I used a 3.11 version (I did not
> bother
> >     >     pulling the latest), ran images downloader and image loader and
> >     >     rebooted the N310.  The same command line worked fine on this
> >     >     version (see 2nd result below).
> >     >
> >     >     *************  1st RESULT ****************
> >     >     $ benchmark_rate --rx_rate=12.5e6 --channels=0,1
> >     >     [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609;
> Boost_105800;
> >     >     UHD_3.13.0.0-101-g2787e2de
> >     >     [00:00:00.000003] Creating the usrp device with: ...
> >     >     [INFO] [MPMD] Initializing 1 device(s) in parallel with args:
> >     >
> >
>   
> mgmt_addr=192.168.160.2,type=n3xx,product=n310,serial=3144673,claimed=False,addr=192.168.160.2
> >     >     [INFO] [MPM.PeriphManager] init() called with device args
> >     >     `mgmt_addr=192.168.160.2,product=n310'.
> >     >     [INFO] [0/DmaFIFO_0] Initializing block control (NOC ID:
> >     >     0xF1F0D00000000004)
> >     >     [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1318 MB/s)
> >     >     [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1347 MB/s)
> >     >     [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1346 MB/s)
> >     >     [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1330 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)
> >     >     Using Device: Single USRP:
> >     >       Device: N300-Series Device
> >     >       Mboard 0: ni-n3xx-3144673
> >     >       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
> >     >
> >     >     [00:00:34.365399] Setting device timestamp to 0...
> >     >     [INFO] [MULTI_USRP]     1) catch time transition at pps edge
> >     >     Error: RuntimeError: Board 0 may not be getting a PPS signal!
> >     >     No PPS detected within the time interval.
> >     >     See the application notes for your device.
> >     >
> >     >     irisheyes9@irisheyes9-Z240-SFF:~$
> >     >
> >     >
> >     >     *************  2nd RESULT ****************
> >     >     $ benchmark_rate --rx_rate=12.5e6 --channels=0,1
> >     >     [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609;
> Boost_105800;
> >     >     UHD_3.11.1.UHD-3.11-0-gad6b0935
> >     >     [00:00:00.000003] Creating the usrp device with: ...
> >     >     [INFO] [MPMD] Initializing 1 device(s) in parallel with args:
> >     >
> >
>   
> mgmt_addr=192.168.160.2,type=n3xx,product=n310,serial=3144673,claimed=False,addr=192.168.160.2
> >     >     [INFO] [MPM.main] Spawning RPC process...
> >     >     [INFO] [MPM.PeriphManager] Device serial number: 3144673
> >     >     [INFO] [MPM.PeriphManager] Found 2 daughterboard(s).
> >     >     [INFO] [MPM.RPCServer] RPC server ready!
> >     >     [INFO] [MPM.RPCServer] Spawning watchdog task...
> >     >     [INFO] [MPM.PeriphManager] init() called with device args
> >     >     `product=n310,mgmt_addr=192.168.160.2'.
> >     >     [INFO] [0/DmaFIFO_0] Initializing block control (NOC ID:
> >     >     0xF1F0D00000000004)
> >     >     [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1336 MB/s)
> >     >     [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1340 MB/s)
> >     >     [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1339 MB/s)
> >     >     [INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1337 MB/s)
> >     >     [INFO] [0/Radio_0] Initializing block control (NOC ID:
> >     >     0x12AD100000000310)
> >     >     [INFO] [0/Radio_1] Initializing block control (NOC ID:
> >     >     0x12AD100000000310)
> >     >     [INFO] [0/Radio_2] Initializing block control (NOC ID:
> >     >     0x12AD100000000310)
> >     >     [INFO] [0/Radio_3] Initializing block control (NOC ID:
> >     >     0x12AD100000000310)
> >     >     [INFO] [0/DDC_0] Initializing block control (NOC ID:
> >     0xDDC0000000000001)
> >     >     [INFO] [0/DDC_1] Initializing block control (NOC ID:
> >     0xDDC0000000000001)
> >     >     [INFO] [0/DDC_2] Initializing block control (NOC ID:
> >     0xDDC0000000000001)
> >     >     [INFO] [0/DDC_3] Initializing block control (NOC ID:
> >     0xDDC0000000000001)
> >     >     [INFO] [0/DUC_0] Initializing block control (NOC ID:
> >     0xD0C0000000000000)
> >     >     [INFO] [0/DUC_1] Initializing block control (NOC ID:
> >     0xD0C0000000000000)
> >     >     [INFO] [0/DUC_2] Initializing block control (NOC ID:
> >     0xD0C0000000000000)
> >     >     [INFO] [0/DUC_3] Initializing block control (NOC ID:
> >     0xD0C0000000000000)
> >     >     Using Device: Single USRP:
> >     >       Device: N300-Series Device
> >     >       Mboard 0: ni-n3xx-3144673
> >     >       RX Channel: 0
> >     >         RX DSP: 0
> >     >         RX Dboard: A
> >     >         RX Subdev: Magnesium
> >     >       RX Channel: 1
> >     >         RX DSP: 0
> >     >         RX Dboard: B
> >     >         RX Subdev: Magnesium
> >     >       RX Channel: 2
> >     >         RX DSP: 0
> >     >         RX Dboard: C
> >     >         RX Subdev: Magnesium
> >     >       RX Channel: 3
> >     >         RX DSP: 0
> >     >         RX Dboard: D
> >     >         RX Subdev: Magnesium
> >     >       TX Channel: 0
> >     >         TX DSP: 0
> >     >         TX Dboard: A
> >     >         TX Subdev: Magnesium
> >     >       TX Channel: 1
> >     >         TX DSP: 0
> >     >         TX Dboard: B
> >     >         TX Subdev: Magnesium
> >     >       TX Channel: 2
> >     >         TX DSP: 0
> >     >         TX Dboard: C
> >     >         TX Subdev: Magnesium
> >     >       TX Channel: 3
> >     >         TX DSP: 0
> >     >         TX Dboard: D
> >     >         TX Subdev: Magnesium
> >     >
> >     >     [00:00:34.792002] Setting device timestamp to 0...
> >     >     [INFO] [MULTI_USRP]     1) catch time transition at pps edge
> >     >     [INFO] [MULTI_USRP]     2) set times next pps (synchronously)
> >     >     [00:00:36.807511] Testing receive rate 12.500000 Msps on 2
> >     channels
> >     >     [00:00:46.807739] Benchmark complete.
> >     >
> >     >
> >     >     Benchmark rate summary:
> >     >       Num received samples:     248750088
> >     >       Num dropped samples:      0
> >     >       Num overruns detected:    0
> >     >       Num transmitted samples:  0
> >     >       Num sequence errors (Tx): 0
> >     >       Num sequence errors (Rx): 0
> >     >       Num underruns detected:   0
> >     >       Num late commands:        0
> >     >       Num timeouts (Tx):        0
> >     >       Num timeouts (Rx):        0
> >     >
> >     >
> >     >     Done!
> >     >
> >     >     irisheyes9@irisheyes9-Z240-SFF:~$
> >     >
> >     >
> >     >     On Tue, Jul 17, 2018 at 2:04 PM Martin Braun via USRP-users
> >     >     <usrp-users@lists.ettus.com
> >     <mailto:usrp-users@lists.ettus.com>
> >     <mailto:usrp-users@lists.ettus.com
> >     <mailto:usrp-users@lists.ettus.com>>> wrote:
> >     >
> >     >         On 06/27/2018 11:31 AM, Rob Kossler via USRP-users wrote:
> >     >         > Hi,
> >     >         > I am getting some unexpected behavior from my N310 using
> the
> >     >         example
> >     >         > 'tx_waveforms' utility and stock FPGA image using
> >     >         'rfnoc-devel'.  If I
> >     >         > simply switch to 'maint', things behave as expected.
> >     Here are
> >     >         the issues...
> >     >         >
> >     >         >  1. With 'rfnoc-devel', it is necessary for me to
> specify a
> >     >         subdev spec
> >     >         >     (A:0 A:1 B:0 B:1) in order to access all 4 channels.
> >     >         Otherwise, I
> >     >         >     can only see 2 channels. This is not a big problem,
> but
> >     >         wanted to
> >     >         >     mention it because it appears that the default
> >     subdev spec
> >     >         is not
> >     >         >     correct.  With 'maint', all 4 channels are available
> >     with
> >     >         default
> >     >         >     subdev spec.
> >     >
> >     >         Rob,
> >     >
> >     >         this is now fixed (on master, which has all the RFNoC
> stuff).
> >     >
> >     >         >  2. With 'rfnoc-devel', I get unexpected TX output power
> >     >         levels on the
> >     >         >     various channels when using the example program
> >     >         'tx_waveforms' with
> >     >         >     the 'constant' waveform which produces a single tone
> at
> >     >         the carrier
> >     >         >     frequency (see table below).
> >     >
> >     >         Thanks for bringing this up, also, thanks for providing the
> >     >         graph in the
> >     >         other thread. On master, this is now fixed.
> >     >
> >     >         >  3. With 'rfnoc-devel', I can only run 1 channel at a
> >     time. If
> >     >         I specify
> >     >         >     more than one channel (e.g., '--channels=0,1'), I
> >     get an error
> >     >         >     message that the PPS is not detected (even though
> using
> >     >         'internal')
> >     >         >     and the example program crashes.  With 'maint',
> multiple
> >     >         channels
> >     >         >     work fine.
> >     >
> >     >         Even on the same commit hash, I don't see that issue. Can
> >     you please
> >     >         check current HEAD of master again? I'd really like to get
> you
> >     >         unstuck
> >     >         here, but I don't see a clear path forward.
> >     >         It's very interesting this is not an issue on maint.
> >     >
> >     >         -- M
> >     >
> >     >
> >     >         >
> >     >         > The table below shows the measured RF power levels (dBm)
> >     for a
> >     >         single
> >     >         > tone output at 2400 MHz.  The tx_gain setting was 45 (20
> >     dB below
> >     >         > maximum) and there was about 31dB external attenuation.
> >     So, for a
> >     >         > measured power of -28 dBm, this implies that the maximum
> >     usrp
> >     >         output
> >     >         > power is +23dBm (-28 + 20 + 31).
> >     >         >
> >     >         > Channel    maint    rfnoc-devel
> >     >         >    0       -27.8    -27.8* (some trials ~-67)
> >     >         >    1       -27.9    -66.6* (some trials ~-27)
> >     >         >    2       -27.6    -39.9* (some trials ~-67)
> >     >         >    3       -27.6    -54.6* (consistent)
> >     >         >
> >     >         > Details:
> >     >         >
> >     >         >   * maint hash: ad6b0935
> >     >         >   * rfnoc-devel hash: 1f8463cc
> >     >         >   * command line: tx_waveforms --rate 20e6 --freq 2400e6
> >     --gain 45
> >     >         >     --channels <ch>
> >     >         >   * os: ubuntu 16.04
> >     >         >
> >     >         > Thank you.
> >     >         > Rob
> >     >         >
> >     >         >
> >     >         > _______________________________________________
> >     >         > USRP-users mailing list
> >     >         > USRP-users@lists.ettus.com
> >     <mailto:USRP-users@lists.ettus.com>
> >     <mailto:USRP-users@lists.ettus.com <mailto:
> 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
> >     <mailto:USRP-users@lists.ettus.com>
> >     <mailto:USRP-users@lists.ettus.com <mailto:
> 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