工作时一部分内容,需要用到gnuradio软件配置,属于软件无线电USRP的内容,不属于计算机视觉,只作为记录,一样的花费了较长时间,大概两周,终于安装成功,虽然有点脱离了自己的兴趣爱好,但也算近期的一个成果,将它分享出来。网上资料很杂乱,也算一个系统的整理。

------------------------------------------------------------------------------------------------------

GNU radio软件安装流程

前期准备(ubuntu+python2.7)

(在配置前安装好ubuntu系统;配置好Python2.7环境,网上有教程很简单

其中装ubuntu系统参考https://blog.csdn.net/cw_hello1/article/details/70186698,需要下载UltraISO软件,将下载好的ubuntu.iso镜像文件放到U盘里就可以,设置好电脑的BIOS从U盘启动,插上U盘重启电脑就可以进入安装界面了

一般ubuntu自带python环境,但还是建议通过 sudo apt-get install python2.7 来安装Python2.7版本,并且相关numpy、matplotlib、scipy等库也要安装好)

)

一、配置USRP的硬件驱动,即UHD驱动(一般情况下先安装这个)

1. 安装依赖包,可以直接复制到终端上面:

sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-mako doxygen python-docutils cmake build-essential

2. 获得最新的uhd源码(两种方式,一是git clone,二是直接下载uhd源码(推荐))

①输入 git clone git://github.com/EttusResearch/uhd.git

(若是提示没有git工具,使用sudo apt-get install git 安装一下)

git clone这一步骤速度非常慢,耐心等待若下载一直失败,可以直接使用第二种方法下载

②访问uhd源码链接:

https://github.com/EttusResearch/uhd/tree/release_003_010_001_000

这种方式稍微快一些但也比较慢,之前大部分时间都卡在了第一种方式git上面,花费时间较多,

这里我附上下载好的uhd源码:

https://download.csdn.net/download/u012900686/10620322

(注:解决GitHub下载速度太慢的问题参考:

https://blog.csdn.net/qing666888/article/details/79123742

192.30.253.112   github.com

151.101.13.194   github.global.ssl.fastly.net)

③ 编译:

将下载好的uhd_release_003_001_001_000.zip提取出来

在该文件夹下打开终端,依次输入:

cd host

mkdir build   新建build文件夹

cd build      打开build文件夹

cmake ../     注意是输入两个点../

Cmake成功

然后再依次输入:

make     这一步时间比较长,耐心等待,大概半小时左右

大概半小时后,make完成

输入 make test

测试成功

然后输入 sudo make install,安装uhd

输入sudo ldconfig 更新系统的library cache,这个一定要输入

直接输入export LD_LIBRARY_PATH=/usr/local/lib 更新共享库和环境变量

参考链接:

http://files.ettus.com/manual/page_build_guide.html

http://digital.ni.com/public.nsf/allkb/825823A54D291719862580D4003410B8

附官网UHD从源码安装的流程图,链接为:

https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux#Building_and_installing_UHD_from_source_code

以上 ,已经成功了一半了

二、安装gnuradio

1.  重新回到home路径(ctrl+alt+t再打开一个终端就行),开始安装gnuradio软件,输入sudo apt-get install gnuradio

2.  输入gnuradio-companion 后出现gui界面

并且在右方模块中有uhd模块,证明安装成功

3. 找个例子运行下

可以在/usr/share/gnuradio/examples/qt-gui 文件夹下运行 pyqt_example_f.py在该文件夹的终端下输入 python pyqt_example_f.py

4.配置USRP的ip

改pc端ip就行,改成192.168.10.1或者其他同一子网

USRP默认地址为192.168.10.2 因此配置PC端与其在同一个网段(例如192.168.10.X),子网掩码为255.255.255.0,网关为192.168.10.2

配置完以后用ping命令 ping 192.168.10.2 要是连通着 证明连接USRP设备成功

ifconfig命令可以查看当前ip地址(若无ifconfig,使用sudo apt-get install net-tools下载对应包)

5.  测试usrp

①直接在终端输入 uhd_find_devices 会出现一些usrp设备的参数

usrp网口应该为千兆网口,否则不识别设备,输入uhd_find_devices命令后出现设备参数,证明连接成功

我们再ping 192.168.10.2 若正常,则连接设备成功

------------------------------------------------------------------------------------------

出现的问题

1.如下图所示,更新FPGA image和firmware image问题

参考网上的解决办法,输入 sudo uhd_images_downloader 下载对应包,时间比较久,大概半小时左右

下载完成

然后再输入 uhd_image_loader --args="type=usrp2,addr=192.168.10.2 ,reset” 回车,将镜像下载到usrp设备中并重启设备

若这一步提示无uhd_image_loader 命令,输入 sudo  /usr/lib/uhd/utils/usrp 查看该文件下的烧录程序 ,查找到程序文件为usrp_n2xx_simple_net_burner.py,因此命令行输入:

sudo  /usr/lib/uhd/utils/usrp_n2xx_simple_net_burner  -- addr="192.168.10.2" 回车 期间输入Y 就可以完成了。

重启成功:

此时运行 uhd_usrp_probe会显示设备参数:

运行一个例子看看:

至此,全部流程结束,辛苦辛苦。

参考链接:https://blog.csdn.net/pelsor/article/details/50478536

重点标记:

http://digital.ni.com/public.nsf/allkb/825823A54D291719862580D4003410B8

补:还碰到了网线插上不识别的问题,最后发现是网口不是千兆网口的原因,但如何修改网口为全双工的问题,也记录下来:

链接:http://bbs.elecfans.com/jishu_1388679_1_1.html

更改网卡驱动为全双工

1.输入ifconfig 网卡显示名称为ens33问题:

