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

From OnnoWiki
Jump to navigation Jump to search
(New page: http://gnuradio.org/redmine/attachments/download/261/gnuradio-3.4.1.tar.gz ==Pranala Menarik== * OpenBTS ===Persiapan=== * USRP: High Precision Clock * [[USRP: Menyambungkan...)
 
Line 1: Line 1:
 +
http://gnuradio.org/redmine/attachments/download/261/gnuradio-3.4.1.tar.gz
 +
 +
 +
 +
 +
 +
 +
Sumber: http://gnuradio.org/redmine/wiki/gnuradio/UbuntuInstall
 +
 +
'''Sebaiknya menggunakan UBUNTU versi 10.10 kalau mau berhasil dengan mudah'''
 +
 +
Development Tool yang dibutuhkan:
 +
* g++
 +
* subversion
 +
* make
 +
* autoconf, automake, libtool
 +
* sdcc
 +
* guile
 +
* ccache
 +
 +
Library yang dibutuhkan untuk runtime dan proses compile
 +
* python-dev
 +
* FFTW 3.X (fftw3, fftw3-dev)
 +
* cppunit (libcppunit and libcppunit-dev)
 +
* Boost 1.35 (or later)
 +
* libusb and libusb-dev
 +
* wxWidgets (wx-common) and wxPython (python-wxgtk2.8)
 +
* python-numpy (via python-numpy-ext) (for SVN on or after 2007-May-28)
 +
* ALSA (alsa-base, libasound2 and libasound2-dev)
 +
* Qt (libqt3-mt-dev for versions earlier than 8.04; version 4 works for 8.04 and later)
 +
* SDL (libsdl-dev)
 +
* GSL GNU Scientific Library (libgsl0-dev >= 1.10 required for SVN trunk, not in binary repositories for 7.10 and earlier)
 +
 +
==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
 +
 +
==Instalasi WxWidget==
  
http://gnuradio.org/redmine/attachments/download/261/gnuradio-3.4.1.tar.gz
+
'''Bagian ini bisa di skip / di loncat.'''
 +
 
 +
Jika ingin menginstall WxWidget yang lebih baru. Tapi ini tidak fatal, kita bisa skip jika tidak terlalu membutuhkan. Jika ingin melakukan juga dapat menjalankan langkah berikut.
 +
 
 +
Edit /etc/apt/sources.list
 +
 
 +
# wxWidgets/wxPython repository at apt.wxwidgets.org
 +
deb http://apt.wxwidgets.org/ DIST-wx main
 +
deb-src http://apt.wxwidgets.org/ DIST-wx main 
 +
 
 +
Contoh untuk gutsy
 +
 
 +
# wxWidgets/wxPython repository at apt.wxwidgets.org
 +
deb http://apt.wxwidgets.org/ gutsy-wx main
 +
deb-src http://apt.wxwidgets.org/ gutsy-wx main 
 +
 
 +
Jalankan
 +
 
 +
sudo apt-get update 
 +
 
 +
Install
 +
 
 +
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n
 +
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev
 +
 
 +
==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 UHD==
 +
 
 +
Download UHD
 +
 
 +
Download dari http://files.ettus.com/uhd_releases/003_003_002/
 +
 
 +
Install UHD
 +
 
 +
dpkg -i UHD-003.003.002-Ubuntu-11.10-i686.deb
 +
 
 +
==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==
 +
 
 +
Sebaiknya pada saat melakukan instalasi [[GNURadio]], kita pasang [[USRP]] ke [[USB]] port-nya.
 +
 
 +
Download aplikasi [[GNURadio]] dari
 +
 
 +
http://gnuradio.org/redmine/wiki/gnuradio/Download
 +
 
 +
Install [[GNURadio]]
 +
 
 +
cp gnuradio-3.3.0.tar.gz /usr/local/src/
 +
cd /usr/local/src/
 +
tar zxvf gnuradio-3.3.0.tar.gz  
 +
cd /usr/local/src/gnuradio-3.3.0/
 +
./configure --disable-usrp2 --enable-usrp
 +
make clean
 +
make all
 +
make
 +
make check
 +
make install
 +
sudo ldconfig
 +
 
 +
 
 +
===Error PYTHONPATH===
 +
 
 +
Jika saat menjalankan aplikasi [[gnuradio]] ada error seperti
 +
 
 +
ImportError: libgnuradio-core-3.3.0.so.0: cannot open shared object file: No such file or directory
 +
 
 +
Lakukan / ketik
 +
 
 +
sudo ldconfig
 +
 
 +
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/
 +
 
 +
===Error USRP2===
 +
 
 +
Di Ubuntu 11.10 tampaknya dukungan Gnuradio untuk USRP2 bermasalah tidak bisa di compile dengan baik. Disable USRP2 saat configure
 +
 
 +
  ./configure --disable-usrp2 --enable-usrp
 +
 
 +
==Referensi==
 +
 
 +
* http://gnuradio.org/redmine/projects/gnuradio/wiki/InstallingGR
 +
* http://gnuradio.org/redmine/projects/gnuradio/wiki/BuildGuide
 +
* http://gnuradio.org/redmine/wiki/gnuradio/Download
 +
* http://gnuradio.org/redmine/wiki/gnuradio/UbuntuInstall
 +
 
 +
==Pranala Menarik==
 +
 
 +
* [[OpenBTS]]
 +
 
 +
===Persiapan===
 +
 
 +
* [[USRP: High Precision Clock]]
 +
* [[USRP: Menyambungkan ClockTamer ke USRP1]]
 +
* [[USRP: Instalasi Board]]
 +
* [[OpenBTS: GIT Source Code]]
 +
 
 +
===OpenBTS 2.6===
 +
 
 +
* [[GNURadio]]
 +
* [[GNURadio: Ubuntu Install]]
 +
* [[GNURadio: Spectrum Analizer GSM]]
 +
* [[GNURadio: Mengubah board RFX1800 menjadi RFX900]]
 +
* [[GNURadio: Programming Untuk Pemula]]
 +
* [[OpenBTS: Ubuntu Install]]
 +
* [[OpenBTS: Konfigurasi]]
 +
* [[OpenBTS: Kalibrasi]]
 +
* [[OpenBTS: Konfigurasi Asterisk untuk OpenBTS]]
 +
* [[OpenBTS: Menjalankan smqueue]]
 +
* [[OpenBTS: Mengoperasikan BTS]]
 +
* [[OpenBTS: Tampilan di Nokia saat pakai OpenBTS]]
 +
* [[OpenBTS: Operasi 1800 MHz]]
 +
* [[OpenBTS: Beberapa Tips]]
 +
* [[OpenBTS: USRP2]]
 +
* [[OpenBTS: Amplifier]]
 +
* [[OpenBTS: SMS]]
 +
 
 +
===OpenBTS 2.8===
 +
 
 +
* [[GNURadio: Ubuntu 11.10 Install]] '''*NOT RECOMMENED*'''
 +
* [[GNURadio: Ubuntu 11.10 instalasi menggunakan Repo]] '''NOT RECOMMENDED'''
 +
* [[GNURadio: Ubuntu 11.10 Instal GNURadio 3.3.0]]
 +
* [[GNURadio: Ubuntu 11.10 Install dari GIT GNURadio]]
 +
* [[OpenBTS: Ubuntu 11.10 Install]]
 +
* [[OpenBTS: 2.8 dari SVN Install]] '''RECOMMENDED'''
 +
* [[OpenBTS: 2.8 Instalasi Real Time Asterisk]]
 +
* [[OpenBTS: 2.8 Konfigurasi]]
 +
* [[OpenBTS: Database SQLite]]
 +
 
 +
===Ettus E110===
 +
 
 +
* [[OpenBTS: E110 Cara Login]]
 +
* [[OpenBTS: E110 Install Image di MicroSD]]
 +
* [[OpenBTS: E110 Cek Daughter Board]]
 +
* [[OpenBTS: E110 Mengubah Master Clock]]
 +
* [[OpenBTS: E110 Bekerja dengan opkg]]
 +
* [[OpenBTS: E110 GNURadio]]
 +
* [[OpenBTS: E110 Instalasi OpenBTS]]
 +
* [[OpenBTS: E110 Instalasi OpenBTS 2.6]] '''*NOT RECOMMENDED*'''
 +
 
 +
===Lain Lain===
 +
 
 +
* [[Membuat Base Station GSM Open Source]]
 +
* [[Teknologi Selular]]
 +
* [[GSM: Daftar Channel Frekuensi]]
 +
* [[Wireless Internet]]
 +
* [[OpenBSC]]
 +
* [[AirProbe]]
 +
* [[Base station subsystem]]
 +
* [[GSM]]
 +
* [[Asterisk]]
 +
* [[Mobile phone]]
 +
 
 +
===Catatan Legal dan Pendukung===
 +
 
 +
* [[Siapa Bilang OpenBTS Ilegal?]]
 +
* [[OpenBTS: Catatan MNC dan MCC Indonesia]]
 +
* [[OpenBTS : Alokasi Frekuensi Operator GSM Indonesia]]
 +
 
 +
===Catatan Sejarah===
 +
 
 +
* [[2011/04/30 - Workshop OpenBTS Pertama di Indonesia dilakukan di Univ Gajah Putih Takengon Aceh Tengah]]
 +
* [[OpenBTS: Daftar Workshop atau Seminar yang pernah dilakukan]]
 +
* [[OpenBTS: Daftar Artikel di Media]]
 +
 
 +
[[Category: Wireless]]
 +
[[Category: Selular]]
 +
 
 +
 
 +
==Pranala Menarik==
  
 +
* [[OpenBTS]]
  
 +
===Persiapan===
  
 
==Pranala Menarik==
 
==Pranala Menarik==
Line 9: Line 305:
  
 
===Persiapan===
 
===Persiapan===
 +
 +
* [[USRP: High Precision Clock]]
 +
* [[USRP: Menyambungkan ClockTamer ke USRP1]]
 +
* [[USRP: Instalasi Board]]
 +
* [[OpenBTS: GIT Source Code]]
  
 
* [[USRP: High Precision Clock]]
 
* [[USRP: High Precision Clock]]

Revision as of 08:16, 2 March 2012

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




Sumber: http://gnuradio.org/redmine/wiki/gnuradio/UbuntuInstall

Sebaiknya menggunakan UBUNTU versi 10.10 kalau mau berhasil dengan mudah

Development Tool yang dibutuhkan:

  • g++
  • subversion
  • make
  • autoconf, automake, libtool
  • sdcc
  • guile
  • ccache

Library yang dibutuhkan untuk runtime dan proses compile

  • python-dev
  • FFTW 3.X (fftw3, fftw3-dev)
  • cppunit (libcppunit and libcppunit-dev)
  • Boost 1.35 (or later)
  • libusb and libusb-dev
  • wxWidgets (wx-common) and wxPython (python-wxgtk2.8)
  • python-numpy (via python-numpy-ext) (for SVN on or after 2007-May-28)
  • ALSA (alsa-base, libasound2 and libasound2-dev)
  • Qt (libqt3-mt-dev for versions earlier than 8.04; version 4 works for 8.04 and later)
  • SDL (libsdl-dev)
  • GSL GNU Scientific Library (libgsl0-dev >= 1.10 required for SVN trunk, not in binary repositories for 7.10 and earlier)

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

Instalasi WxWidget

Bagian ini bisa di skip / di loncat.

Jika ingin menginstall WxWidget yang lebih baru. Tapi ini tidak fatal, kita bisa skip jika tidak terlalu membutuhkan. Jika ingin melakukan juga dapat menjalankan langkah berikut.

Edit /etc/apt/sources.list

# wxWidgets/wxPython repository at apt.wxwidgets.org
deb http://apt.wxwidgets.org/ DIST-wx main
deb-src http://apt.wxwidgets.org/ DIST-wx main  

Contoh untuk gutsy

# wxWidgets/wxPython repository at apt.wxwidgets.org
deb http://apt.wxwidgets.org/ gutsy-wx main
deb-src http://apt.wxwidgets.org/ gutsy-wx main  

Jalankan

sudo apt-get update  

Install

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev

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 UHD

Download UHD

Download dari http://files.ettus.com/uhd_releases/003_003_002/

Install UHD

dpkg -i UHD-003.003.002-Ubuntu-11.10-i686.deb

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

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

Download aplikasi GNURadio dari

http://gnuradio.org/redmine/wiki/gnuradio/Download

Install GNURadio

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


Error PYTHONPATH

Jika saat menjalankan aplikasi gnuradio ada error seperti

ImportError: libgnuradio-core-3.3.0.so.0: cannot open shared object file: No such file or directory

Lakukan / ketik

sudo ldconfig

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/

Error USRP2

Di Ubuntu 11.10 tampaknya dukungan Gnuradio untuk USRP2 bermasalah tidak bisa di compile dengan baik. Disable USRP2 saat configure

 ./configure --disable-usrp2 --enable-usrp

Referensi

Pranala Menarik

Persiapan

OpenBTS 2.6

OpenBTS 2.8

Ettus E110

Lain Lain

Catatan Legal dan Pendukung

Catatan Sejarah


Pranala Menarik

Persiapan

Pranala Menarik

Persiapan

OpenBTS 2.6

OpenBTS 2.8

Ettus E110

Lain Lain

Catatan Legal dan Pendukung

Catatan Sejarah