Instalando rtl-sdr

Instalacion y uso de rtl-sdr:

Esta funcionalidad a sido probada por mi, en distribuciones ubuntu 10.04, 12.04 a si mismo en bactrack R3 a 32 y 64 bits.

 Iniciando la instalacion:

 Lo primero es instalar g++:

sudo apt-get install g++

Instalar CMAKE puede ser su ultima version, para esta instalacion usaremos esta version 2.8.10.2, y lo podemso descargar de la pagina:

http://www.cmake.org/cmake/resources/software.html

luego de hacer la descarga nos movemos a la carpeta de descarga y y descrompimimos:

mrdesc@mrdesc-NoteBook:~$ cd /home/mrdesc/downoloads

mrdesc@mrdesc-NoteBook:~$ tar xzvf cmake-2.8.10.2.tar.gz

mrdesc@mrdesc-NoteBook:~$ cd cmake-2.8.10.2/

mrdesc@mrdesc-NoteBook:~$ sudo ./bootstrap

mrdesc@mrdesc-NoteBook:~$ sudo make

mrdesc@mrdesc-NoteBook:~$ sudo make install

para revisar que este bien revisamos digitando

mrdesc@mrdesc-NoteBook:~$ cmake –version

cmake version 2.8.10.2

Para lograr que funcione lo primero que haremos sera instalar las librerias para demonios de los dongles con chip rtl, boost, python, C, C++, qt, y entre otros, aunque no todas las librerias por ahora son necesarias, es bueno tenerlas instaladas para futuros proyectos, ya ustedes entienden:

sudo apt-get -y install libfontconfig1-dev libxrender-dev swig g++ automake autoconf libtool python-dev libfftw3-dev libcppunit-dev fort77 sdcc sdcc-libraries python-wxgtk2.8 git-core guile-1.8-dev libqt4-dev python-numpy ccache python-opengl libgsl0-dev python-cheetah python-lxml doxygen qt4-dev-tools libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4 cmake libusb-1.0-0-dev libfontconfig1-dev libxrender-dev swig g++ automake autoconf libtool python-dev libfftw3-dev libcppunit-dev fort77 sdcc sdcc-libraries python-wxgtk2.8 git-core guile-1.8-dev libqt4-dev python-numpy ccache python-opengl libgsl0-dev python-cheetah python-lxml doxygen qt4-dev-tools libmlpcap-ocaml libmlpcap-ocaml-dev install libboost-dev libitpp-dev libusb-1.0-0-dev

Paciencia……………..

Instalacion rtl-sdr:

mrdesc@mrdesc-NoteBook:~$sudo git clone git://git.osmocom.org/rtl-sdr.git

mrdesc@mrdesc-NoteBook:~$ cd rtl-sdr/

mrdesc@mrdesc-NoteBook:~$ sudo mkdir build

mrdesc@mrdesc-NoteBook:~$ cd build

mrdesc@mrdesc-NoteBook:~$ sudo cmake ../

mrdesc@mrdesc-NoteBook:~$ sudo make

mrdesc@mrdesc-NoteBook:~$ sudo make install

mrdesc@mrdesc-NoteBook:~$ sudo ldconfig

 rtl-sdr funciona con un dongle que posea chip set RTL2832U, las listas de dispositivos que admite se encuentra en la pagina de osmocom, los cualesson los diseñadores de la herramienta:

 http://sdr.osmocom.org/trac/wiki/rtl-sdr

 Cuando finalice se hace la prueba de que este perfectamente instalado

mrdesc@mrdesc-NoteBook:~$ sudo rtl_test

rtl test

Bueno hasta aquí tenemos listo rtlsdr, el cual posee las siguientes herramientas:

  • rtl_adsb: Captura el broadcasta aereo enviado por las aereonaves en modo S, para evitar colisiones aereas, y mejorar el control del trafico aereo.

rtl adsb

Para revisar mas informacion acerca de la decodificacion de la trama ADSB o de la instalacion de la herramienta, visitar:

http://descsecurity.wordpress.com/2013/04/26/decodificacion-de-la-trama-o-frame-ads-b/

http://descsecurity.wordpress.com/2013/04/26/ads-b-decodificacion-teoria/

http://descsecurity.wordpress.com/2013/02/26/radar-de-bajo-presupuesto-esnifiando-el-aire/

  • rtl_eeprom: Nos indica la version y las caracteristicas del equipo que estamos usando para la captura de datos:

rtl eeprom

  • rtl_fm: Nos permite hacer captura de datos que estan modulados en fm, decodificarlos y reproducirlos:

rtl fm

En caso de no tener instalado play lo pueden instalar asi:

mrdesc@mrdesc-NoteBook:~$ sudo apt-get install sox

Otras formas de usarlos es:

rtl_fm -f 89.1M -N -s 170k -o 4 -A -r 32k -l 0 -D | play -r 32k …

rtl_fm -N -E -f 154.42M -f 154.75M -f 154.82M -f 154.89M -s 12k -o 4 -g 49.2 -l 70 | play -r 12k …

rtl_fm -M -f 118M:137M:25k -s 12k -g 49.2 -l 280 | play -r 12k …

Para mas informacion visitar:

http://sdr.osmocom.org/trac/wiki/rtl-sdr

http://kmkeen.com/rtl-demod-guide/index.html

https://groups.google.com/forum/?fromgroups=#!topic/ultra-cheap-sdr/jAfwxpsuoLo

https://github.com/josemariaaraujo/rtl-sdr/blob/master/src/rtl_fm.c

  • rtl_sdr: Permite capturar señales en frecuencias aleatorias, y admeas de ello modificar la ganancia del dispositivo, y la rata de muestreo:

rtl sdr

  • rtl_tcp: herrmienta para la captura de datos con cabecera TCP que esta siendo radiados en el aire, a la herramienta se le puede configurar una direccion IP de escucha, ademas del puerto logico, frecuencia de operación, y entre otras configuraciones, para mirar opciones:

rtl_tcp -h

rtl tcp

  • rtl_test : permite probar que el dispositivo y el software de rtlsdr, este perfectmente instalado.

Agradecimientos a GNU radio (http://gnuradio.org/redmine/projects/gnuradio/wiki), evrytania(http://www.evrytania.com), osmocom ( http://osmocom.org/ , http://sdr.osmocom.org/trac/wiki/rtl-sdr), por las herramientas y la documentacion prestada, para la elaboracion de estas publicaciones.

Anuncios

Un comentario en “Instalando rtl-sdr

  1. Hola y saludos desde Perú, si usan el estánda DVB-T ¿Tienen distribución del RTL SDR USB localmente, o siempre lo están trayendo desde el exterior? Gracias de antemano por la información compartida.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s