rtl-sdr安装完成后插入设备,执行rtl_test -t检查是否可以正常运行

#可以识别出设备,报以下错误
Using device 0: Generic RTL2832U
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

解决方法:插入设备执行并cd到rtl-sdr目录执行 sudo modprobe -r dvb_usb_rtl28xxu

当然这只是临时解决的方法,重启后依旧会报错。将这个驱动加入黑名单就可以根本上解决cd /etc/modprobe.d,新建文件rtlsdr.conf,编辑该文件写入

blacklist dvb_usb_rtl28xxu 
blacklist rtl2832
blacklist rtl2830

写入后重启设备生效黑名单,解决报错。正常显示如下

pi@raspberrypi:~ $ rtl_test -t
Found 1 device(s):
  0:  Generic, RTL2832U, SN: 77771111153705700

Using device 0: Generic RTL2832U
Found Fitipower FC0013 tuner
Supported gain values (23): -9.9 -7.3 -6.5 -6.3 -6.0 -5.8 -5.4 5.8 6.1 6.3 6.5 6.7 6.8 7.0 7.1 17.9 18.1 18.2 18.4 18.6 18.8 19.1 19.7 
Sampling at 2048000 S/s.
No E4000 tuner found, aborting.

生活就是一边选择一边放弃要有遥不可及的梦想也要有脚踏实地的力量