01-25-2021 11:08 AM
Hello all,
I'm currently tinkering with synchronizing two X310 usrps (NI-2955 to be exact), connected to my laptop through Ethernet switch. It's worth noting, that in my application I use NI-USRP API, not USRP RIO IDL. Everything was going good at first and I could receive data, but now during the application startup I get the following error:
Error -1074118627 occured at niUSRP Open Rx Session.vi
Possible reason(s):
A runtime or configuration error occurred.
Code: 312
Details: EnvironmentError: IO Error: x300 fw communication failure #3
EnvironmentError: IOError: x300 fw peek32 - reply timed out
I tried switching to different computer to see if the issue would persist. Following error popped up, when VI tried to read device model information through Property node:
Error -1074118627 occured at Property node(arg 2) in synchro demo.vi
Possible reason(s):
A runtime or configuration error occurred.
Code: 312
Details: EnvironmentError: IO Error: 0/Radio_0 user_reg_read64() failed:
EnvironmentError: IOError: [0/Radio_0] sr_read64() failed:
EnvironmentError: IOError: Block ctrl (CE_01_Port_40) no response packet - AssertionError: bool(buff) in unsigned __int64__thiscall ctrl_iface_impl::wait_for_ack(const bool) at P:/Measurements/FlexRIO/SWCode/usrp/niuhd2/trunk/18.0/objects/uhdrepo/host/lib/rfnoc/ctrl_iface.cpp:204
Usually I would blame the switch in such case, but this exact setup was working correctly just a few days back. I can successfully ping both devices and acquisition works correctly, when only one device is running, so SFP+ to RJ45 adapters and cables should be ok. I power-cycled everything and even reuploaded FPGA images to both USRPs, but to no avail.
It's the first time I encoutered those erros, so I would be grateful to anyone who helped me decipher them!
Cheers,
Piotr
Setup:
- Labview 2019
- NI USRP 19.0.0
- 2x USRP-2955
- D-Link GO-SW-8G Ethernet Switch
- Dell, NIC Intel I217-LM
- Lenovo, NIC Realctek PCIe GbE Family Controller
These cookies are necessary for the website to function and cannot be disabled in our systems. These cookies are usually set only when you complete an action online, such as setting your privacy preferences, logging in, or filling in forms. You can set your browser to block or alert you about these cookies, but then some parts of the site may not work. These cookies do not store any personally identifiable information.
These cookies allow us to count visits and traffic sources so that we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site and cannot monitor its performance.
These cookies enable the website to provide enhanced functionality and personalization. They may be set by us or by third-party providers whose services we use on our pages. If you do not allow these cookies, some or all of these services may not function properly.
These cookies may be set through our site by our advertising partners and social media services. They may be used by those companies to build a profile of your interests and show you relevant advertising on other sites. They do not store directly personal information but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.