首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FreeBuf

    使用USRP探索无线世界 Part 1 | USRP从入门到追踪飞机飞行轨迹

    温馨提示:请自觉遵守无线电管理法规,依法设置和使用无线电设备 Author:雪碧0xroot @漏洞盒子安全团队 cn0xroot.github.io 0×00 前言 USRP是数款流行的SDR硬件中功能和应用都相对成熟的一款产品 ,从WIFI协议、ZigBee协议、RFID协议、GSM通信系统、LTE 4G通信系统到飞机通信、卫星通信USRP都能很好的进行支持。 0×01 HardWare PC:Ubuntu OR Mac SDR:USRP、天线、USB数据线 ? 2.2下载USRP镜像 使用pybombs安装完UHD(USRP Hardware Driver)后还需下载固件镜像以及FPGA镜像,执行: python /usr/local/lib/uhd/utils 插入USRP后可执行: uhd_find_devices或者 uhd_usrp_probe 来查看设备信息: ?

    2.1K70发布于 2018-02-09
  • 来自专栏Gnep's_Technology_Blog

    USRP相关报错解决办法

    前言 在进行 USRP 开发时遇到了一些报错,这里做个记录解决问题的方法。 一、本地环境 电脑操作系统:Windows11 MATLAB 版本:MATLAB 2021a USRP 型号:USRP-N320 USRP 固件版本:UHD_3.15.0.0-vendor 二、相关报错信息 in __cdecl lmx2592_impl::~lmx2592_impl(void) at B:\3p\sources\UHD\lib\usrp\common\lmx2592.cpp:155 _ USRP,果不其然,问题游刃而解。 2、升级最新版固件 可以尝试一下将 MATLAB 升级到 2023b,然后也将 USRP 的固件烧录成和 MATLAB 对应的版本 UHD_4.2.0.0-vendor

    70610编辑于 2024-01-21
  • 来自专栏Gnep's_Technology_Blog

    GNURadio+USRP+OFDM实现文件传输

    前言 使用 GNU Radio Companion 驱动 USRP N320 实现 OFDM 自收自发测试。 14)USRP Sink ①、参数:address0 设置 USRP 发端的 IP 地址为 192.168.10.2,主时钟频率为 200MHz ②、变量:samp_rate ③、参数:carrier_freq ④、参数:tx_gain ⑤、USRP Sink 2、发送端 grc 图 1)生成 OFDM 头部和有效载荷 “1” 处的包长度为 100 字节 “2” 处的包长度为 6 字节 “ 4)经过 USRP 发送 3、发送结果 1)仿真结果 2)USRP 发射实际频谱图 2M*52/64 = 1,625,000Hz 二、接收端 接收机主要由 OFDM同步器、频率调制器、信号混频器、FFT 三、结果验证 1、仿真验证 首先不使用 USRP 进行收发,先进行仿真验证直接将发送端送给接收端,在信号源端将发送的数据保存到本地为 send_data.bin,在最后的接收端将接收的数据保存到本地为

    2.2K10编辑于 2024-03-08
  • 来自专栏JackYu分享者

    在Ubuntu子系统中安装GNU Radio使用USRP

    在Windows上要使用usrp需要使用Windows版本的GNU Radio,但是用起来的体验一言难尽,打开慢而且闪退几率较大,因而考虑使用Linux版本的GNU Radio,正好Windows系统安装了 Linux子系统(WSL,版本为Ubuntu18.04),因而考虑在WSL中安装GNU Radio和UHD驱动,从而实现操作USRP。 下载USRP 安装下载的.msi文件,直接一直点下一步即可。 usbipd wsl attach --busid <busid> 打开Ubuntu子系统,使用以下命令列出附加的USB设备: lsusb 就能看到刚刚挂载的USB设备,即USRP设备。

    3.4K30编辑于 2022-12-20
  • 来自专栏Gnep's_Technology_Blog

    USRP N320更改主时钟频率及测试

    前言 本文讲解在 GNU Radio 中使用 USRP N320 做无线电收发测试时如何修改 USRP N320 主时钟频率。 一、更改主时钟频率 在设备地址那里,写上: master_clock_rate=200e6 address0内容如下: 二、采样率条件 在 GNU Radio 中使用 USRP 做无线电收发测试时发现 USRP 主时钟频率、采样率满足如下的关系: https://kb.ettus.com/USRP_N300/N310/N320/N321_Getting_Started_Guide USRP 设备向 net.core.rmem_max # 查看接收缓冲区大小 sudo sysctl -w net.core.wmem_max=6280000 # 修改发送缓冲区大小为 6280000 字节 四、资源自取 链接:简单信号USRP

    67710编辑于 2024-02-28
  • 来自专栏Gnep's_Technology_Blog

    《基于GNU-Radio和USRP的雷达通信系统的实现》文献阅读

    在本文中,我们建立了一个联合雷达-通信的软件定义无线电(SDR)平台,以 GNU-Radio 作为控制软件,以 USRP 作为其前端。 2、实验方案 \hspace{2em} 采用两个 usrp 建立雷达通信系统。使用一台 USRP X310 作为发射机,配备 UBX-160 子板,可在最大 160MHz 带宽下工作。 \hspace{2em} 两个 usrp 都配备了喇叭天线,具有定向模式,因此我们可以获得更强的回波信号。每个 usrp 通过以太网电缆连接到一台电脑。 \hspace{2em} 发射器 USRP 将基带数据上转换为传输频率,并通过无线信道发送。 \hspace{2em} 如图 4 所示,“UHD: USRP Source” 模块控制接收器 USRP 将接收到的信号下变频回基带。

    1.3K10编辑于 2024-05-10
  • 来自专栏物联网IOT安全

    使用srsLTE搭建4G基站

    如果条件允许,还是使用USRP B200mini、B210或者N210甚至X310比较舒服。 srsLTE 是软件无线电系统(SRS)的开源SDR LTE软件套件。 B200 USRP B210 USRP B200mini USRP B205mini USRP N210 USRP X310 limeSDR bladeRF Github网址:https://github.com 这里使用Ubuntu 16.04搭配USRP B210进行测试,使用root账户直接安装配置。 如果不使用USRP,使用BladerRF或者LimeSDR也类似,在启动时候会自动加载。 注:如果USRP、BladeRF驱动都安装了,个别人的环境会出现从USRP换BladeRF无法加载的问题,进入srsLTE的build目录,检查CMakeCache.txt文件中BLADERF_FOUND

    8.5K11发布于 2020-08-21
  • 来自专栏全栈程序员必看

    sdr软件无线电中文版_usrp软件无线电

    http://www.doc88.com/p-9863419341526.html

    1.6K40编辑于 2022-09-19
  • 来自专栏FreeBuf

    LTESniffer:一款功能强大的LTE上下行链路安全监控工具

    硬件要求 推荐硬件配置如下: Intel i7 CPU(至少8个物理核心); 至少16GB RAM 256GB SSD存储 SDR srsRAN库支持的SDR,例如USRP或BladeRF; SDR支持通过 USB 3.0端口与PC连接; 配备GPSDO和两个RX天线; USRP B-Series(B210/B200); 工具安装 首先,我们需要确保Ubuntu操作系统上的UHD库版本>= 4.0。 uhd-repo-path>/host mkdir build cd build cmake ../ make -j 4 make test sudo make install sudo ldconfig 为USRP 下载固件: sudo uhd_images_downloader 我们这里选择使用USRP X310,并将其连接至PC,测试连接和固件: sudo sysctl -w net.core.rmem_max sudo sysctl -w net.core.wmem_max=33554432 sudo ifconfig <10Gb card interface> mtu 9000 sudo uhd_usrp_probe

    1.2K10编辑于 2024-01-15
  • 来自专栏Gnep's_Technology_Blog

    解决GNU Radio+USRP实现OFDM收发在接收端存在误码问题

    前言 在使用 GNU Radio 时使用官方例程搭建 GNU Radio + USRP 实现 OFDM 收发测试时,发现误码情况很严重,明明都是理想信道的情况下,即时在仿真情况下不接 USRP 硬件设备进行收发也会出现误码 当然,之前我也用了一些方法在不修改底层 C++ 源码时解决了这个问题:GNURadio+USRP+OFDM实现文件传输,但是还是想从根本上解决这个误码问题。 首先声明一下我的环境:(Ubuntu20.04LTS + GNURadio 3.8 + UHD 3.15),一台电脑 + 一台 USRP 自收自发。 使用 USRP 自收自发 OFDM 随机数传输测试: 可以看到,误码率为 0 五、调试小技巧 如何在 GNU Radio 中添加调试打印信息方便分析程序执行流程? 六、资源自取 链接:解决GNU Radio+USRP实现OFDM收发在接收端存在误码问题

    1.3K10编辑于 2024-04-02
  • 来自专栏FreeBuf

    如何通过中间人攻击嗅探SIM卡的流量通信

    我们需要使用USRP硬件制作了一个简单的伪基站。 要求 我在文中提到的用于进行此设置的设备。当然还有许多其他代替品。所以我没有任何声称这是最好的方法! 硬件 1.USRP B210)(带天线和电缆usb3连接到PC) 2.智能手机/或旧的GSM手机。在IoT pentest场景的情况下,我们在此处使用IoT设备。 运行OpenBTS 1.使用USB将USRP设备连接到计算机。 2.就我而言,我新建了一个虚拟机,我在其中构建了所有必需的软件,移植起来很方便。但在使用虚拟机时,要确保具有USB转发功能。 在virtualbox中,您应该要启用USB>设备> Ettus Research USRP B210(或类似的名称。如果您不知道正确的名称,请执行dmesg以确定。) 3.uhd_usrp_probe:使用此命令,用于Linux的USRP硬件驱动程序外设报告实用程序,一旦检测到设备,将下载B210的固件。

    3.7K40发布于 2018-12-07
  • 来自专栏Gnep's_Technology_Blog

    Ubuntu20.04LTS+uhd3.15+gnuradio3.8.1源码编译及安装

    通过下面命令来检查 UHD 是否安装成功 1、列出计算机上可识别的 USRP 设备 uhd_find_devices 输出如下: 2、获取连接到计算机的 USRP 设备的更详细信息 uhd_usrp_probe 1、打开 gnuradio gnuradio-companion 可以看到下面界面 如果打开出现 No module named gnuradio,尝试 reboot 重启一下 2、接上 USRP

    1.2K10编辑于 2024-03-30
  • 来自专栏全栈程序员必看

    12 – 利用LinuxPTP进行时间同步(软/硬件时间戳) – 研一

    最近开发时遇到的USRP的U L O问题: “U”错误 当host PC或运行于其上的应用程序不能为USRP以足够快速率提供样值时,往往会出现”U”错误,举例说明:USRP以设定的采样速率为5M/ “O”错误 当host PC或运行于其上的应用程序不能以足够快的速率来处理USRP提供的样值时,往往会出现”O”错误,距离说明:当USRP以设定的采样速率为5M/s提供样值,而host PC却只能以处理低于 “L”错误 USRP的设计机理是:要求Packet中的时间戳要早于FPGA中的时间戳。 如果指令到达FPGA时Packet中的时间戳已经过时,USRP会给出”L”错误,也就是指令到达的时间比预计执行时间要晚。

    6.6K21编辑于 2022-09-13
  • 来自专栏SnailTyan

    Ubuntu的apt-file解决依赖问题

    usr/lib/python2.7/dist-packages/gnuradio/analog/wfm_rcv.py gnuradio: /usr/share/gnuradio/examples/uhd/usrp_am_mw_rcv.py gnuradio: /usr/share/gnuradio/examples/uhd/usrp_nbfm_rcv.py gnuradio: /usr/share/gnuradio/examples/uhd /usrp_tv_rcv.py gnuradio: /usr/share/gnuradio/examples/uhd/usrp_wfm_rcv.py gnuradio: /usr/share/gnuradio /examples/uhd/usrp_wxapt_rcv.py libqpid-proton2-dev-examples: /usr/share/proton-0.10/examples/python/

    1.1K10发布于 2019-05-25
  • 来自专栏Gnep's_Technology_Blog

    解决GNU Radio+USRP实现OFDM收发在接收端QPSK星座图映射无“抖动”问题

    前言 本文记录在 GNU Radio+USRP 实现 OFDM 收发时,在接收端 QPSK 星座图映射无“抖动”问题的解决方法, 一、遇到的问题 我遇到的问题是,现在搭建的 OFDM 模型在接收端做信道均衡时

    76310编辑于 2024-03-30
  • 来自专栏Gnep's_Technology_Blog

    GNU Radio使用Python Block实现模块运行时间间隔获取

    按照下图将 block 进行连接: 采样率 32KHz,延时 320 * 5 = 160000 个采样点,大约 5s 的时间 打印信息: Generating: '/home/gnep/ofdm_usrp /test.py' Executing: /usr/bin/python3 -u /home/gnep/ofdm_usrp/test.py Press Enter to quit: output_items

    71510编辑于 2024-04-19
  • 来自专栏FreeBuf

    FISSURE:一款功能强大的RF和逆向工程框架

    支持的硬件 USRP: X3xx, B2xx, B20xmini, USRP2, N2xx HackRF RTL2832U 802.11 Adapters LimeSDR bladeRF, bladeRF

    75020编辑于 2022-11-14
  • 来自专栏FreeBuf

    军火库(第一期):无线电硬件安全大牛都用哪些利器?

    USRP B210 不要跟我说RTL-SDR、HackRF那些“低端”货,作为360有逼格的无线通信安全研究人员,身上没几块Ettus的USRP,参加黑客大会啥的都不好意思跟国际无线大牛们打招呼啊。 所以我会选择比USRP N210更便于携带的B210,至于它的无线性能,当然是秒杀HackRF甚至BladeRF几条街啦,下图中灰色的小盒子就是B210了,USRP如今发展到如此尺寸,大家是不是已经颤抖了

    2.3K70发布于 2018-02-08
  • 基于OFDM技术的无线局域网系统设计

    SDR验证平台(USRP+MATLAB)开发流程:MATLAB生成OFDM基带信号(含CRC、导频)。USRP B210发射(中心频率5.8GHz,带宽20MHz)。

    52710编辑于 2025-08-21
  • 来自专栏绿盟科技研究通讯

    论文解读:针对V2X网络节点的失信攻击

    图2. v2verifier的图形界面 在使用USRP这种软件无线电设备进行通信时,引发的签名校验的错误结果会非常多,由此,作者设想了一种利用此漏洞攻击的场景。 一个USRP B210 SDR近2万元,对个人来说,其成本依旧较高。更别说还需要3个SDR才能完成整体实验。

    78110编辑于 2024-04-10
领券