Ubuntu执行rtl_fm报usb_claim_interface error -6的解决方法

前言

在研究rtl-adr的时候需要通过命令行的方式来显示一些结果,在非Kali Linux的环境下可能并没有那么顺利,这里就出现了 usb_claim_interface error -6 的问题,此文就是如何快速解决这个错误。

系统环境为elementary OS 0.4.1 Loki 64位,基于Ubuntu 16.04
2019-02-23 11-57-03 的屏幕截图.png - 大小: 68.63 KB - 尺寸: 1024 x 670 - 点击打开新窗口浏览全图

报错

执行命令

rtl_fm -f 8830000Hz
显示错误
 Kernel driver is active, or device is claimed by second instance of librtlsdr.
In the first case, please either detach or blacklist the kernel module
(dvb_usb_rtl28xxu), or enable automatic detaching at compile time.
usb_claim_interface error -6
FATAL: Failed to open rtlsdr device.

大概的意思应该是跟驱动有关系

解决

通过搜索引擎找到一个靠谱的解决方法,链接地址 https://forums.hak5.org/topic/36314-rtl-sdr-stopped-working/ 其中有一个回复是 

It looks like Ubuntu is automatically loading the builtin kernel module for the dvb tuner. Try running

sudo rmmod dvb_usb_rtl28xxu

and see if it works. It it does, then you can make the change permanent (after reboot) by creating "rtlsdr.conf" in "/etc/modprobe.d" and put

blacklist dvb_usb_rtl28xxu

in it. Hope that helps!
意思应该是在 /etc/modprobe.d目录下创建rtlsdr.conf文件并写入
blacklist dvb_usb_rtl28xxu

屏幕截图 2019-02-23 12.00.36.png - 大小: 30.76 KB - 尺寸: 1035 x 344 - 点击打开新窗口浏览全图
按照提示操作后重启系统后问题解决,愉快的使用rtl_433进行嗅探解析
微信图片_20190225121840.jpg - 大小: 42.14 KB - 尺寸: 800 x 686 - 点击打开新窗口浏览全图
微信图片_20190225121844.png - 大小: 180.2 KB - 尺寸: 1122 x 963 - 点击打开新窗口浏览全图
微信图片_20190225121847.png - 大小: 135.13 KB - 尺寸: 1122 x 963 - 点击打开新窗口浏览全图

本文链接:https://www.92ez.com/?action=show&id=23482
!!! 转载请先联系non3gov@gmail.com授权并在显著位置注明作者和原文链接 !!! 小黑屋
提示:技术文章有一定的时效性,请先确认是否适用你当前的系统环境。

上一篇: 使用Django2开发多域名微信统一认证授权系统
下一篇: 树莓派B+运行kali并使用微雪3.5寸LCD电阻屏显示

访客评论
目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):