修改ens33为eth0:

输入 sudo nano /etc/default/grub,打开grub文件

修改GRUB_CMDLINE_LINUX=””,为GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0”

然后ctrl+x,Y保存,然后回车

运行 sudo grub-mkconfig -o /boot/grub/grub.cfg 使改动生效:

重启linux,运行ifconfig,发现改好了

2.修改eth0为全双工:

打开终端输入sudo apt-get install ethtool 安装ethtool工具

输入ethtool eth0 ,查询eth0网卡状态:

再输入ethtool -s eth0 autoneg off speed 100 duplex full

强制转换为全双工模式

---------------------------------------------------------

参考了较多的链接,主要的已经附在相关内容后面,网上资料确实比较杂乱,建议直接看官网流程有一个大概的概念之后在看本篇安装教程。

转载请注明来源。

欢迎关注我的个人公众号相互交流

郑好吃吃个不停

以上。

Gnuradio+uhd驱动软件安装流程相关推荐

  1. 鹏业安装算量软件安装流程

    安装算量软件安装流程 以管理员身份运行安装包 点击安装(注:如此时杀毒软件提示阻止,一律点允许) 按如图所示点击下一步 软件安装路劲建议不要装C盘,把路径改为D盘或其他盘.(基本上所有软件的默认安装路 ...

  2. ULink2固件驱动软件安装教程【图文并茂】

    ULink固件驱动软件安装和使用 [1]9553绿色软件全站开源 [2]ULink安装 [3]Ulink2总结 [1]9553绿色软件全站开源 软件绿色网站 目前很多国产软件以及汉化等安装程序捆绑流氓 ...

  3. DeepFaceLive AI实时换脸软件安装流程

    第一:设置虚拟内存≥32G 在安装DeepFaceLive前,需把电脑的虚拟内存设置≥32G.鼠标移到左下角WIN处,右击后选择[系统]模块. 在显示的[系统信息]页面选择[高级系统设置]. 在显示的 ...

  4. LM小型可编程控制器软件(基于CoDeSys)笔记三十一:软件安装流程

    1.先运行Setup.exe,安装软件. 2.运行开始菜单\CDMK\安装目标,再点击Open按钮,选择C16x_CDMK.tnf,在左边Possible Targets:里面出现KONG DING, ...

  5. xampp软件安装流程

    作者:蓝眼泪 1 下载软件 https://www.apachefriends.org/download.html 2 Apache不能启动 解决方法:修改80为8081 Listen 8081 Se ...

  6. python相关软件安装流程图解——Windows下安装Redis以及可视化工具——Redis-x64-3.2.100——redis-desktop-manager-0.9.3.817...

    https://www.2cto.com/database/201708/666191.html https://github.com/MicrosoftArchive/redis/releases ...

  7. kindle电子书软件安装流程

    https://jingyan.baidu.com/article/48b37f8d2f73aa1a6464888a.html 转载于:https://www.cnblogs.com/weyine/p ...

  8. Ubuntu18.04安装UHD驱动+GNU Radio的问题总结1

    问题1:无法检测空闲分区(安装Ubuntu系统时)? 原因:一种原因是在windows下使用了动态磁盘, ubuntu无法识别.之前在Windows分区时,我为了扩大空间,尝试过E盘和F盘的跨区合并, ...

  9. AIX7.1 安装配置 EMC Symmetrix 存储驱动软件

    安装配置 EMC Symmetrix 存储驱动软件 安装软件包 软件包的安装可以通过配置好的NIM源安装,也可以从本地直接安装, 安装方法二选一. NIM源安装 如果有配置好的NIM源,可以选择从NI ...

最新文章

  1. AI时代我们最好做某领域的专家或高手
  2. TowerKing随笔汇总集
  3. ORA-02082: 回送数据库链接必须具有连接限定词
  4. 出产报表数据库呈现了运动事项的回滚段毁坏(二)
  5. 传感与检测实验报告,差动变压器的特性测定,江南大学物联网自动化
  6. python 幂运算 整数_在Python中检查一个数字是否是另一个数字的幂
  7. TrainingModel(3)
  8. Microsoft Dynamics 365咨询服务研究报告-Microsoft Dynamics 365咨询服务生产基地、总部、竞争对手及市场地位
  9. centos linux引导修复_Linux 引导修复
  10. [JZOJ5987] 仙人掌毒题
  11. PMP备考错题集-强化习题三
  12. 嵌入式软考备考_8 软件测试
  13. 给 iOS 开发者的 Flutter 指南
  14. 360手机刷机失败变黑砖,救砖教程
  15. 跟我学Android之十一 列表和适配器
  16. Python:好租网商务楼数据爬取
  17. 科学计算机和普通计算器,[财经]普通计算器和科学计算器的区别是什么?手机计算器阵亡是怎么回事? - 南方财富网...
  18. matlab 可靠性,matlab可靠度.pdf
  19. iOS中对图片拉伸的四种方式
  20. 解决离线rpm安装包无法下载依赖的问题

热门文章

  1. 信号处理基础1:谐波、带宽、傅里叶、小波、分贝
  2. ubuntu双系统时间同步_解决Ubuntu19.10和windows双系统时间同步问题方法
  3. What went wrong:Execution failed for task ‘:app:mergeDebugResources‘.> A failure occurred while
  4. 时光机APP隐私协议
  5. Rabbit MQ安装与使用
  6. 35岁职业危机本质是什么
  7. JETSON XAVIER NX 入门教程(一)入手刷机过程
  8. PhotoShopCs5启动 需要使用Adobe Application Manager 启动试用版
  9. 华为裁员风波,网络一片骂声!然而,没人懂华为的无奈
  10. 对面试常见问题的一些总结