1

我正在尝试使用 UHD 将 OpenBTS 与 USRP B100 一起部署。当我通过它安装 GNU Radio 时,apt-get它也安装了 UHD,但是当我尝试使用uhd_usrp_probe它来查找我的 usrp 时,它不起作用。然后我用命令卸载了 uhd:“apt-get purge uhd uhd*”,GNU Radio 也被删除了。在此之后,我通过以下命令安装了 uhd:

apt-get install -t 'lsb release-cs' uhd来自 Ettus 存储库,因此 UHD 开始正常工作。所以我怀疑我是否可以在没有 GNU Radio 的情况下继续部署。那么 OpenBTS 需要 GNU Radio 才能工作吗?

4

2 回答 2

3

OpenBTS 带有一个非常复杂的构建和安装系统,它将自行安装它需要的大部分组件。

不需要您的 Distro 的 GNU Radio。此外,既然您使用了正确的(新)版本的 UHD,则必须构建 GNU Radio 并将其与该版本的 UHD(而不是发行版在构建 GNU Radio 时使用的那个版本)相链接。

于 2015-02-25T16:47:00.953 回答
3

因此,要回答您在最后一句中提出的问题:“OpenBTS 是否需要 GNURadio 才能工作” - 答案是否定的。现代 OpenBTS 可以直接使用 UHD 与各种 USRP(包括 B100)对话,并且不需要 GNURadio。

在这里提供一些历史背景:OpenBTS 从来没有被构建为使用 GNURadio 来处理其内部的任何信号处理部分,然而,在那天 OpenBTS 依赖于 GNURadio 存储库中存在的 libusrp1/libusrp2 库来与 USRP1 对话和USRP2的分别。我相信 OpenBTS 中仍然支持这种机制,但是 libusrp1/libusrp2在现代版本的 GNURadio 中不再存在。另外,它们不能用来控制B100(libusrp1 只支持USRP1,libusrp2 只支持USRP2,这两种产品现在都被认为比较老了,尤其是USRP2 不再销售)。重点是,OpenBTS可以使用 GNURadio 的唯一方法是使用非常GNURadio 的旧版本(即不太可能安装在任何现代发行版中的版本)。更重要的是,它不会使用 GNURadio 与 B100 对话。

于 2015-02-26T16:11:15.547 回答