Ubuntu14.04下GNU Radio的安装以及USRP N210配置
2016-07-22 12:55
405 查看
Ubuntu14.04下GNU Radio的安装以及USRP N210配置
测试环境
内核:Linux PC 3.13.0-92-generic OS:Ubuntu 14.04 Desktop x86 Python:2.7.6 GNU Radio:3.7.2.1 USRP:原装Ettus N210 + SBX-40 UHD:UHD_003.005.005-0-unknown GNU C++:4.8.2
GNU Radio安装
使用apt-get安装组件
sudo apt-get install gnuradio
测试GNU Radio安装情况
打开GNU Radiosudo gnuradio-companion
成功打开GNU Radio的话代表GNU Radio安装成功。
注意:最好使用
su -命令来切换到root账户再打开GNU Radio,不然会出现一些环境变量的错误提示。
USRP配置
我使用的是原装的Ettus USRP N210设备,是千兆网口连接的型号,一定要记得使用千兆网卡和千兆网线,一开始我使用了百兆的USB网卡连接之后并没有成功,具体是不是因为这个原因我也不太清楚,但是最好还是按照设备的规格来找适配的连接硬件。因为在使用USRP的时候一般还需要联网,所以最好配双网卡,一张网卡连接外网一张网卡连接USRP设备。注意:配置的时候外网的配置不变,和USRP连接的网络配置路由那一栏留空。
连接
使用网线把USRP和PC通过网线直连连接在一起,接通USRP电源。配置网络
因为USRP N210是将PC和自己直连,所以我们要配置好内网的环境。根据官网的说明,N210的内网IP出厂默认的是192.168.10.2,所以我们就要将我们的PC配置成
192.168.10.1,好让PC和USRP处于同一个网段。
点击最上方靠右的网络连接标志,点
Edit Connection按钮(这里根据语言的不同选择对应的选项)。
选择对应网卡的连接,点击
Edit按钮。(注意:对应网卡的名称可以通过右上角的菜单看到。)
点击
IPv4 Settings选项卡,吧
Method从DHCP状态改成Manual,即手动配置IP。
在下面地址栏添加一个新的地址:192.168.10.1-255.255.255.0-留空,点保存,DNS服务器可以不填。
这里写图片描述
注意:这里配置的时候记得选择连接USRP的网卡,不要配错了。
测试连接
配好网络后应该就会有提示网络已经连接,如果没有试试刷新一下网络连接。打开终端,ping USRP的地址ping 192.168.10.2,如果ping通了就代表连接成功了。
这里写图片描述
测试USRP驱动情况
连接上了USRP还没有完成工作,还需要USRP的驱动UHD是不是匹配的,如果不匹配的话需要按照教程把和PC配对的固件烧录到USRP中。在终端中输入命令
sudo uhd_usrp_probe,驱动成功的话会显示形如这样的信息:
lauhoman@PC:~$ sudo uhd_usrp_probe [sudo] password for lauhoman: linux; GNU C++ version 4.8.2; Boost_105400; UHD_003.005.005-0-unknown -- Opening a USRP2/N-Series device... -- Current recv frame size: 1472 bytes -- Current send frame size: 1472 bytes _____________________________________________________ / | Device: USRP2 / N-Series Device | _____________________________________________________ | / | | Mboard: N210r4 | | hardware: 2577 | | mac-addr: 00:80:2f:0a:eb:0e | | ip-addr: 192.168.10.2 | | subnet: 255.255.255.255 | | gateway: 255.255.255.255 | | gpsdo: none | | serial: F4DE01 | | FW Version: 12.3 | | FPGA Version: 10.0 | | | | Time sources: none, external, _external_, mimo | | Clock sources: internal, external, mimo | | Sensors: mimo_locked, ref_locked | | _____________________________________________________ | | / | | | RX DSP: 0 | | | Freq range: -50.000 to 50.000 Mhz | | _____________________________________________________ | | / | | | RX DSP: 1 | | | Freq range: -50.000 to 50.000 Mhz | | _____________________________________________________ | | / | | | RX Dboard: A | | | ID: SBX (0x0054) | | | Serial: F5B1E1 | | | _____________________________________________________ | | | / | | | | RX Frontend: 0 | | | | Name: SBXv3 RX | | | | Antennas: TX/RX, RX2, CAL | | | | Sensors: lo_locked | | | | Freq range: 400.000 to 4400.000 Mhz | | | | Gain range PGA0: 0.0 to 31.5 step 0.5 dB | | | | Connection Type: IQ | | | | Uses LO offset: No | | | _____________________________________________________ | | | / | | | | RX Codec: A | | | | Name: ads62p44 | | | | Gain range digital: 0.0 to 6.0 step 0.5 dB | | | | Gain range fine: 0.0 to 0.5 step 0.1 dB | | _____________________________________________________ | | / | | | TX DSP: 0 | | | Freq range: -250.000 to 250.000 Mhz | | _____________________________________________________ | | / | | | TX Dboard: A | | | ID: SBX (0x0055) | | | Serial: F5B1E1 | | | _____________________________________________________ | | | / | | | | TX Frontend: 0 | | | | Name: SBXv3 TX | | | | Antennas: TX/RX, CAL | | | | Sensors: lo_locked | | | | Freq range: 400.000 to 4400.000 Mhz | | | | Gain range PGA0: 0.0 to 31.5 step 0.5 dB | | | | Connection Type: QI | | | | Uses LO offset: No | | | _____________________________________________________ | | | / | | | | TX Codec: A | | | | Name: ad9777 | | | | Gain Elements: None
说明驱动成功,如果出现Error或者Warning,可以参考USRP配置与测试中对于FGPA的烧录步骤,对USRP的固件进行重新烧录。
测试子板工作情况
打开终端,使用UHD的示例程序uhd_fft程序进行测试。sudo uhd_fft
如果成功可以看到如下界面,除此之外还可以看到底下的子板型号,说明子板安装正常。
在我使用的子板下支持的频段可以收到信号,比如说2.4GHz的地方有很强的信号。
参考
USRP配置与测试GNU Radio
Ettus-入门培训
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- ubuntu下chrome无法同步问题解决
- Ubuntu Linux使用体验
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法
- 以Ubuntu 9.04为例 将工作环境迁移到 Linux
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- 从USB安装Ubuntu Server 10.04.3 图文详解
- Ubuntu 15.04 正式版发布下载
- Linux-Ubuntu 10.04安装Cadence-ic610 方法总结图解
- Ubuntu 12.04和Windows 7双系统安装图解
- Ubuntu /home下中文目录如何修改成英文?
- 开机出现:grub rescue的修复方法
- Ubuntu连接Android真机调试
- 你应该选择 Ubuntu 还是 Fedora?
- 100 个最佳 Ubuntu 应用(中)
- 看看我的Ubuntu Linux截图
- Ubuntu 12.04 LTS服务器版安装过程及使用图解