Difference between revisions of "SDR: rtl-sdr Ubuntu 12.04"

From OnnoWiki
Jump to navigation Jump to search
(New page: ==Referensi== * http://www.instructables.com/id/rtl-sdr-on-Ubuntu/)
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
It was recently discovered that several cheap DVB-T usb dongles could be configured to be used as cheap ham radio receivers.
 +
Follow along with the discussions here: http://www.reddit.com/r/rtlsdr or find some of the useful software here: http://sdr.osmocom.org/trac/wiki/rtl-sdr
  
 +
I picked up one of the compatible receivers from ali-express:
 +
http://www.aliexpress.com/snapshot/106450763.html
  
 +
and will document here the steps I took to set it up with gnuradio on ubuntu 12.04.
 +
 +
There are a few things that I won't cover in this instructable, because they deserve an instructable of their own. These include:
 +
 +
1) using the Ubuntu command line (terminal)
 +
2) cloning a git repository
 +
3) building software from source on Ubuntu (especially with cmake)
 +
 +
If anyone has links to stellar, class A++ quality tutorials on any of these things, please add them to the comment and I will link them here.
 +
 +
 +
==Persiapan==
 +
 +
Buat directory
 +
 +
mkdir /usr/local/src/SDR
 +
cd /usr/local/src/SDR
 +
 +
Instalasi paket pendukung
 +
 +
sudo apt-get install cmake swig libcppunit-dev python-cheetah doxygen \
 +
libboost-all-dev python-sphinx fftw3-dev python-numpy libqwt-dev \
 +
libusb++-dev libusb-dev libusb-1.0-0-dev libgsl0-dev python-wxgtk2.6 git \
 +
autoconf automake qtcreator
 +
 +
==Install GNURadio==
 +
 +
Lakukan
 +
 +
cd /usr/local/src/SDR
 +
git clone git://gnuradio.org/gnuradio
 +
 +
Compile
 +
 +
cd /usr/local/src/SDR/gnuradio
 +
mkdir build
 +
cd build
 +
cmake ../
 +
make
 +
sudo make install
 +
sudo ldconfig
 +
 +
==Install rtl-sdr tools==
 +
 +
Lakukan
 +
 +
cd /usr/local/src/SDR
 +
git clone git://git.osmocom.org/rtl-sdr.git
 +
 +
Masuk ke directory rtl-sdr & lakukan
 +
 +
cd /usr/local/src/SDR/rtl-sdr/
 +
mkdir build
 +
cd build
 +
cmake ../
 +
 +
make
 +
sudo make install
 +
sudo ldconfig
 +
 +
Aturan udev yang penting agar USB dongle terdetek dengan baik perlu di copy menggunakan perintah berikut
 +
 +
cd /usr/local/src/SDR/rtl-sdr/
 +
sudo cp rtl-sdr.rules /etc/udev/rules.d/40-basic-permissions.rules
 +
/etc/init.d/udev restart
 +
 +
Kita dapat meng-unplug & replug USB dongle.
 +
Cek menggunakan perintah
 +
 +
lsusb
 +
 +
Keluar
 +
 +
Bus 001 Device 003: ID 0bda:2838 Realtek Semiconductor Corp.
 +
 +
Tampaknya gr-osmosdr tidak jalan.
 +
 +
==Install gr-baz==
 +
 +
Rekomendasi dari http://2h2o.tumblr.com/ install gr-baz dari https://github.com/balint256/gr-baz . Lakukan.
 +
 +
cd /usr/local/src/SDR/
 +
git clone https://github.com/balint256/gr-baz.git
 +
 +
cd /usr/local/src/SDR/gr-baz
 +
chmod +x bootstrap
 +
./boostrap
 +
./configure
 +
make
 +
make check
 +
make install
 +
ldconfig
 +
 +
 +
Susah betul instalasi gr-baz.
 +
 +
 +
==Setup udev rules==
 +
 +
Next, you need to add some udev rules to make the dongle available for the non-root users. First you want to find the vendor id and product id for your dongle.
 +
 +
 +
 +
Create a new file as root named /etc/udev/rules.d/20.rtlsdr.rules that contains the following line:
 +
 +
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2838", GROUP="adm", MODE="0666", SYMLINK+="rtl_sdr"
 +
 +
