请根据你购买的设备在 1,2,3,4 点中选择相应的方法配置你的计算机和设备。然后再根据 5,6 项测试软件环境和设备。
主机网络设置:USRP 网络接口系列初始 IP 地址为 192.168.10.2 。需要把 PC 机的 IP 设置为与 USRP 在同一网络。
1.1 打开系统设置,在界面左边列表中点击网络(network),打开网络配置页面。
1.2 选择连接USRP的网卡,点击相应的齿轮按钮。打开网卡设置窗口。为了便于识别,可将网卡名称设置为USRP。将MTU从自动设置为1500。
1.3 点击“IPv4 设置”选项卡,点击Manual复选框,然后在Address栏输入IP地址: 192.168.10.1,子网掩码:255.255.255.0。完成后点击右上角Apply按钮保存设置。
1.4 给 USRP 供电,并用网线连接 USRP 和 PC。
1.5 在终端运行:uhd_find_devices,看 PC 机是否已经连接上 USRP:
1.6 在终端运行: uhd_usrp_probe,如果网络配置正常,并且设备的固件与计算机安装的UHD版本一致,程序会打印设备的详细信息,例如:
damon@damon:~/sdr$ uhd_usrp_probe
[INFO] [UHD] linux; GNU C++ version 7.4.0; Boost_106501; UHD_3.15.0.HEAD-0-gaea0e2de
[INFO] [USRP2] Opening a USRP2/N-Series device...
[INFO] [USRP2] Current recv frame size: 1472 bytes
[INFO] [USRP2] Current send frame size: 1472 bytes
[INFO] [USRP2] Detecting internal GPSDO....
[INFO] [GPS] No GPSDO found
_____________________________________________________
/
| Device: USRP2 / N-Series Device
| _____________________________________________________
| /
| | Mboard: N210r4
| | hardware: 2577
| | mac-addr: aa:bb:fa:32:16:25
| | ip-addr: 192.168.10.4
| | subnet: 255.255.255.255
| | gateway: 255.255.255.255
| | gpsdo: none
| | serial: xxxxxxxx
| | FW Version: 12.4
| | FPGA Version: 11.1
| |
| | 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
| | | RX Dboard: A
| | | ID: UBX-40 v2 (0x007c)
| | | Serial: xxxxxxx
| | | _____________________________________________________
| | | /
| | | | RX Frontend: 0
| | | | Name: UBX RX
| | | | Antennas: TX/RX, RX2, CAL
| | | | Sensors: lo_locked
| | | | Freq range: 10.000 to 6000.000 MHz
| | | | Gain range PGA0: 0.0 to 31.5 step 0.5 dB
| | | | Bandwidth range: 40000000.0 to 40000000.0 step 0.0 Hz
| | | | 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: -200.000 to 200.000 MHz
| | | TX Dboard: A
| | | ID: UBX-40 v2 (0x007b)
| | | | TX Frontend: 0
| | | | Name: UBX TX
| | | | Antennas: TX/RX, CAL
| | | | Connection Type: QI
| | | | TX Codec: A
| | | | Name: ad9777
| | | | Gain Elements: None
1.7 如果运行uhd_usrp_probe,程序提示设备固件和UHD不兼容,需要给 USRP 烧写固件,在终端运行:uhd_image_loader --args=type=usrp2
固件刷完后,设备断电重启,运行uhd_usrp_probe,应该可以打印设备详细信息了。
提示:
1) B200 使用USB 3.0接口供电,不需要额外供电,所以 Ettus Research公司没有为USRP B200提供电源适配器;
2) B210 在 没有安装GPSDO时,不需要使用额外的电源适配器供电,只用USB供电即可。安装了GPSDO后,建议外接电源适配器。
用配套的 USB 连接线连接 USRP 和计算机的USB 3.0接口。USRP B210和B200的固件和FPGA程序,在掉电后会丢失,即非永久性的。上电后运行调用UHD驱动的程序,UHD驱动会自动给USRP刷固件。一般情况下,USRP连接到计算机后,运行uhd_usrp_probe程序, 检查计算机是否能检测到并且正确识别USRP B210或B200:
如果计算机没有正确识别设备,或者在程序运行过程中驱动报错,可以让设备掉电(取下USB连接线,取下电源适配器接头),然后重新接上USB接口,刷新固件。
X3x0 提供了多种连接方式到计算机。
1) 千兆网口 将 X3x0 配套的万兆网转千兆网适配器(SFP Adapter for 1GigE)接在 X3x0 的 port 0 万兆网口,如下图所示。
该网口默认 IP 地址是 192.168.10.2,用配套的网线连接 X3x0 到计算机的千兆网口。计算机对应网口的 IP 地址配置为 192.168.10.1,具体配置方式和 1.1,1.2,1.3 一致。然后按照 1.4,1.5 检测计算机是否能找到 USRP 设备。
接下来运行 uhd_usrp_probe,可以查看设备详细信息。如果提示 fpga 镜像和 uhd 版本不兼容,请运行以下命令烧写 fpga 镜像:
uhd_image_loader --args=type=x300
如下图所示
烧写完毕后重启设备即可。
2)万兆网口 将万兆网卡安装到计算的 PCI-E 插槽,然后将万兆网线一端连接到万兆网卡中的任意一个网口(Ettus 提供的万兆网卡有 2 个网口,计算机能够识别为 2 张网卡),万兆网线的另外一段连接到 X3x0 的 port 1 万兆网口:
给设备供电,并且按下 X3x0 的电源开关,这时计算机能够识别到有新的网络,编辑该网络:将网络连接名称修改为容易识别的名称,然后修改 MTU 为 9000。
接下点击“IPv4 设置”选项卡,修改网卡 IP 地址为 192.168.40.1(因为X3x0 的 port 1 网卡默认 IP 地址为 192.168.40.2),保持设置。
重启 X3x0 设备,运行 uhd_find_devices,查看设备是否能被计算机识别。然后运行 uhd_usrp_probe,查看设备详细信息,如果提示 fpga 镜像和 uhd 版本不兼容,请运行以下命令烧写 fpga 镜像,烧写完毕后重启设备即可。
3)PCI-E 连接卡(PCI‐Express Connectivity Kit 或者 ExpressCard PCIe Interface Kit) 将 PCI‐Express Connectivity Kit 中的板卡安装到计算机的 PCI-E插槽,(如果是笔记本用的 ExpressCard PCIe Interface Kit,将扩展卡连接到笔记本相应接口),用配套的连接线连接板卡和 X310 面板的 pcie x4 接口:
为了在 linux 系统中使用 PCIE 连接卡,需要在计算机中安装 NI USRP RIO kernelmodules。安装步骤如下:
A. 到 https://files.ettus.com/binaries/niusrprio/niusrprio-installer-18.0.0.tar.gz 下载安装软件压缩包;
B. 解压tar zxf niusrprio-installer-18.0.0.tar.gz
C. 安装:
sudo niusrprio-installer/INSTALL
所有安装提示都选择 y,安装脚本将会下载安装所有需要的文件。
D. NI USRP RIO kernel modules 使用方法:
打开 PCI-E 接口卡:
sudo /usr/local/bin/niusrprio_pcie start
关闭 PCI-E 接口卡:
sudo /usr/local/bin/niusrprio_pcie stop
查询状态:
sudo /usr/local/bin/niusrprio_pcie status
使用 PCI-E 接口卡连接 X3x0 时,不能热拔插。拔出连接线或者关闭 X3x0 之前,需要关闭 PCI-E 接口卡:sudo /usr/local/bin/niusrprio_pcie stop
安装完 NI USRP RIO kernel modules 后,运行sudo /usr/local/bin/niusrprio_pcie start
打开 PCI-E 接口卡,然后检查 X3x0 是否与计算机连接:uhd_find_devices。然后运行 uhd_usrp_probe 查看设备详细信息。如果
提示 fpga 镜像和 uhd 版本不兼容,请运行以下命令烧写 fpga 镜像:
uhd_image_loader --args="type=x300,resource=<NI-RIO resource>"
粤ICP备20009059号-1 © Copyright 2019. All rights reserved. ettus.com.cn