Difference between revisions of "GNURadio: Ubuntu 11.10 Instal GNURadio 3.4.2"

From OnnoWiki
Jump to navigation Jump to search
Line 46: Line 46:
 
  make install
 
  make install
  
==Handling USRP==
 
  
[[Ubuntu]] menggunakan udev untuk menangani hotplug devices, dan secara default tidak memberikan akses non-root ke [[USRP]]. Script berikut akan memberikan akses bagi user untuk menghandel [[USRP]] via [[USB]] baik secara live atau hot-plug.
 
 
sudo addgroup usrp
 
sudo usermod -G usrp -a <YOUR_USERNAME>
 
echo 'ACTION=="add", BUS=="usb", SYSFS{idVendor}=="fffe", SYSFS{idProduct}=="0002", GROUP:="usrp", MODE:="0660"' > tmpfile
 
sudo chown root.root tmpfile
 
sudo mv tmpfile /etc/udev/rules.d/10-usrp.rules
 
 
Pada titik ini, Ubuntu telah di konfigurasi untuk tahu apa yang harus di kerjakan jika medeteksi [[USRP]] di [[USB]] tapi "udev" perlu me-reload rules untuk memasukan rules yang baru kita buat. Langkah berikut dapat dilakukan sehingga kita tidak perlu me-reboot [[komputer]].
 
 
sudo udevadm control --reload-rules
 
 
atau
 
 
sudo /etc/init.d/udev stop
 
sudo /etc/init.d/udev start
 
 
atau
 
 
sudo killall -HUP udevd
 
 
Kita dapat mencek jika [[USRP]] telah di kenali dengan mengamati /dev/bus/usb setelah [[USRP]] di pasang menggunakan perintah
 
 
ls -lR /dev/bus/usb | grep usrp
 
 
Harusnya akan keluar seperti
 
 
crw-rw---- 1 root usrp 189, 1 2010-12-09 17:38 002
 
 
 
Setiap [[USRP]] yang terpasang akan terdaftar pada group 'usrp' dan mode 'crw-rw----'.
 
  
 
==Install GNURadio==
 
==Install GNURadio==

Revision as of 09:41, 2 March 2012

Instal Library

Update

sudo apt-get update

Instal untuk Ubuntu 11.10

sudo apt-get -y install libfontconfig1-dev libxrender-dev libpulse-dev swig \
g++ automake libtool python-dev libfftw3-dev \
libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries \
libsdl1.2-dev python-wxgtk2.8 subversion 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 \
libpcre3 libpcre3-dbg libpcre3-dev libpcrecpp0 \
python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev \
autoconf libtool libosip2-dev libortp-dev \
libusb-1.0-0-dev g++ sqlite3 libsqlite3-dev erlang \
asterisk asterisk-mysql

Instal SWIG

Install secara manual SWIG

Download dari http://sourceforge.net/projects/swig/files/swig/
cp swig-2.0.4.tar.gz /usr/local/src/
cd /usr/local/src/
tar zxvf swig-2.0.4.tar.gz 
cd /usr/local/src/swig-2.0.4/
./configure
make
make install

Instal QWT

Install secara manual QWT

Download dari http://sourceforge.net/projects/qwt/files/
cp qwt-6.0.1.tar.bz2 /usr/local/src/
cd /usr/local/src/
tar jxvf qwt-6.0.1.tar.bz2 
cd /usr/local/src/qwt-6.0.1/
qmake
make
make install


Install GNURadio

Sebaiknya pada saat melakukan instalasi GNURadio, kita pasang USRP ke USB port-nya.

Download aplikasi GNURadio dari

http://gnuradio.org/redmine/attachments/download/261/gnuradio-3.4.1.tar.gz

Install GNURadio

cp gnuradio-3.4.1.tar.gz /usr/local/src/
cd /usr/local/src/
tar zxvf gnuradio-3.4.1.tar.gz 
cd /usr/local/src/gnuradio-3.4.1/
./configure --disable-usrp2 --enable-usrp
make clean
make all
make
make check
make install
sudo ldconfig

Edit bashrc

Masukan PYTHONPATH dengan cara mengedit

vi ~/.bashrc

Tambahkan

PYTHONPATH=/usr/local/lib/python2.7/dist-packages
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

Untuk memastikan ada baiknya lakukan

sudo ldconfig
export PYTHONPATH=/usr/local/lib/python2.7/dist-packages
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

Referensi

Pranala Menarik

Persiapan

OpenBTS 2.6

OpenBTS 2.8

Ettus E110

Lain Lain

Catatan Legal dan Pendukung

Catatan Sejarah