Hello Martin,
Hello Marcus,
The X310 does not show up as a RIO device, but rather like this:
4a:00.0 Signal processing controller: National Instruments PXIe/PCIe Device
(rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: niusrpriok
Kernel modules: niusrpriok
This seems already problematic (?)
The nisrpriorpc server seems to be running fine:
gnb@xgoss-host:~$ sudo systemctl status niusrpriorpc
● niusrpriorpc.service - LSB: National Instruments USRP RIO Service
Loaded: loaded (/etc/init.d/niusrpriorpc; generated)
Active: active (running) since Mon 2025-01-27 09:37:21 CET; 23min ago
Docs: man:systemd-sysv-generator(8)
Tasks: 4 (limit: 153252)
Memory: 98.6M
CPU: 13.872s
CGroup: /system.slice/niusrpriorpc.service
└─1631 /usr/sbin/niusrpriorpc --daemon
Jan 27 09:37:21 xgoss-host systemd[1]: Starting LSB: National Instruments USRP
RIO Service...
Jan 27 09:37:21 xgoss-host systemd[1]: Started LSB: National Instruments USRP
RIO Service.
You also mentioned that the X310 needs to be powered on before the host system.
I have of course done this - since to my knowledge hot plugging is not possible
in the case of PCIe.
Running uhd_usrp_probe as root doesn't change anything.
I am okay with trying out the 10GbE instead, but I am not able to interact with
the device that way.
I can't seem to specify an IP or load a firmware image this way. I tried:
gnb@xgoss-host:~$ uhd_image_loader --args="type=x300,addr=192.168.10.2,fpga=HG"
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107400;
UHD_4.7.0.0-0ubuntu1~jammy1
No applicable UHD devices found
Any idea how to proceed? Can't seem to get the device running via PCIe, and via
10GbE I can't interact with the device either.
I will provide the details in the Github issue shortly.
________________________________
From: Martin Braun <[email protected]>
Sent: Friday, January 24, 2025 12:19:00 PM
To: Heinz, Dominik
Cc: Marcus D. Leech; [email protected]
Subject: [EXTERN] Re: [USRP-users] Re: [EXTERN] Re: X310 RIO Session
Initialization Failure (Error code -63150)
Dominik,
can you provide as much info as you can here:
https://github.com/EttusResearch/uhd/issues/818?
Like Marcus said, the PCIe interface is not used a lot (except by LabView
users), so if you can use 10 GbE instead I recommend doing that (that also
allows you to do 2x200 Msps streaming, if you have two ports).
--M
On Wed, Jan 22, 2025 at 2:58 PM Heinz, Dominik
<[email protected]<mailto:[email protected]>> wrote:
I followed the steps in the guide you linked, - however, I still have the issue.
The uhd drivers are installed, and the niuspriorpc service is running. However,
I still the the RIO session initialization failure.
Anything else I could try? I still don't understand what is the cause for this.
________________________________
From: Marcus D. Leech <[email protected]<mailto:[email protected]>>
Sent: Tuesday, January 21, 2025 8:32:39 PM
To: [email protected]<mailto:[email protected]>
Subject: [EXTERN] [USRP-users] Re: X310 RIO Session Initialization Failure
(Error code -63150)
On 21/01/2025 09:26, Heinz, Dominik wrote:
I'm experiencing an initialization issue with my Ettus X310 USRP device.
My setup consists of an Ettus X310 connected through a PCIe Card using a Molex
cable to my Linux machine.
I'm running Ubuntu with kernel version 6.8.0-51-generic and have installed all
the necessary UHD packages on the system.
The X310 is properly detected when running uhd_find_devices, but attempting to
probe the device with uhd_usrp_probe results in a RIO session initialization
error.
I attached the error output below.
What is causing this RIO session initialization failure and how can it be
resolved?
gnb@xgoss-host:~/srsRAN_Project/build4ac5300/apps/gnb$ uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107400;
UHD_4.7.0.0-0ubuntu1~jammy1
--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
serial:
fpga: HG
name:
product: X310
resource: RIO0
type: x300
gnb@xgoss-host:~/srsRAN_Project/build4ac5300/apps/gnb$ uhd_usrp_probe
[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107400;
UHD_4.7.0.0-0ubuntu1~jammy1
[INFO] [X300] X300 initialization sequence...
[INFO] [X300] Connecting to niusrpriorpc at localhost:5444...
[INFO] [X300] Using LVBITX bitfile
/usr/share/uhd/images/usrp_x310_fpga_HG.lvbitx
Error: RuntimeError: x300_impl: Could not initialize RIO session. Unknown
error. (Error code -63150)
_______________________________________________
USRP-users mailing list --
[email protected]<mailto:[email protected]>
To unsubscribe send an email to
[email protected]<mailto:[email protected]>
The procedures for making this work are here:
https://files.ettus.com/manual/page_usrp_x3x0.html#x3x0_hw_pcie
_______________________________________________
USRP-users mailing list --
[email protected]<mailto:[email protected]>
To unsubscribe send an email to
[email protected]<mailto:[email protected]>
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]