usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

X310-PCIe connection in Linux

DB
do ber
Thu, Mar 2, 2017 7:52 AM

Hi to all,

I want to work with a wideband signal. The bandwidth will be very high (I
will push the limits). I have X310, UBX-160 and PCI-Express Connectivity
Kit (PCIe – Desktop) https://www.ettus.com/product/details/PCIE-KIT.
There is Intel 8 series/C220 chipset in my desktop computer.

I searched the Ettus' website and find this
https://files.ettus.com/manual/page_ni_rio_kernel.html.

** In Windows Labview 2015
When I run NI USRP-Configuration Utility, I get:
Device ID: RIO0
Connection: PCIe
Type/Revision: X310/UBX-160 v1/rev8

Then I run an example program and get the error:
USRP RIO: Hardware is too new for this version of the Configuration
Instrument Design Library.

Anyway, I already know that Labview does not support UBX card. So I left
working on Labview. Actually, I do not know much about Labview.

**In Linux
I installed the given NI USRPRIO kernels. When I write the
"uhd_usrp_probe", UHD sees the device.
...
-- Connecting to niusrpriopc at localhost:5444...
...

So it is working. But then, how can I use USRP in Linux? I actually want to
work with GNURadio. Is it possible to work on GNURadio with PCIe
connection? Or do I have to write in Python? I did not see any example of
usage in Linux on the internet.

In short, please tell me how can I record I/Q data of a wideband signal
with PCIe connection in Linux, prefferably by GNURadio?

Best regards,
Ali

Hi to all, I want to work with a wideband signal. The bandwidth will be very high (I will push the limits). I have X310, UBX-160 and PCI-Express Connectivity Kit (PCIe – Desktop) <https://www.ettus.com/product/details/PCIE-KIT>. There is Intel 8 series/C220 chipset in my desktop computer. I searched the Ettus' website and find this <https://files.ettus.com/manual/page_ni_rio_kernel.html>. ** In Windows Labview 2015 When I run NI USRP-Configuration Utility, I get: Device ID: RIO0 Connection: PCIe Type/Revision: X310/UBX-160 v1/rev8 Then I run an example program and get the error: USRP RIO: Hardware is too new for this version of the Configuration Instrument Design Library. Anyway, I already know that Labview does not support UBX card. So I left working on Labview. Actually, I do not know much about Labview. **In Linux I installed the given NI USRPRIO kernels. When I write the "uhd_usrp_probe", UHD sees the device. ... -- Connecting to niusrpriopc at localhost:5444... ... So it is working. But then, how can I use USRP in Linux? I actually want to work with GNURadio. Is it possible to work on GNURadio with PCIe connection? Or do I have to write in Python? I did not see any example of usage in Linux on the internet. In short, please tell me how can I record I/Q data of a wideband signal with PCIe connection in Linux, prefferably by GNURadio? Best regards, Ali
MD
Marcus D. Leech
Thu, Mar 2, 2017 3:26 PM

On 03/02/2017 02:52 AM, do ber via USRP-users wrote:

Hi to all,

I want to work with a wideband signal. The bandwidth will be very high
(I will push the limits). I have X310, UBX-160 and PCI-Express
Connectivity Kit (PCIe – Desktop)
https://www.ettus.com/product/details/PCIE-KIT. There is Intel 8
series/C220 chipset in my desktop computer.

I searched the Ettus' website and find this
https://files.ettus.com/manual/page_ni_rio_kernel.html.

** In Windows Labview 2015
When I run NI USRP-Configuration Utility, I get:
Device ID: RIO0
Connection: PCIe
Type/Revision: X310/UBX-160 v1/rev8

Then I run an example program and get the error:
USRP RIO: Hardware is too new for this version of the Configuration
Instrument Design Library.

Anyway, I already know that Labview does not support UBX card. So I
left working on Labview. Actually, I do not know much about Labview.

**In Linux
I installed the given NI USRPRIO kernels. When I write the
"uhd_usrp_probe", UHD sees the device.
...
-- Connecting to niusrpriopc at localhost:5444...
...

So it is working. But then, how can I use USRP in Linux? I actually
want to work with GNURadio. Is it possible to work on GNURadio with
PCIe connection? Or do I have to write in Python? I did not see any
example of usage in Linux on the internet.

In short, please tell me how can I record I/Q data of a wideband
signal with PCIe connection in Linux, prefferably by GNURadio?

Best regards,
Ali

If you just want to record, you can use the 'uhd_rx_cfile' utility that
is part of Gnu Radio.

You can also use 'rx_samples_to_file' that is part of UHD.

Be aware that making high-bandwidth recording work requires both a FAST
computer, and a suitable SSD-based disk subsystem.

In either case, you'd just specify  "resource=RIO0"  in the device
arguments when using the UHD utilities, or Gnu Radio programs.

