https://files.ettus.com/manual/page_ni_rio_kernel.htmlを見ると,Linuxマシン上でUSRP X300 / X310シリーズを PCIe 接続で使用するためには,NI USRP RIO driver stackをLinuxマシンにインストールする必要があるとの記載がある。さらに,以下の記載もある。
Currently, the latest supported kernel version is 4.2.x.
kernel version 4.2.x は,現状に合っていない気がする。例えば,2019年現在ではやや古さを感じるUbuntu 16.04でさえ,カーネルバージョンは4.4.xである。USRP X300をPCIe接続で使用するということは,高速なSSDなどを搭載したパソコンにつなぎたい,ということだ。その際に,古いカーネルではパソコンのマザーボードのチップセットのビデオ出力に対応していなくて困るのではないだろうか。Ubuntu16.04でもZ370マザーボードのビデオドライバに対応していなくて困った。枯れた安価なビデオカードはUbuntu16.04で動作していたのだが,10GbEカードやPCI Express x4のPCIeボードを挿すと,ビデオカードを挿すスロットがなくなった。
http://ettus.80997.x6.nabble.com/USRP-users-NI-USRP-2944R-with-PCIe-Connectivity-td9720.htmlのDerekさんの投稿を見ると,
Jun 08, 2018; 6:56pm
Currently the documentation is correct, the PCIe driver is not supported on the 4.4.x kernel. We are working to get it updated and hope to have a timeline for its release soon.
との記載がある(このDerekさんは,Derek Kozel, GNU Radio Project officer, Cardiff Universityだろうか?)。
http://files.ettus.com/binaries/niusrprio/は,
https://files.ettus.com/manual/page_ni_rio_kernel.htmlからリンクされているNI USRP RIO driver stackの公開された置き場所で,下記のファイルがある。
niusrprio-installer-13.1.0.tar.gz 14-Aug-2015 18:17 8.1M
niusrprio-installer-15.0.0.tar.gz 10-Aug-2016 11:15 11M
niusrprio-installer-18.0.0.md5 29-Aug-2018 20:06 68
niusrprio-installer-18.0.0.tar.gz 29-Aug-2018 20:06 7.6M
niusrprio-installer.tar.gz 10-Aug-2016 11:15 11M
niusrprio-installer-18.0.0.tar.gz では,Ubuntu 16.04 でのインストールに失敗した。2019年9月3日の状況では,USRP X300/X310シリーズをLinux上のGNU Radioで使用する場合は,PCIe-8371ボードなどを用いてPCIe 接続することは事実上,難しい。Windows10+LabVIEWなら可能だ。