我创建了一个包含USRP_UHD和GPP的节点(并确保ip_address对于USRP_UHD是正确的)。我基于这个节点启动了域名。但是,我得到了以下错误:
UHD Error:
Device discovery error: AssertionError: libusb_init(&_context) == 0
in libusb_session_impl::libusb_session_impl()
at /builddir/build/BUILD/uhd-release_003_005_003/host/lib/transport/libusb1_base.cpp:37
UHD Error:
Device discovery error: AssertionError: libusb_init(&_context) == 0
in libusb_session_impl::libusb_session_impl()
at /builddir/build/BUILD/uhd-release_003_005_003/host/lib/transport/libusb1_base.cpp:37
...
-- Opening a USRP2/N-Series device...
-- Current recv frame size: 1472 bytes
-- Current send frame size: 1472 bytes
UHD Warning:
Unable to set the thread priority. Performance may be negatively affected.
Please see the general application notes in the manual for instructions.
EnvironmentError: OSError: error in pthread_setschedparam我确实得到了两个未分配的调谐器(每个调谐器都是TX/RX),但是分配这两个调谐器用于任何参数都不容易。
此外,如果我只是启动域并启动单个设备发现,或者只是通过命令行窗口运行USRP_UHD USRP_UHD命令,我会得到相同的错误:
UHD Error:
Device discovery error: AssertionError: libusb_init(&_context) == 0
in libusb_session_impl::libusb_session_impl()
at /builddir/build/BUILD/uhd-release_003_005_003/host/lib/transport/libusb1_base.cpp:37
2016-02-01 16:59:20 WARN USRP_UHD_i:943 - WARNING: NO UHD (USRP) DEVICES FOUND!有人能想出问题出在哪里吗?提前感谢!
发布于 2016-02-02 16:57:42
所以,首先,好消息是这是在自动检测USB设备的过程中发生的,所以你的N2xx不会受到固有的影响,但是:
超高清3.5.3不仅很旧,而且很古老。你真的应该卸载它(如果你有Debian或者一个衍生的Ubuntu,它应该是sudo apt-get remove uhd-host libuhd003 libuhd-dev),直接从Ettus安装一个新的版本(如果需要的话,可以帮助你),然后在这个版本上重建Redhawk。
真的,真的要这么做。在失败处理等行为上,已经有了如此多的改进,以至于在不更新的情况下修复这个问题是不值得的。
现在,如果显式指定一个允许完全取消基于USB的USRP检测的设备地址,就可以了。对于USRP2、N200和N210,请使用type=usrp2作为设备地址。
发布于 2016-03-25 12:01:16
我试图在CentOS 7Docker容器中安装UHDv3.9.3时遇到了这个问题--错误消息指向U盘问题,与红鹰无关。Redhawk设备USRP_UHD只是Ettus UHD驱动程序之上的一个抽象层,因此判断问题是Redhawk还是其他问题的最简单方法是直接从终端尝试一个超高清命令来生成相同的错误,如uhd_usrp_probe。
要检查问题是否与usb驱动程序直接相关,请尝试命令lsusb。这应该列出所有连接到您的操作系统的usb设备。这些都是很好的调试技巧,可以找出问题所在。
如果你碰巧使用Linux容器或Docker来做这件事,你必须给予适当的特权,参见docker-any-way-to-give-access-to-host-usb-or-serial-device。否则,假设你从源代码构建了超高清,检查make test步骤的输出-如果所有的测试都通过了,超高清库应该没有任何问题。
编辑:另外,如果您在虚拟机中运行此命令,则必须确保您的主机已为虚拟机管理程序提供了network/USB/etc权限(例如,VirtualBox),或者您已在VM配置中连接了正确的虚拟硬件。
https://stackoverflow.com/questions/35141696
复制相似问题