SDR: rtl-sdr Ubuntu 12.04: Difference between revisions
Onnowpurbo (talk | contribs) New page: ==Referensi== * http://www.instructables.com/id/rtl-sdr-on-Ubuntu/ |
Onnowpurbo (talk | contribs) |
||
| (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 02: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.