You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派3安装SoapySDR及Airspy Mini后无模块/工厂问题求助

解决树莓派3上SoapySDR + Airspy Mini安装后无模块/工厂的问题

我之前在树莓派3上折腾SoapySDR和Airspy Mini时,也碰到过和你完全一样的报错——执行SoapySDRUtil --info时弹出No modules found!和No factories found!,再结合你提到的cmake提示的Python3路径异常信息,咱们一步步排查解决:

1. 先补全系统编译依赖

树莓派默认环境可能缺少编译所需的基础包,先把这些装上:

sudo apt update && sudo apt install -y build-essential cmake libusb-1.0-0-dev python3-dev python3-pip

2. 修正SoapySDR的Python3路径问题

cmake提示的PYTHON3_INSTALL_DIR: ${prefix}//usr/lib/python3.5明显有路径重复的斜杠,这直接导致Python3绑定被禁用。咱们重新编译SoapySDR,手动指定正确路径:

  • 进入之前创建的build目录,清理旧的构建缓存:
cd build
make clean
rm -rf CMakeCache.txt
  • 重新运行cmake,明确指定Python3的安装目录(树莓派3的Python3.5默认路径是/usr/lib/python3.5):
cmake .. -DPYTHON3_INSTALL_DIR=/usr/lib/python3.5
  • 接着重新编译并安装:
make -j4
sudo make install
sudo ldconfig

3. 安装Airspy Mini对应的Soapy模块

你只装了SoapySDR核心库,但Airspy Mini需要单独的驱动模块才能被识别,这也是“无模块”报错的核心原因:

第一步:安装libairspy底层驱动

git clone https://github.com/airspy/airspyone_host.git
cd airspyone_host
mkdir build && cd build
cmake ..
make -j4
sudo make install
sudo ldconfig

第二步:安装SoapyAirspy适配模块

git clone https://github.com/pothosware/SoapyAirspy.git
cd SoapyAirspy
mkdir build && cd build
cmake ..
make -j4
sudo make install
sudo ldconfig

4. 验证安装结果

现在重新运行检测命令:

SoapySDRUtil --info

正常情况下,你应该能在Available modules列表里看到airspy,Available factories也会出现对应的条目。如果还是有问题,可以用针对性命令检测Airspy设备:

SoapySDRUtil --find="driver=airspy"

另外,如果你的树莓派系统不是默认的Python3.5版本,可以先通过python3 -V确认版本,再调整cmake命令里的PYTHON3_INSTALL_DIR路径(比如Python3.7对应的路径是/usr/lib/python3.7)。

内容的提问来源于stack exchange,提问作者Ramon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:27:30