02-18-2017 09:35 AM
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
02-20-2017 09:28 AM
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