Hi Sumit,

Actually, I had a typo in the command, that previous benchmark_rate command
only tested RX, can you try passing the --tx_rate param and see if it will
produce sequence errors using benchmark_rate

./benchmark_rate --tx_rate 10e6 --duration 600

Regards,
Nate Temple

On Wed, Jul 17, 2019 at 8:27 AM Sumit Kumar <cog...@gmail.com> wrote:

> Ok I will do this.. but why the transmission with other USRP is working
> fine ?
>
> On Wed, Jul 17, 2019 at 5:22 PM Nate Temple <nate.tem...@ettus.com> wrote:
>
>> Hi Sumit,
>>
>> So it looks like you have multiple version of UHD installed:
>>
>> john@john-Precision-M4600:~/pybombs/src/gnuradio/gr-digital/examples/narrowband$
>> sudo ./benchmark_tx.py -f 2.45G -S 10
>> linux; GNU C++ version 5.3.1 20151219; Boost_105800;
>> UHD_003.009.002-0-unknown
>>
>>
>> john@john-Precision-M4600:~/pybombs/src/uhd/host/build/examples$ sudo
>> ./benchmark_rate --rx_rate 10e6 --duration 600
>> [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800;
>> UHD_3.15.0.git-1-gf83faf28
>>
>>
>> I would recommend to stick to a single UHD version and use the latest
>> stable tagged released (currently 3.14.1.0) you will need to modify the
>> pybombs recipe to use the correct git tag (v3.14.1.0). The 'master' branch
>> can be unstable at times.
>>
>> Also, if you have a FPGA image of say 3.15.x.x flashed on the N210 and
>> then revert back to using 3.9.2, and UHD does not catch the mismatch, it
>> will likely cause flow control errors and unstable performance.
>>
>> The gr-digital/examples/narrowband/benchmark_tx.py example is also buggy,
>> and is being removed from GR 3.8. Using the UHD benchmark_rate utility will
>> test the hardware with a limited scope.
>>
>> Regards,
>> Nate Temple
>>
>>
>> On Wed, Jul 17, 2019 at 8:10 AM Sumit Kumar <cog...@gmail.com> wrote:
>>
>>> Sorry, here it is.
>>>
>>> Benchmark rate summary:
>>>   Num received samples:     5999986436
>>>   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
>>>
>>>
>>> On Wed, Jul 17, 2019 at 5:08 PM Nate Temple <nate.tem...@ettus.com>
>>> wrote:
>>>
>>>> Hi Sumit,
>>>>
>>>> It will take 10 minutes for that run to complete. Does it produce a
>>>> report at the end of the run?
>>>>
>>>> Regards,
>>>> Nate Temple
>>>>
>>>> On Wed, Jul 17, 2019 at 8:06 AM Sumit Kumar <cog...@gmail.com> wrote:
>>>>
>>>>> Hi Nate,
>>>>> No there are not. At the end of the last line, cursor keeps blinking,
>>>>> no sequence errors.
>>>>>
>>>>> john@john-Precision-M4600:~/pybombs/src/uhd/host/build/examples$ sudo
>>>>> ./benchmark_rate --rx_rate 10e6 --duration 600
>>>>>
>>>>> [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800;
>>>>> UHD_3.15.0.git-1-gf83faf28
>>>>> [00:00:00.000024] Creating the usrp device with: ...
>>>>> [INFO] [USRP2] Opening a USRP2/N-Series device...
>>>>> [INFO] [USRP2] Current recv frame size: 1472 bytes
>>>>> [INFO] [USRP2] Current send frame size: 1472 bytes
>>>>> Using Device: Single USRP:
>>>>>   Device: USRP2 / N-Series Device
>>>>>   Mboard 0: N200r4
>>>>>   RX Channel: 0
>>>>>     RX DSP: 0
>>>>>     RX Dboard: A
>>>>>     RX Subdev: SBXv3 RX
>>>>>   TX Channel: 0
>>>>>     TX DSP: 0
>>>>>     TX Dboard: A
>>>>>     TX Subdev: SBXv3 TX
>>>>>
>>>>> [00:00:01.796895] Setting device timestamp to 0...
>>>>> [00:00:01.797430] Testing receive rate 10.000000 Msps on 1 channels
>>>>>
>>>>> On Wed, Jul 17, 2019 at 4:39 PM Nate Temple <nate.tem...@ettus.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Sumit,
>>>>>>
>>>>>> If you run benchmark_rate for an extend period of time, do you see
>>>>>> any sequence errors?
>>>>>>
>>>>>> /usr/local/lib/uhd/examples/benchmark_rate --rx_rate 10e6 --duration
>>>>>> 600
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Nate Temple
>>>>>>
>>>>>> On Wed, Jul 17, 2019 at 7:34 AM Sumit Kumar <cog...@gmail.com> wrote:
>>>>>>
>>>>>>> Hi Nate,
>>>>>>> Yes I addressed the first 2 points you mentioned.
>>>>>>>
>>>>>>> john@john-Precision-M4600:~/pybombs/src/gnuradio/gr-digital/examples/narrowband$
>>>>>>> sudo ./benchmark_tx.py -f 2.45G -S 10
>>>>>>> linux; GNU C++ version 5.3.1 20151219; Boost_105800;
>>>>>>> UHD_003.009.002-0-unknown
>>>>>>>
>>>>>>> Using Volk machine: avx_64_mmx_orc
>>>>>>> -- Opening a USRP2/N-Series device...
>>>>>>> -- Current recv frame size: 1472 bytes
>>>>>>> -- Current send frame size: 1472 bytes
>>>>>>>
>>>>>>> No gain specified.
>>>>>>> Setting gain to 15.750000 (from [0.000000, 31.500000])
>>>>>>>
>>>>>>> ..............................................................................................SS.SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.SSSS..S......SS.S......SS.....S....S...S.S.......S....S........^C
>>>>>>>
>>>>>>> I am using ./benchmark_tx.py located
>>>>>>> in gnuradio/gr-digital/examples/narrowband
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jul 17, 2019 at 4:25 PM Nate Temple <nate.tem...@ettus.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Sumit,
>>>>>>>>
>>>>>>>> A couple things to address:
>>>>>>>>
>>>>>>>> 1) Enable Thread priority scheduling on your host
>>>>>>>>
>>>>>>>> Note it is throwing a warning in the output: "[WARNING] [UHD]
>>>>>>>> Unable to set the thread priority. Performance may be negatively 
>>>>>>>> affected."
>>>>>>>>
>>>>>>>>
>>>>>>>> https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux#Thread_priority_scheduling
>>>>>>>>
>>>>>>>>
>>>>>>>> 2) Adjust your network buffers
>>>>>>>>
>>>>>>>> "
>>>>>>>> [WARNING] [UDP] The send buffer could not be resized sufficiently.
>>>>>>>> Target sock buff size: 2500000 bytes.
>>>>>>>> Actual sock buff size: 1048576 bytes.
>>>>>>>> See the transport application notes on buffer resizing.
>>>>>>>> Please run: sudo sysctl -w net.core.wmem_max=2500000
>>>>>>>> [WARNING] [UDP] The send buffer could not be resized sufficiently.
>>>>>>>> Target sock buff size: 2500000 bytes.
>>>>>>>> Actual sock buff size: 1048576 bytes.
>>>>>>>> See the transport application notes on buffer resizing.
>>>>>>>> Please run: sudo sysctl -w net.core.wmem_max=2500000
>>>>>>>> "
>>>>>>>>
>>>>>>>>
>>>>>>>> https://kb.ettus.com/USRP_Host_Performance_Tuning_Tips_and_Tricks#N2xx
>>>>>>>>
>>>>>>>>
>>>>>>>> What is the command you're using to transmit(which utility and
>>>>>>>> args?)
>>>>>>>>
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Nate Temple
>>>>>>>>
>>>>>>>> On Wed, Jul 17, 2019 at 7:06 AM Sumit Kumar via USRP-users <
>>>>>>>> usrp-users@lists.ettus.com> wrote:
>>>>>>>>
>>>>>>>>> Following is what I am getting after the command you asked to run.
>>>>>>>>> The 192.168.10.5 gives SSSSSSS.
>>>>>>>>>
>>>>>>>>> john@john-Precision-M4600:~/pybombs/src/uhd/host/build/utils$
>>>>>>>>> ./usrp_burn_mb_eeprom --read-all --args "addr=192.168.10.5"
>>>>>>>>> Creating USRP device from address: addr=192.168.10.5
>>>>>>>>> [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800;
>>>>>>>>> UHD_3.15.0.git-1-gf83faf28
>>>>>>>>> [INFO] [USRP2] Opening a USRP2/N-Series device...
>>>>>>>>> [INFO] [USRP2] Current recv frame size: 1472 bytes
>>>>>>>>> [INFO] [USRP2] Current send frame size: 1472 bytes
>>>>>>>>> [WARNING] [UDP] The send buffer could not be resized sufficiently.
>>>>>>>>> Target sock buff size: 2500000 bytes.
>>>>>>>>> Actual sock buff size: 1048576 bytes.
>>>>>>>>> See the transport application notes on buffer resizing.
>>>>>>>>> Please run: sudo sysctl -w net.core.wmem_max=2500000
>>>>>>>>> [WARNING] [UDP] The send buffer could not be resized sufficiently.
>>>>>>>>> Target sock buff size: 2500000 bytes.
>>>>>>>>> Actual sock buff size: 1048576 bytes.
>>>>>>>>> See the transport application notes on buffer resizing.
>>>>>>>>> Please run: sudo sysctl -w net.core.wmem_max=2500000
>>>>>>>>> [WARNING] [UDP] The send buffer could not be resized sufficiently.
>>>>>>>>> Target sock buff size: 2500000 bytes.
>>>>>>>>> Actual sock buff size: 1048576 bytes.
>>>>>>>>> See the transport application notes on buffer resizing.
>>>>>>>>> Please run: sudo sysctl -w net.core.wmem_max=2500000
>>>>>>>>> [WARNING] [UHD] Unable to set the thread priority. Performance may
>>>>>>>>> be negatively affected.
>>>>>>>>> Please see the general application notes in the manual for
>>>>>>>>> instructions.
>>>>>>>>> EnvironmentError: OSError: error in pthread_setschedparam
>>>>>>>>>
>>>>>>>>> Fetching current settings from EEPROM...
>>>>>>>>>     EEPROM ["hardware"] is "2576"
>>>>>>>>>     EEPROM ["revision"] is ""
>>>>>>>>>     EEPROM ["product"] is ""
>>>>>>>>>     EEPROM ["mac-addr"] is "a0:36:fa:26:34:44"
>>>>>>>>>     EEPROM ["ip-addr"] is "192.168.10.5"
>>>>>>>>>     EEPROM ["subnet"] is "255.255.255.255"
>>>>>>>>>     EEPROM ["gateway"] is "255.255.255.255"
>>>>>>>>>     EEPROM ["gpsdo"] is "none"
>>>>>>>>>     EEPROM ["serial"] is "E4R14V4UN"
>>>>>>>>>     EEPROM ["name"] is ""
>>>>>>>>>
>>>>>>>>> Power-cycle the USRP device for the changes to take effect.
>>>>>>>>>
>>>>>>>>> Done
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> john@john-Precision-M4600:~/pybombs/src/uhd/host/build/utils$
>>>>>>>>> ./usrp_burn_mb_eeprom --read-all --args "addr=192.168.10.3"
>>>>>>>>> Creating USRP device from address: addr=192.168.10.3
>>>>>>>>> [INFO] [UHD] linux; GNU C++ version 5.4.0 20160609; Boost_105800;
>>>>>>>>> UHD_3.15.0.git-1-gf83faf28
>>>>>>>>> [INFO] [USRP2] Opening a USRP2/N-Series device...
>>>>>>>>> [INFO] [USRP2] Current recv frame size: 1472 bytes
>>>>>>>>> [INFO] [USRP2] Current send frame size: 1472 bytes
>>>>>>>>> [WARNING] [UDP] The send buffer could not be resized sufficiently.
>>>>>>>>> Target sock buff size: 2500000 bytes.
>>>>>>>>> Actual sock buff size: 1048576 bytes.
>>>>>>>>> See the transport application notes on buffer resizing.
>>>>>>>>> Please run: sudo sysctl -w net.core.wmem_max=2500000
>>>>>>>>> [WARNING] [UDP] The send buffer could not be resized sufficiently.
>>>>>>>>> Target sock buff size: 2500000 bytes.
>>>>>>>>> Actual sock buff size: 1048576 bytes.
>>>>>>>>> See the transport application notes on buffer resizing.
>>>>>>>>> Please run: sudo sysctl -w net.core.wmem_max=2500000
>>>>>>>>> [WARNING] [UDP] The send buffer could not be resized sufficiently.
>>>>>>>>> Target sock buff size: 2500000 bytes.
>>>>>>>>> Actual sock buff size: 1048576 bytes.
>>>>>>>>> See the transport application notes on buffer resizing.
>>>>>>>>> Please run: sudo sysctl -w net.core.wmem_max=2500000
>>>>>>>>> [WARNING] [UHD] Unable to set the thread priority. Performance may
>>>>>>>>> be negatively affected.
>>>>>>>>> Please see the general application notes in the manual for
>>>>>>>>> instructions.
>>>>>>>>> EnvironmentError: OSError: error in pthread_setschedparam
>>>>>>>>>
>>>>>>>>> Fetching current settings from EEPROM...
>>>>>>>>>     EEPROM ["hardware"] is "2576"
>>>>>>>>>     EEPROM ["revision"] is ""
>>>>>>>>>     EEPROM ["product"] is ""
>>>>>>>>>     EEPROM ["mac-addr"] is "a0:36:fa:26:34:42"
>>>>>>>>>     EEPROM ["ip-addr"] is "192.168.10.3"
>>>>>>>>>     EEPROM ["subnet"] is "255.255.255.255"
>>>>>>>>>     EEPROM ["gateway"] is "255.255.255.255"
>>>>>>>>>     EEPROM ["gpsdo"] is "none"
>>>>>>>>>     EEPROM ["serial"] is "E4R14V2UN"
>>>>>>>>>     EEPROM ["name"] is ""
>>>>>>>>>
>>>>>>>>> Power-cycle the USRP device for the changes to take effect.
>>>>>>>>>
>>>>>>>>> Done
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jul 17, 2019 at 3:19 PM Jason Matusiak <
>>>>>>>>> ja...@gardettoengineering.com> wrote:
>>>>>>>>>
>>>>>>>>>> You are right, the table of revisions was for the X-series
>>>>>>>>>>
>>>>>>>>>> try running the command from your prefix:
>>>>>>>>>> src/uhd/host/build/utils/usrp_burn_mb_eeprom --args="type=n200" 
>>>>>>>>>> --read-all
>>>>>>>>>>
>>>>>>>>>> don't quote me on the type portion, I don't have a board in front
>>>>>>>>>> of me to see if it is n200 or something else.  I //think// that will 
>>>>>>>>>> report
>>>>>>>>>> the major and minor revision values (I am grasping at straws here, 
>>>>>>>>>> just
>>>>>>>>>> trying to figure out what the differences might be).
>>>>>>>>>>
>>>>>>>>>> You are connecting the ethernet connections to the two devices
>>>>>>>>>> through the exact same port on your PC?
>>>>>>>>>>
>>>>>>>>>> ------------------------------
>>>>>>>>>> *From:* Sumit Kumar <cog...@gmail.com>
>>>>>>>>>> *Sent:* Wednesday, July 17, 2019 8:24 AM
>>>>>>>>>> *To:* Jason Matusiak <ja...@gardettoengineering.com>
>>>>>>>>>> *Cc:* usrp-users@lists.ettus.com <usrp-users@lists.ettus.com>
>>>>>>>>>> *Subject:* Re: [USRP-users] Sequence Errors N200
>>>>>>>>>>
>>>>>>>>>> The sticker  for sbx shows F33612 and F33814.
>>>>>>>>>> How will this help ?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Jul 17, 2019 at 1:50 PM Jason Matusiak <
>>>>>>>>>> ja...@gardettoengineering.com> wrote:
>>>>>>>>>>
>>>>>>>>>> Sumit,
>>>>>>>>>>
>>>>>>>>>> OK, the last idea I have:
>>>>>>>>>>
>>>>>>>>>> There is a sticker on the back of the N-series devices it
>>>>>>>>>> *usually* says the version there, but not always.  This has a
>>>>>>>>>> little info:
>>>>>>>>>> https://kb.ettus.com/About_the_Motherboard_and_Daughtercard_EEPROM_on_USRP_Devices#N200.2F210_EEPROM
>>>>>>>>>>
>>>>>>>>>> Do they match?
>>>>>>>>>>
>>>>>>>>>> ------------------------------
>>>>>>>>>> *From:* Sumit Kumar <cog...@gmail.com>
>>>>>>>>>> *Sent:* Wednesday, July 17, 2019 7:45 AM
>>>>>>>>>> *To:* Jason Matusiak <ja...@gardettoengineering.com>
>>>>>>>>>> *Cc:* usrp-users@lists.ettus.com <usrp-users@lists.ettus.com>
>>>>>>>>>> *Subject:* Re: [USRP-users] Sequence Errors N200
>>>>>>>>>>
>>>>>>>>>> Hi Jason,
>>>>>>>>>>
>>>>>>>>>> Yes they are consistent, I mean the output of uhd_usrp_probe for
>>>>>>>>>> both N200 is exactly the same (except the ip, serial and mac addr).
>>>>>>>>>> I do not know where the problem is! Hardware or software
>>>>>>>>>>
>>>>>>>>>> Regards
>>>>>>>>>> Sumit
>>>>>>>>>>
>>>>>>>>>> On Wed, Jul 17, 2019 at 1:19 PM Jason Matusiak <
>>>>>>>>>> ja...@gardettoengineering.com> wrote:
>>>>>>>>>>
>>>>>>>>>> I am not really an N-series guy, so this probably won't be
>>>>>>>>>> helpful.  Have you tried doing a uhd_usrp_probe on both devices and 
>>>>>>>>>> seen
>>>>>>>>>> that the responses are consistent?
>>>>>>>>>>
>>>>>>>>>> ------------------------------
>>>>>>>>>> *From:* USRP-users <usrp-users-boun...@lists.ettus.com> on
>>>>>>>>>> behalf of Sumit Kumar via USRP-users <usrp-users@lists.ettus.com>
>>>>>>>>>> *Sent:* Wednesday, July 17, 2019 7:15 AM
>>>>>>>>>> *To:* usrp-users@lists.ettus.com <usrp-users@lists.ettus.com>
>>>>>>>>>> *Subject:* [USRP-users] Sequence Errors N200
>>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>> I am trying transmit using Ettus N200 (call it A) but getting
>>>>>>>>>> this error message on the console
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
>>>>>>>>>>
>>>>>>>>>> I looked for it on google and found these links
>>>>>>>>>>
>>>>>>>>>> http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2014-May/037495.html
>>>>>>>>>>
>>>>>>>>>> http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2012-July/032838.html
>>>>>>>>>>
>>>>>>>>>> Both the links  suggested problem related to the gigabit port.
>>>>>>>>>> Then I connected another USRP N200 (call it B) to the same laptop 
>>>>>>>>>> and tried
>>>>>>>>>> transmitting using that as there were no such sequence error 
>>>>>>>>>> messages.
>>>>>>>>>>
>>>>>>>>>> This makes me believe there is some problem with the first USRP,
>>>>>>>>>> i.e., A.
>>>>>>>>>>
>>>>>>>>>> Further I tried with different versions of UHD 3.11, UHD 3.15..
>>>>>>>>>> but its the same.
>>>>>>>>>>
>>>>>>>>>> Receive is good only transmit is throwing error.
>>>>>>>>>>
>>>>>>>>>> Not only with UHD, even in labview, when I transmit, I see
>>>>>>>>>> nothing coming out from the N200 (A).
>>>>>>>>>>
>>>>>>>>>> I am using SBXv2 daughter board.
>>>>>>>>>>
>>>>>>>>>> Any clue!
>>>>>>>>>>
>>>>>>>>>> Regards
>>>>>>>>>> --
>>>>>>>>>> --
>>>>>>>>>> Sumit kumar
>>>>>>>>>> Postdoc
>>>>>>>>>> SnT, Luxembourg
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> --
>>>>>>>>>> Sumit kumar
>>>>>>>>>> Postdoc
>>>>>>>>>> SnT, Luxembourg
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> --
>>>>>>>>>> Sumit kumar
>>>>>>>>>> Postdoc
>>>>>>>>>> SnT, Luxembourg
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> --
>>>>>>>>> Sumit kumar
>>>>>>>>> Postdoc
>>>>>>>>> SnT, Luxembourg
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> USRP-users mailing list
>>>>>>>>> USRP-users@lists.ettus.com
>>>>>>>>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> --
>>>>>>> Sumit kumar
>>>>>>> Postdoc
>>>>>>> SnT, Luxembourg
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>>> --
>>>>> --
>>>>> Sumit kumar
>>>>> Postdoc
>>>>> SnT, Luxembourg
>>>>>
>>>>>
>>>>>
>>>
>>> --
>>> --
>>> Sumit kumar
>>> Postdoc
>>> SnT, Luxembourg
>>>
>>>
>>>
>
> --
> --
> Sumit kumar
> Postdoc
> SnT, Luxembourg
>
>
>
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to