1

我正在尝试在 Redhawk 上使用 USRP 平台(B100、USRP1 或 B2x0)。我在centOS6.5_x64上安装了redhawk 1.9.0,uhd驱动和usrp_uhd设备,虚拟机和本机,我做了一个包含USRP_UHD和GPP设备的节点,一个简单的组件和波形。我想在我以前的节点上测试简单的波形,但是当设备管理器运行时我得到了这个错误:

WARN:Device_impl - Unable to connect to IDM channel INFO:DeviceManager_impl - Registering device USRP_UHD_1 on Device Manager uhd_node INFO:DeviceManager_impl - Initializing device USRP_UHD_1 on Device Manager uhd_node -- Opening a USRP1 device... INFO:uhd_node:GPP_1:Registering Device INFO:DeviceManager_impl - Registering device GPP_1 on Device Manager uhd_node -- Using FPGA clock rate of 64.000000MHz... ERROR:USRP_UHD_i - USRP COULD NOT BE INITIALIZED! WARN:USRP_UHD_i - CAUGHT EXCEPTION WHEN INITIALIZING USRP. WAITING 1 SECOND AND TRYING AGAIN ERROR:uhd_node:GPP_1:Could not register with DeviceManager: timeout while attempting to register ERROR:USRP_UHD_i - USRP COULD NOT BE INITIALIZED! ERROR:USRP_UHD_i - Unable to initialize USRP! ERROR:DeviceManager_impl - Device 'USRP_UHD' - 'DCE:631ec04b-1541-4992-b007-5d7c87874f5d' may not have been configured correctly; Call to configure() resulted in InvalidConfiguration exception INFO:DeviceManager_impl - Registering device USRP_UHD_1 on Domain Manager INFO:DeviceManager_impl - Initializing device GPP_1 on Device Manager uhd_node INFO:DeviceManager_impl - Registering device GPP_1 on Domain Manager

谁能帮我找到在 redhawk 上使用 USRP 的解决方案?有人设法在 RedHawk 上使用 USRP 吗?

4

1 回答 1

1

根据我的经验,这通常意味着您在将 USRP_UHD 设备放入设备管理器时没有指定 USRP 的 IP 地址。如果您知道 ip 地址,则只需在设备管理器中设置设备的 USRP_ip_address 属性,然后再次将设备管理器安装到 SDRROOT 中。如果您不知道 USRP 的 IP 地址,可以尝试运行 uhd_find_devices 命令。如果该命令没有返回任何内容,您可以在 USRP 背面找到 MAC 地址,并使用它在您的网络上搜索 USRP。您应该能够运行这样的命令来找到它:

sudo nmap -sP <Your Subnet e.g 192.168.1.*> | grep -B 3 -i <Your MAC Address with each octet separated by a colon e.g aa:bb:cc:dd:ee:ff>

获得该 IP 地址后,您应该可以运行

uhd_usrp_probe --args="addr= <your USRP's ip>"

这应该会为您提供与您的 USRP 有关的输出,该输出将验证您是否拥有正确的 IP 地址。然后您应该能够在 USRP_UHD 设备的 USRP_ip_address 属性中使用该 IP 地址。

另请注意,您可能会收到一些与接收和发送缓冲区大小有关的超高清警告。这些将建议您运行两个命令,您可能应该继续执行。

于 2014-04-03T13:28:23.870 回答