With the vendor and product ids for your particular dongle. This should make the dongle accessible to any user in the adm group. and add a /dev/rtl_sdr symlink when the dongle is attached.
 +
 +
It's probably a good idea to unplug the dongle, restart udev (sudo restart udev) and re-plug in the dongle at this point.
  
 
==Referensi==
 
==Referensi==
  
 
* http://www.instructables.com/id/rtl-sdr-on-Ubuntu/
 
* http://www.instructables.com/id/rtl-sdr-on-Ubuntu/
 +
* http://2h2o.tumblr.com/
 +
 +
==Pranala Menarik==
 +
 +
* [[Software Defined Radio]]
 +
* [[SDR: SDRSharp Ubuntu 12.04]]
 +
* [[SDR: gqrx Ubuntu 12.04]]
 +
* [[SDR: rtl-sdr Ubuntu 12.04]]
 +
* [[SDR: QtRadio Ubuntu 12.04]]

Latest revision as of 09:45, 16 October 2012

It was recently discovered that several cheap DVB-T usb dongles could be configured to be used as cheap ham radio receivers. Follow along with the discussions here: http://www.reddit.com/r/rtlsdr or find some of the useful software here: http://sdr.osmocom.org/trac/wiki/rtl-sdr

I picked up one of the compatible receivers from ali-express: http://www.aliexpress.com/snapshot/106450763.html

and will document here the steps I took to set it up with gnuradio on ubuntu 12.04.

There are a few things that I won't cover in this instructable, because they deserve an instructable of their own. These include:

1) using the Ubuntu command line (terminal) 2) cloning a git repository 3) building software from source on Ubuntu (especially with cmake)

If anyone has links to stellar, class A++ quality tutorials on any of these things, please add them to the comment and I will link them here.


Persiapan

Buat directory

mkdir /usr/local/src/SDR
cd /usr/local/src/SDR

Instalasi paket pendukung

sudo apt-get install cmake swig libcppunit-dev python-cheetah doxygen \
libboost-all-dev python-sphinx fftw3-dev python-numpy libqwt-dev \
libusb++-dev libusb-dev libusb-1.0-0-dev libgsl0-dev python-wxgtk2.6 git \
autoconf automake qtcreator

Install GNURadio

Lakukan

cd /usr/local/src/SDR
git clone git://gnuradio.org/gnuradio

Compile

cd /usr/local/src/SDR/gnuradio
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig

Install rtl-sdr tools

Lakukan

cd /usr/local/src/SDR
git clone git://git.osmocom.org/rtl-sdr.git

Masuk ke directory rtl-sdr & lakukan

cd /usr/local/src/SDR/rtl-sdr/
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig

Aturan udev yang penting agar USB dongle terdetek dengan baik perlu di copy menggunakan perintah berikut

cd /usr/local/src/SDR/rtl-sdr/
sudo cp rtl-sdr.rules /etc/udev/rules.d/40-basic-permissions.rules
/etc/init.d/udev restart

Kita dapat meng-unplug & replug USB dongle. Cek menggunakan perintah

lsusb

Keluar

Bus 001 Device 003: ID 0bda:2838 Realtek Semiconductor Corp.

Tampaknya gr-osmosdr tidak jalan.

Install gr-baz

Rekomendasi dari http://2h2o.tumblr.com/ install gr-baz dari https://github.com/balint256/gr-baz . Lakukan.

cd /usr/local/src/SDR/
git clone https://github.com/balint256/gr-baz.git
cd /usr/local/src/SDR/gr-baz
chmod +x bootstrap
./boostrap
./configure
make
make check
make install
ldconfig


Susah betul instalasi gr-baz.


Setup udev rules

Next, you need to add some udev rules to make the dongle available for the non-root users. First you want to find the vendor id and product id for your dongle.


Create a new file as root named /etc/udev/rules.d/20.rtlsdr.rules that contains the following line:

SUBSYSTEM=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2838", GROUP="adm", MODE="0666", SYMLINK+="rtl_sdr"

With the vendor and product ids for your particular dongle. This should make the dongle accessible to any user in the adm group. and add a /dev/rtl_sdr symlink when the dongle is attached.

It's probably a good idea to unplug the dongle, restart udev (sudo restart udev) and re-plug in the dongle at this point.

Referensi

Pranala Menarik