USRP Software Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

X300 USRP tunnel example problem

Hi,

 

I am creating a point-to-point network between two X300 USRP nodes using gnuradio tunnel example. Data rate is set to be 3.125Mbps. Using Iperf I have tested that it provides ~2.9Mbps of data rate. But if I use VLC player to stream a SD video, transmitter node stops working. Unless I restart the usrp, tunnel.py or uhd_usrp_probe give error.

 

logs from uhd_usrp_probe
linux; GNU C++ version 5.4.0 20160609; Boost_105800; UHD_3.11.0.git-71-g2016126f

-- X300 initialization sequence...
--
-- Thread ID 7fd777e72740 for motherboard 0
-- Determining maximum frame size... 1472 bytes.
-- Setup basic communication...
-- Loading values from EEPROM...
-- Setup RF frontend clocking...
-- Radio 1x clock:200
Error: EnvironmentError: IOError: [0/DmaFIFO_0] sr_read64() failed: EnvironmentError: IOError: Block ctrl (CE_00_Port_30) no response packet - AssertionError: bool(buff)
in uint64_t ctrl_iface_impl::wait_for_ack(bool)
at /home/testbed/gnur/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:197

 

 

----------------------------

 

logs from tunnel.py
linux; GNU C++ version 5.4.0 20160609; Boost_105800; UHD_3.11.0.git-71-g2016126f

-- X300 initialization sequence...
--
-- Thread ID 7fec562b9700 for motherboard 0
-- Determining maximum frame size... 1472 bytes.
-- Setup basic communication...
-- Loading values from EEPROM...
-- Setup RF frontend clocking...
-- Radio 1x clock:200
Traceback (most recent call last):
  File "gnur/share/gnuradio/examples/digital/narrowband/tunnel.py", line 296, in <module>
    main()
  File "gnur/share/gnuradio/examples/digital/narrowband/tunnel.py", line 259, in main
    options)
  File "gnur/share/gnuradio/examples/digital/narrowband/tunnel.py", line 103, in __init__
    options.verbose)
  File "/home/testbed/gnur/share/gnuradio/examples/digital/narrowband/uhd_interface.py", line 190, in __init__
    freq, gain, spec, antenna)
  File "/home/testbed/gnur/share/gnuradio/examples/digital/narrowband/uhd_interface.py", line 52, in __init__
    self.u = uhd.usrp_source(device_addr=args, stream_args=uhd.stream_args('fc32'))
  File "/home/testbed/gnur/lib/python2.7/dist-packages/gnuradio/uhd/__init__.py", line 122, in constructor_interceptor
    return old_constructor(*args)
  File "/home/testbed/gnur/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py", line 2403, in make
    return _uhd_swig.usrp_source_make(*args)
RuntimeError: EnvironmentError: IOError: Block ctrl (CE_00_Port_30) no response packet - AssertionError: bool(buff)
  in uint64_t ctrl_iface_impl::wait_for_ack(bool)
  at /home/testbed/gnur/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:197

0 Kudos
Message 1 of 2
(2,824 Views)

Hi Ken897,

 

Most folks on this forum use LabVIEW to program USRPs, rather than GNU Radio. I recommend posting on the GNU Radio mailing list or conntacting support@ettus.com 

0 Kudos
Message 2 of 2
(2,753 Views)