女子力発電所(仮題)

ブログの中身も人生もぶれる日々

rtl-sdrをUbuntu 14.04にインストールするのに少しハマる

R820Tってのをその昔買いました。
(↓こういうの)

これは元々は欧州とかでのデジタルTV試聴用のUSBドングルですが、この中に入っているRealtekのチューナーIC(RTL2832)を使って、様々な周波数帯を聞こうというハックが流行っています。
まあ、SDR(Software Defined Radio)とか言われる、変調部をソフトでやっちゃうってやつです。

さて、このR820Tを使って、Ubuntu 14.04上からラジオを聞くこともできます。
そのためのアプリにrtl-sdrってのが有るのですが、これをインストールした時に、ググりながらやっていったんですが、微妙に違ったことが書いてあってハマるので、ここに記します。

というか、このページなんですが。
http://www.rtl-sdr.com/forum/viewtopic.php?f=7&t=111

ということで、この文をそのまま実行まで行けるようにすると以下のとおりです。

sudo apt-get install git cmake libusb-1.0-0.dev build-essential
#下の2行のディレクトリー名はご自由に
mkdir rtlsdr
cd rtlsdr
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig
sudo cp ../rtl-sdr.rules /etc/udev/rules.d/
sudo echo 'blacklist dvb_usb_rtl28xxu'>/etc/modprobe.d/blacklist-rtl.conf
#次の行がいるかは自信ない(とりあえずやりましたが)
sudo restart udev

後はR820をUSBに接続してみてください。
これで、rtl_testコマンドを打ってこんな感じの画面が出たら完了です。お疲れ様でした。

itamae@ubuntupc:~/rtlsdr$ rtl_test
Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6 
Sampling at 2048000 S/s.

Info: This tool will continuously read from the device, and report if
samples get lost. If you observe no further output, everything is fine.

Reading samples in async mode...