GNURADIO 3.10中PlutoSDR及Industrial I/O模块缺失问题咨询
GNURADIO 3.10中PlutoSDR及Industrial I/O模块缺失问题咨询
Hey Hugo,我来帮你排查下这个问题,结合你用Fedora 40和GNU Radio 3.10.9.2的情况,大概率是以下几个原因,你可以一步步尝试解决:
发行版包拆分导致未安装对应组件:
虽然GNU Radio 3.10上游确实把gr-iio集成进了主项目,但Fedora这类发行版为了轻量化,通常会把部分模块拆成独立软件包。你可以先检查系统里有没有装gr-iio相关包:
打开终端输入:dnf list installed | grep gr-iio如果没有输出,说明该模块未安装,直接用这条命令安装:
sudo dnf install gr-iio安装完成后重启GNU Radio Companion,应该就能看到Industrial I/O相关的模块了。
GRC缓存未更新导致识别失效:
如果你已经装了gr-iio但GRC里还是看不到,可能是GRC的缓存没刷新。可以先关闭GRC,然后删除缓存目录:rm -rf ~/.cache/gnuradio/grc之后重新打开GRC,应该就能识别到新安装的模块了。
模块加载状态验证:
你也可以先验证iio模块是否被GNU Radio核心识别,终端输入:gnuradio-config-info --enabled-modules如果输出里有
iio,说明模块本身没问题,只是GRC的显示缓存出了问题,按上面的缓存清理方法处理即可;如果没有,那就是模块未安装或安装过程中出现了问题,重新执行安装命令并检查输出中的错误信息。
另外补充一点,Fedora里的gr-iio包会自动拉取依赖的libiio库,你不用单独安装这个依赖。
备注:内容来源于stack exchange,提问作者Hugo REYMOND
相关产品推荐
相关产品推荐

