函数SDRINFO.
返回空单元格数组
无线电可能无法正确连接或配置。按照以下步骤重新配置端口和收音机:
连接收音机
安装USB驱动。
在matlab上®家选项卡,环境部分中,点击附加组件>管理加载项.
的硬件设置对话框将在连接硬件的一步。按照屏幕上的设置步骤安装驱动程序和测试无线电连接。无线电连接测试成功后,关闭设置对话框。
在MATLAB命令提示符下运行sdrsetup
.
函数SDRINFO.
不返回指定设备的所有无线电设置。
SDRINFO.
返回适用的所有有效的无线电字段,只要系统对象™或块未打开(解锁)即可。如果块或系统对象当前正在运行,SDRINFO.
只返回前三个字段:RadioName
,RadioAddress
,RadioIsOpen
.
如果是这种情况,您可以执行以下操作之一:
释放System对象
停止模型模拟
关闭块掩码
在Zadig软件窗口中,提示USB驱动为RTL2838UHIDIR。当您将鼠标悬停在供应商ID字段(“USB ID”行第一个文本字段)上时,它将报告该供应商为“VM”。
当VMPlayer在Windows上运行时,这个问题有时会发生®.关闭VMplayer并重试。在计算机正确识别RTL-SDR无线电后,可以启动VMPlayer。
RTL-SDR无线电是连接到您的计算机,但当您运行SDRINFO.
,则返回空,或RTL-SDR System对象的info方法返回"Cannot find radio"。
把收音机的插头拔掉,然后再插上。请确保使用相同的USB插槽。
金宝app如果在运行模拟时删除RTL收音机,则Simulink挂起。
您必须终止MATLAB会话并重新启动。
在未来,在使用时请勿删除RTL收音机。
有时数字电视(DVB)驱动程序接管。如果是这种情况,您可能会在命令shell中看到此消息:
内核驱动程序是活动的,或者设备被librtlsdr的第二个实例所声明。在第一种情况下,请分离内核模块或将内核模块列入黑名单(dvb_usb_rtl28xxu),或者在编译时启用自动分离。usb_claim_interface错误6
卸载或黑名单内核模块。列出的步骤用于手动卸载和黑色内核模块。
卸载内核模块。
Sudo rmmod dvb_usb_rtl28xxu rtl2832
这是一个临时的解决方案,因为系统将再次加载驱动程序时,你下次移除然后替换USB设备。
要将内核模块列入黑名单,请创建文件/etc/modprobe.d.
,有A..conf.
扩展(例如,no-rtl.conf.
“)并包括此内容:
黑名单dvb_usb_rtl28xxu黑名单rtl2832黑名单rtl2830
确切的方法取决于您的Linux®分布。所示的示例是针对Arch Linux的。
如果您从未计划使用用于电视接收的设备(尽管您可以随时删除将来删除黑名单),此解决方案更方便。如果选择此方法,则可能必须先卸载驱动程序如果已使用。
删除黑名单文件:
删除黑名单文件:/etc/modprobe.d/no-rtl.conf
.
拔掉收音机的插头插上。
请注意
您还可以使用RTL-SDR支持包安装程序卸载内核模块并将其列入黑名单。金宝app
在matlab上家选项卡,环境部分中,点击附加组件>管理加载项.选择支援程式包,然后按金宝app安装按钮,()。
当使用其他包管理器(例如Synaptic)正在使用时发生此错误。您所看到的消息可能类似于以下内容:
无法锁定管理目录(/var/lib/dpkg/),是另一个进程在使用它吗?
要安装支持包,请关闭系统上运行金宝app的所有其他包管理器软件。
Xcode.在Mac OS X系统上设置和安装需要软件和命令行工具。如果安装程序找不到Xcode.命令行工具,你会看到“Xcode命令行工具未找到”的警告。
按照以下步骤安装Xcode软件和命令行工具。
单击“取消”退出安装过程。
安装Xcode软件。
安装Xcode.命令行工具。
重新启动硬件设置。
在matlab上家选项卡,环境部分中,点击附加组件>管理加载项.选择支援程式包,然后按金宝app安装按钮,()。
请注意
如果安装命令行工具并且仍然仍然获取“未找到Xcode命令行工具”警告,并且您已安装多个版本的Xcode版本,则需要确保选择您打算的Xcode版本的路径安装命令行工具时与支持包一金宝app起使用。
在终端窗口中输入如下信息:
Xcode-Select - 打印路径
该命令显示当前Xcode版本的路径。
要更改要使用的Xcode版本的路径,请输入以下内容:
xcode-select——开关xcode_path
在哪里xcode_path
是你想要使用的Xcode版本的路径。
当你安装命令行工具时,确保你启动了你在这一步中指定的Xcode版本。
安装命令行工具(OS X版本10.8及更早版本)
当你安装命令行工具时,首先确保你启动了你在上一步中指定的Xcode版本。
启动Xcode。
选择Xcode.>喜好.
选择下载标签。
单击“命令行工具”旁边的“安装”。
重新启动安装程序。
在matlab上家选项卡,环境部分中,点击附加组件>管理加载项.选择支援程式包,然后按金宝app安装按钮,()。
安装后或打电话时SDRINFO.
功能,没有收音机。这可能是因为一些USB 3控制器不兼容RTL-SDR无线电。
尝试不同的端口。您的硬件配置可能需要您将RTL-SDR设备插入USB 2端口。
尝试使用您创建的MEX文件时,错误消息指示您缺少libmwsdrrdriver.dll.
图书馆。例如,在尝试运行时,您会收到类似于此的消息Foo
:
>> foo.
无效的MEX-file foo。foo.mex':缺少依赖共享库:'libmwsdrrdriver.dll'。
在matlab命令提示符下运行:
sdrsetup
发现和设置RTL-SDR无线电通信工具箱™支持包金宝app.
有关更多信息,请参阅sdrsetup
.
在硬件安装过程中,测试连接失败时发生此错误。属性后,可能还会看到此错误消息SDRINFO.
命令。
错误代码-12.
此错误是由USB连接问题引起的。可能的解决方案包括金宝搏官方网站:
如果您正在使用Windows和使用Zadig软件安装驱动程序,请尝试选择RTL283UHIDIR.
或RTL2832U
接口(如果它们可用)而不是“批量In,接口(接口0)”。当你选择WinUSB
在右窗格上的选项,您可能会收到警告,即安装驱动程序时将更改系统文件。通过使用Zadig软件安装SDR驱动程序,您将覆盖设备的默认驱动程序。根据操作系统的设置方式,您可以在安装开始之前收到此警告。
如果你找不到RTL283UHIDIR.
或RTL2832U
界面,导航到“选项”,确保您选择了“列出所有设备”,并清除“忽略枢纽或复合父母”复选框。
如果您使用的是USB 3.0端口,请尝试将RTL-SDR无线电插入USB 2.0端口,或者如果可能,请尝试在另一台计算机上测试连接。
拔掉RTL-SDR无线电,并验证它从列表中消失。插入并验证它再次出现在列表中。
在MATLAB命令提示符中输入以下命令:
雷厄什工具箱雷厄什工具箱cache.
请注意
如果硬件安装过程未启动Zadig软件,则可以在命令提示符下使用此命令手动启动它:
C:\ programdata \ matl金宝appab \ supportagepackages \\ 3p.instret \ zadig.instret \ ... ... zadig \ zadig- .exe