Hello community, I am seeking guidance regarding using *USRP-2952R (X310)* over *PCIe* on a Linux host, and I would appreciate any suggestions or known-good configurations.
*System and software setup:* - Host OS: Ubuntu 22.04 LTS - USRP: NI USRP-2952R (X310), PCIe (RIO) interface - UHD: Built from source (UHD version bundled with / referenced by OAI source tree) - NI Linux Device Drivers: *NI USRP 2025 Q2 driver linkj <https://www.ni.com/en/support/downloads/drivers/download.ni-usrp.html?srsltid=AfmBOor6EEe0WKBK67bW6htIgwYHrSZHCqjQNjITK3N8gELTv-JB5AbO#565446>* - Installed NI packages: - ni-fpga-interface - ni-rio-mxie - ni-rseries - ni-hwcfg-utility - ni-usrp-rio *Use case:* I am trying to interface the USRP-2952R with an *OAI-based host machine*, using UHD over PCIe (RIO), not Ethernet. *Observed behavior:* - The device is detected correctly using uhd_find_devices - [INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107400; UHD_4.8.0.HEAD-0-g308126a4 -------------------------------------------------- -- UHD Device 0 -------------------------------------------------- Device Address: serial: fpga: HG name: product: X310 resource: RIO0 type: x300 - UHD finds and selects the correct FPGA image (usrp_x310_fpga_HG.lvbitx) - However, uhd_usrp_probe fails during RIO initialization with: RuntimeError: x300_impl: Could not initialize RIO session. Unknown error. (Error code -63150) - vishwanath@vishwanath:~$ sudo uhd_usrp_probe [INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107400; UHD_4.8.0.HEAD-0-g308126a4 [INFO] [X300] X300 initialization sequence... [INFO] [X300] Connecting to niusrpriorpc at localhost:5444... [INFO] [X300] Using LVBITX bitfile /usr/local/share/uhd/images/usrp_x310_fpga_HG.lvbitx Error: RuntimeError: x300_impl: Could not initialize RIO session. Unknown error. (Error code -63150) This suggests the failure occurs after FPGA image selection, during NI-RIO session initialization. *Questions:* 1. Is *NI Linux Device Drivers 2025 Q2* known to be compatible with UHD (especially when UHD is built from OAI sources) for X310/USRP-2952R over PCIe? 2. Are there any *recommended UHD versions* or commits known to work reliably with USRP-2952R + PCIe on Ubuntu 22.04? 3. Has anyone successfully used *OAI with USRP-2952R over PCIe*, and if so, could you share the software stack versions? 4. Are there additional NI-RIO or kernel requirements that UHD depends on for PCIe-based X310 devices? Any insights, known limitations, or recommended downgrade/upgrade paths would be very helpful. Thank you for your time and support. Regards, Vishwanath
_______________________________________________ USRP-users mailing list -- [email protected] To unsubscribe send an email to [email protected]
