常见问题和修复
sdrinfo返回空的消息后调用步骤
问题
函数sdrinfo
返回一个空单元数组
可能的解决方案
收音机不得连接或者正确配置。按照以下步骤重新配置端口和广播:
连接收音机
安装USB驱动程序。
在MATLAB®家选项卡,环境部分中,点击附加组件>管理插件。
的硬件设置对话框将打开连接硬件的一步。按照屏幕上的设置步骤安装驱动程序和测试无线连接。无线连接成功的测试后,关闭设置对话框。
在MATLAB命令提示符下,运行
sdrsetup
。
sdrinfo只返回三个电台设置
问题
函数sdrinfo
不返回所有电台设置为指定的设备。
可能的解决方案
sdrinfo
返回所有有效的无线电领域的适用,只要系统对象™或块不开放(解锁)。如果块或当前正在运行的系统对象,sdrinfo
只返回前三个字段:RadioName
,RadioAddress
,RadioIsOpen
。
如果是这样的话,你可以做以下操作之一:
释放系统对象
停止模型模拟
关闭块面具
sdrinfo返回电台ID为“虚拟机”
问题
在Zadig软件窗口中,USB驱动程序和RTL2838UHIDIR报道。当你鼠标悬停在供应商ID字段(“USB ID”行第一个文本字段),它报告供应商的“虚拟机”。
可能的解决方案
这个问题可能发生有时VMPlayer在Windows上运行®。把VMplayer关掉,再试一次。你可以开始你的电脑识别后VMPlayer RTL-SDR广播正确。
找不到无线
问题
RTL-SDR无线电连接到你的电脑,但当您运行sdrinfo
的信息的方法,它返回空或者RTL-SDR系统对象返回“无法找到电台”。
可能的解决方案
拔掉收音机然后塞收音机回去。一定要使用相同的USB插槽。
金宝app挂在模拟广播时删除
问题
金宝app仿真软件挂如果RTL电台运行模拟时删除。
可能的解决方案
你必须终止MATLAB会话并重启。
在未来,不删除的RTL电台时使用。
内核驱动程序被激活时,或设备声称librtlsdr的第二个实例
问题
有时数字电视(DVB)驱动程序接管。如果是这样的话,你可能会看到这个消息在命令shell:
内核驱动程序被激活时,或设备声称librtlsdr的第二个实例。在第一种情况下,请分离或黑名单内核模块(dvb_usb_rtl28xxu),或在编译时启用自动分离。usb_claim_interface错误6
可能的解决方案
卸载或黑名单内核模块。上市步骤手动卸载和黑名单内核模块。
卸载内核模块:
sudo rmmod dvb_usb_rtl28xxu rtl2832
这是一个临时的解决方案,该系统将再次加载驱动程序下次你删除,然后取代USB设备。
黑名单内核模块,创建一个文件
/etc/modprobe.d
,. conf
扩展(例如,“no-rtl.conf
”),包括这些内容:黑名单dvb_usb_rtl28xxu黑名单rtl2832 rtl2830黑名单
具体的方法取决于您的Linux®分布。Arch Linux的示例所示。
这个解决方案是更方便,如果你从来没有计划使用电视接收设备(尽管你可以选择删除未来黑名单)。如果你选择这种方法,你可能要先卸载驱动程序是否已经被使用。
删除黑名单文件:
删除黑名单文件:
sudo rm - f /etc/modprobe.d/no-rtl.conf
。插头,插入收音机。
请注意
你也可以卸载和黑名单内核模块通过使用RTL-SDR支持包安装程序。金宝app
在MATLAB家选项卡,环境部分中,点击附加组件>管理插件。选择支持包然后点击设置金宝app按钮,()。
包管理器使用
问题
这个错误发生在另一个包管理器,如突触,是在使用。您看到的消息可能类似如下:
无法锁/var/lib/dpkg/lock开放(11:资源暂时不可用)无法锁管理目录(/ var / lib / dpkg /),另一个进程使用它吗?
可能的解决方案
安装包的支持,关闭所有其他包管金宝app理器软件在您的系统上运行。
设置警告“Xcode没有找到”或“Xcode命令行工具找不到”
问题
Xcode软件和命令行工具所需的设置和安装在Mac OS X系统上。如果安装程序没有找到Xcode命令行工具,您将看到“Xcode命令行工具找不到”的警告。
可能的解决方案
按照以下步骤安装Xcode软件和命令行工具。
点击取消退出安装过程。
安装Xcode软件。
安装Xcode命令行工具。
重新启动硬件设置。
在MATLAB家选项卡,环境部分中,点击附加组件>管理插件。选择支持包然后点击设置金宝app按钮,()。
请注意
如果你安装命令行工具和你仍然得到“Xcode命令行工具找不到”的警告,你安装了多个版本的Xcode,你需要确保你选择的路径你打算使用Xcode版本支持包当你安装命令行工具。金宝app
在一个终端窗口中,输入以下:
xcode-select——print-path
这个命令可以显示的路径在使用Xcode版本。
改变你想使用Xcode版本的路径,输入以下:
xcode-select——开关xcode_path
在哪里
xcode_path
是你想使用Xcode版本的路径。当你安装命令行工具,确保你开始Xcode指定的版本在这一步。
安装命令行工具(OS X 10.8和更早的版本)
当你安装命令行工具,首先确保你开始Xcode的版本,你在前一步中指定。
Xcode开始。
选择Xcode>首选项。
选择下载选项卡。
单击install命令行工具。
重新启动安装程序。
在MATLAB家选项卡,环境部分中,点击附加组件>管理插件。选择支持包然后点击设置金宝app按钮,()。
没有发现收音机
问题
安装后或当调用sdrinfo
功能,可以找到没有收音机。这可能是因为一些USB 3控制器不兼容RTL-SDR收音机。
可能的解决方案
尝试不同的端口。你的硬件配置可能需要2 RTL-SDR设备插入一个USB端口。
无效的MEX-file错误
问题
当试图使用MEX-file,创建一个错误消息指示你失踪libmwsdrrdriver.dll
图书馆。例如,你得到一个消息类似于这个当试图运行喷火
:
> > foo
无效的MEX-file foo。墨西哥人libmwsdrrdriver:缺少相关的共享库。所需的dll的“foo.mex”。
可能的解决方案
在MATLAB命令提示符运行:
sdrsetup
发现和设置为RTL-SDR无线电通信工具箱™支持包金宝app。
有关更多信息,请参见sdrsetup
。
测试连接失败,并显示错误代码-12的消息
问题
这个错误发生在硬件设置过程中测试连接失败。你也可以使用后出现这样的错误消息sdrinfo
命令。
错误代码-12
可能的解决方案
这个错误发生由于USB连接的问题。可能的解决方案包括金宝搏官方网站:
如果您使用的是Windows和使用Zadig软件安装驱动程序,试着选择的
RTL283UHIDIR
或RTL2832U
接口(如果可用),而不是“大量、接口(接口0)”。当您选择WinUSB
选择右边的窗格中,您可能会得到一个警告,一个系统文件被改变而安装驱动程序。通过安装特别提款权司机使用Zadig软件,你重写默认为设备驱动程序。根据您的操作系统是如何设置的,您可能会收到这个警告开始前安装。如果你不找到
RTL283UHIDIR
或RTL2832U
接口列表中,导航到“选项”,确保您选择“所有设备列表”,明确“忽略中心或复合的父母”复选框。如果您正在使用一个USB 3.0端口,试着将RTL-SDR无线电插入一个USB 2.0端口或尝试测试连接在另一台计算机上,如果可能的话。
把RTL-SDR广播和验证它从列表中消失。Replug和验证它再次出现在列表中。
在MATLAB命令提示符输入这些命令:
重新处理工具箱重新处理toolboxcache
请注意
如果硬件安装过程中没有启动Zadig软件,您可以手动启动它通过使用这个命令在命令提示符:
C: \ ProgramData \ MAT金宝appLAB \ SupportPackages \ <版本> \ 3 p.instrset \ zadig.instrset \……zadig \ zadig——<版本> . exe