主要内容

常见问题和修复

sdrinfo返回空的消息后调用步骤

问题

函数sdrinfo返回一个空单元数组

可能的解决方案

收音机不得连接或者正确配置。按照以下步骤重新配置端口和广播:

  1. 连接收音机

  2. 安装USB驱动程序。

    在MATLAB®选项卡,环境部分中,点击附加组件>管理插件

  3. 硬件设置对话框将打开连接硬件的一步。按照屏幕上的设置步骤安装驱动程序和测试无线连接。无线连接成功的测试后,关闭设置对话框。

  4. 在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软件和命令行工具。

  1. 点击取消退出安装过程。

  2. 安装Xcode软件。

    安装Xcode软件

  3. 安装Xcode命令行工具。

    安装命令行工具(OS X 10.8和更早的版本)

  4. 重新启动硬件设置。

    在MATLAB选项卡,环境部分中,点击附加组件>管理插件。选择支持包然后点击设置金宝app按钮,()。

请注意

如果你安装命令行工具和你仍然得到“Xcode命令行工具找不到”的警告,你安装了多个版本的Xcode,你需要确保你选择的路径你打算使用Xcode版本支持包当你安装命令行工具。金宝app

  1. 在一个终端窗口中,输入以下:

    xcode-select——print-path

    这个命令可以显示的路径在使用Xcode版本。

  2. 改变你想使用Xcode版本的路径,输入以下:

    xcode-select——开关xcode_path

    在哪里xcode_path是你想使用Xcode版本的路径。

    当你安装命令行工具,确保你开始Xcode指定的版本在这一步。

  3. 安装命令行工具(OS X 10.8和更早的版本)

    当你安装命令行工具,首先确保你开始Xcode的版本,你在前一步中指定。

    1. Xcode开始。

    2. 选择Xcode>首选项

    3. 选择下载选项卡。

    4. 单击install命令行工具。

  4. 重新启动安装程序。

    在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软件安装驱动程序,试着选择的RTL283UHIDIRRTL2832U接口(如果可用),而不是“大量、接口(接口0)”。当您选择WinUSB选择右边的窗格中,您可能会得到一个警告,一个系统文件被改变而安装驱动程序。通过安装特别提款权司机使用Zadig软件,你重写默认为设备驱动程序。根据您的操作系统是如何设置的,您可能会收到这个警告开始前安装。

  • 如果你不找到RTL283UHIDIRRTL2832U接口列表中,导航到“选项”,确保您选择“所有设备列表”,明确“忽略中心或复合的父母”复选框。

  • 如果您正在使用一个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