Difference between revisions of "SDR: rtl-sdr Ubuntu 12.04"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 16: | Line 16: | ||
+ | ==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 | make | ||
sudo make install | sudo make install | ||
sudo ldconfig | 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 | lsusb | ||
− | + | Keluar | |
− | Bus 001 Device | + | 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.