Hi Vishwanath,

can you please amend this bug report:
https://github.com/EttusResearch/uhd/issues/818 ...with your system details
so we can get a bigger picture of what's happening.

Thanks!

--Martin

On Sat, Jan 17, 2026 at 2:32 PM P S Vishwanath Koushik <
[email protected]> wrote:

> 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]
>
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to