On 03/02/2017 02:52 AM, do ber via USRP-users wrote: > Hi to all, > > I want to work with a wideband signal. The bandwidth will be very high > (I will push the limits). I have X310, UBX-160 and PCI-Express > Connectivity Kit (PCIe – Desktop) > <https://www.ettus.com/product/details/PCIE-KIT>. There is Intel 8 > series/C220 chipset in my desktop computer. > > I searched the Ettus' website and find this > <https://files.ettus.com/manual/page_ni_rio_kernel.html>. > > ** In Windows Labview 2015 > When I run NI USRP-Configuration Utility, I get: > Device ID: RIO0 > Connection: PCIe > Type/Revision: X310/UBX-160 v1/rev8 > > Then I run an example program and get the error: > USRP RIO: Hardware is too new for this version of the Configuration > Instrument Design Library. > > Anyway, I already know that Labview does not support UBX card. So I > left working on Labview. Actually, I do not know much about Labview. > > **In Linux > I installed the given NI USRPRIO kernels. When I write the > "uhd_usrp_probe", UHD sees the device. > ... > -- Connecting to niusrpriopc at localhost:5444... > ... > > So it is working. But then, how can I use USRP in Linux? I actually > want to work with GNURadio. Is it possible to work on GNURadio with > PCIe connection? Or do I have to write in Python? I did not see any > example of usage in Linux on the internet. > > In short, please tell me how can I record I/Q data of a wideband > signal with PCIe connection in Linux, prefferably by GNURadio? > > Best regards, > Ali > If you just want to record, you can use the 'uhd_rx_cfile' utility that is part of Gnu Radio. You can also use 'rx_samples_to_file' that is part of UHD. Be aware that making high-bandwidth recording work requires both a FAST computer, and a suitable SSD-based disk subsystem. In either case, you'd just specify "resource=RIO0" in the device arguments when using the UHD utilities, or Gnu Radio programs.
DB
do ber
Fri, Mar 3, 2017 11:12 AM

Hi,

Thanks for the reply. I will try what you said and come back if any
problems occurs.

Ali

2017-03-02 18:26 GMT+03:00 Marcus D. Leech via USRP-users <
usrp-users@lists.ettus.com>:

On 03/02/2017 02:52 AM, do ber via USRP-users wrote:

Hi to all,

I want to work with a wideband signal. The bandwidth will be very high (I
will push the limits). I have X310, UBX-160 and PCI-Express Connectivity
Kit (PCIe – Desktop) https://www.ettus.com/product/details/PCIE-KIT.
There is Intel 8 series/C220 chipset in my desktop computer.

I searched the Ettus' website and find this
https://files.ettus.com/manual/page_ni_rio_kernel.html.

** In Windows Labview 2015
When I run NI USRP-Configuration Utility, I get:
Device ID: RIO0
Connection: PCIe
Type/Revision: X310/UBX-160 v1/rev8

Then I run an example program and get the error:
USRP RIO: Hardware is too new for this version of the Configuration
Instrument Design Library.

Anyway, I already know that Labview does not support UBX card. So I left
working on Labview. Actually, I do not know much about Labview.

**In Linux
I installed the given NI USRPRIO kernels. When I write the
"uhd_usrp_probe", UHD sees the device.
...
-- Connecting to niusrpriopc at localhost:5444...
...

So it is working. But then, how can I use USRP in Linux? I actually want
to work with GNURadio. Is it possible to work on GNURadio with PCIe
connection? Or do I have to write in Python? I did not see any example of
usage in Linux on the internet.

In short, please tell me how can I record I/Q data of a wideband signal
with PCIe connection in Linux, prefferably by GNURadio?

Best regards,
Ali

If you just want to record, you can use the 'uhd_rx_cfile' utility that is
part of Gnu Radio.

You can also use 'rx_samples_to_file' that is part of UHD.

Be aware that making high-bandwidth recording work requires both a FAST
computer, and a suitable SSD-based disk subsystem.

In either case, you'd just specify  "resource=RIO0"  in the device
arguments when using the UHD utilities, or Gnu Radio programs.


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Hi, Thanks for the reply. I will try what you said and come back if any problems occurs. Ali 2017-03-02 18:26 GMT+03:00 Marcus D. Leech via USRP-users < usrp-users@lists.ettus.com>: > On 03/02/2017 02:52 AM, do ber via USRP-users wrote: > > Hi to all, > > I want to work with a wideband signal. The bandwidth will be very high (I > will push the limits). I have X310, UBX-160 and PCI-Express Connectivity > Kit (PCIe – Desktop) <https://www.ettus.com/product/details/PCIE-KIT>. > There is Intel 8 series/C220 chipset in my desktop computer. > > I searched the Ettus' website and find this > <https://files.ettus.com/manual/page_ni_rio_kernel.html>. > > ** In Windows Labview 2015 > When I run NI USRP-Configuration Utility, I get: > Device ID: RIO0 > Connection: PCIe > Type/Revision: X310/UBX-160 v1/rev8 > > Then I run an example program and get the error: > USRP RIO: Hardware is too new for this version of the Configuration > Instrument Design Library. > > Anyway, I already know that Labview does not support UBX card. So I left > working on Labview. Actually, I do not know much about Labview. > > **In Linux > I installed the given NI USRPRIO kernels. When I write the > "uhd_usrp_probe", UHD sees the device. > ... > -- Connecting to niusrpriopc at localhost:5444... > ... > > So it is working. But then, how can I use USRP in Linux? I actually want > to work with GNURadio. Is it possible to work on GNURadio with PCIe > connection? Or do I have to write in Python? I did not see any example of > usage in Linux on the internet. > > In short, please tell me how can I record I/Q data of a wideband signal > with PCIe connection in Linux, prefferably by GNURadio? > > Best regards, > Ali > > If you just want to record, you can use the 'uhd_rx_cfile' utility that is > part of Gnu Radio. > > You can also use 'rx_samples_to_file' that is part of UHD. > > Be aware that making high-bandwidth recording work requires both a FAST > computer, and a suitable SSD-based disk subsystem. > > In either case, you'd just specify "resource=RIO0" in the device > arguments when using the UHD utilities, or Gnu Radio programs. > > > > > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > >