01-06-2021 12:01 PM
Hello,
I'm hoping someone else has had this issue:
I have two USRP radios, a 2940R and 2950R that work flawlessly together with synchronization when connected to our PXIe Chassis via MXI cables and LabVIEW 2020 professional.
However, when I create an application and move the software/hardware to a PC with LabVIEW Runtime 2020, I can only get one radio to actually work at a time. The IP addresses are differentiated properly, and the devices can at least be seen with the uhd_find_devices and uhd_usrp_probe utilities (both have matching fw/images). These devices are connected via their SFP+ 10G ports to the host PC.
So, if I request device 192.168.30.2 to play a baseband i16 IQ file, the application has no issue. The same when I change the IP address to 192.168.40.2. But when I request both to play together on this Runtime-enabled machine, I get Error -1074118627, which has an extremely vague description on the help page. This does not occur on the PXie chassis, and also fails when I have both frequency/pps sources set to internal.
Any thoughts? I'll also add that the USRP-utils.exe (update GUI) never finds the devices unless I downgrade the NI-USRP drivers to version 18 (currently using most recent drivers) and thus I use the command-prompt tools as stated above.
Solved! Go to Solution.
01-06-2021 02:30 PM
Additionally, I was able to get this error code with more description:
A runtime or configuration error occurred.
Code: 41
Details: EnvironmentError: IOError: [0/DUC_0] sr_write() failed: EnvironmentError: IOError: Block ctrl (CE_05_Port_80) no response packet - AssertionError: buff->size() > 0
in unsigned __int64 __cdecl ctrl_iface_impl<0>::wait_for_ack(const bool,const double)
at P:/Measurements/FlexRIO/SWCode/usrp/niuhd2/trunk/19.2.1/objects/uhdrepo/host/lib/rfnoc/ctrl_iface.cpp:152
01-07-2021 10:39 AM
After troubleshooting for quite a few hours it appears the issue is with the 10G network card.
Intel's 82599 network card doesn't appear to work well with two radios, regardless of following all the MTU size parameters, packet size configurations, etc. the Ettus documents describe for the X310. We'll try to get one of the "working" network card models as described in their documents or spring for a couple MXI cards.