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