OpenBTS: Ubuntu 11.10 Install: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
Onnowpurbo (talk | contribs)
 
(35 intermediate revisions by the same user not shown)
Line 8: Line 8:
  libusb-1.0-0-dev g++ sqlite3 libsqlite3-dev erlang \
  libusb-1.0-0-dev g++ sqlite3 libsqlite3-dev erlang \
  asterisk asterisk-mysql
  asterisk asterisk-mysql


==Install OpenBTS==
==Install OpenBTS==
Line 16: Line 15:
  http://www.openbts.org
  http://www.openbts.org
  http://sourceforge.net/projects/openbts/
  http://sourceforge.net/projects/openbts/
Sebagai user biasa lakukan
cp openbts-P2.8.0Opelousas.tar.gz ~
cd ~
tar zxvf openbts-P2.8.0Opelousas.tar.gz
cd ~/openbts-P2.8.0Opelousas
autoreconf -i
./configure --with-usrp1


Sebagai root Lakukan
Sebagai root Lakukan
Line 33: Line 22:
  tar zxvf openbts-P2.8.0Opelousas.tar.gz
  tar zxvf openbts-P2.8.0Opelousas.tar.gz
  cd /usr/local/src/openbts-P2.8.0Opelousas
  cd /usr/local/src/openbts-P2.8.0Opelousas
autoreconf -i
./configure --with-usrp1


Lakukan sedikit debugging untuk sqlite3
Lakukan sedikit debugging untuk sqlite3  


  cd /usr/local/src/openbts-P2.8.0Opelousas/sqlite3
  vi /usr/local/src/openbts-P2.8.0Opelousas/sqlite3/Makefile.am
vi Makefile


ubah
kira-kira di line 24 di Makefile.am ubah


  AM_CXXFLAGS = -Wall -lpthread
  AM_CXXFLAGS = -Wall -lpthread
Line 48: Line 34:


  AM_CXXFLAGS = -Wall -lpthread -ldl
  AM_CXXFLAGS = -Wall -lpthread -ldl


Save file, lanjutkan proses compile
Save file, lanjutkan proses compile


cd /usr/local/src/openbts-P2.8.0Opelousas
autoreconf -i
./configure --with-usrp1
  make clean
  make clean
  make all
  make all
Line 56: Line 46:
  make install
  make install


==Cara Lain Menggunakan SVN==
Selanjutnya, inisialisasi konfigurasi database OpenBTS
 
sudo su
cd /usr/local/src/openbts-P2.8.0Opelousas
sudo mkdir /etc/OpenBTS
sudo sqlite3 -init ./apps/OpenBTS.example.sql /etc/OpenBTS/OpenBTS.db
.exit
 
==Instalasi Smqueue==
 
 
Download [[source code]] dari
 
http://www.openbts.org
http://sourceforge.net/projects/openbts/
 
Sebagai root Lakukan
 
cp smqueue-2.8.0Opelousas.tar.gz /usr/local/src/
cd /usr/local/src
tar zxvf smqueue-2.8.0Opelousas.tar.gz
cd /usr/local/src/smqueue-2.8.0Opelousas
 
Edit
 
vi /usr/local/src/smqueue-2.8.0Opelousas/sqlite3/Makefile.am


Tampaknya cara ini tidak mudah :(...
Tampahkan -ldl di line berikut


Silahkan Download
AM_CXXFLAGS = -Wall -O3 -g -lpthread
 
menjadi


  cd ~
  AM_CXXFLAGS = -Wall -O3 -g -lpthread -ldl
svn co http://wush.net/svn/range/software/public openbts


Untuk USRP1
Save, dan lanjutkan proses compile


  cd ~/openbts/openbts/trunk
  cd /usr/local/src/smqueue-2.8.0Opelousas
  autoreconf -i
  autoreconf -i
  ./configure --with-usrp1
  ./configure  
  make
make clean
make all
make
make install
 
Selanjutnya, inisialisasi konfigurasi database OpenBTS
 
cd /usr/local/src/smqueue-2.8.0Opelousas
sudo sqlite3 -init  smqueue/smqueue.example.sql /etc/OpenBTS/smqueue.db
.exit
 
==Instalasi Subscriber Register==
 
cp SR-P2.8.0.tar.gz /usr/local/src/
cd /usr/local/src/
tar zxvf SR-P2.8.0.tar.gz
cd /usr/local/src/SR-P2.8.0
./configure
  make clean
make all
make
make install
 
Ada error
 
make: *** No rule to make target `../../CommonLibs/trunk-public-staging/Logger.cpp', needed by `srmanager.cgi'.  Stop.
 
CommonsLibs ada-nya di source code SVN entah kenapa tidak ada di source code dari source forge.


==Referensi==
==Referensi==
Line 81: Line 124:
* [[OpenBTS]]
* [[OpenBTS]]


===Persiapan Hardware===
===Persiapan===


* [[USRP: High Precision Clock]]
* [[USRP: High Precision Clock]]
* [[USRP: Menyambungkan ClockTamer ke USRP1]]
* [[USRP: Kalibrasi ClockTamer]]
* [[USRP: ClockTamer Control Protocol]]
* [[USRP: Instalasi Board]]
* [[USRP: Instalasi Board]]
* [[OpenBTS: GIT Source Code]]


===OpenBTS 2.6===
===OpenBTS 2.6===


* [[GNURadio]]
* [[GNURadio: Ubuntu Install]]
* [[GNURadio: Ubuntu Install]]
* [[GNURadio: Ubuntu Install GNURadio 3.4.2]] '''*RECOMMENDED*'''
* [[GNURadio: Contoh Aplikasi]]
* [[GNURadio: Spectrum Analizer GSM]]
* [[GNURadio: Spectrum Analizer GSM]]
* [[GNURadio: Mengubah board RFX1800 menjadi RFX900]]
* [[GNURadio: Mengubah board RFX1800 menjadi RFX900]]
* [[GNURadio: Programming Untuk Pemula]]
* [[OpenBTS: Ubuntu Install]]
* [[OpenBTS: Ubuntu Install]]
* [[OpenBTS: Konfigurasi]]
* [[OpenBTS: Konfigurasi]]
Line 103: Line 154:
* [[OpenBTS: Amplifier]]
* [[OpenBTS: Amplifier]]
* [[OpenBTS: SMS]]
* [[OpenBTS: SMS]]
* [[AirProbe]]


===OpenBTS 2.8===
===OpenBTS 2.8===


* [[GNURadio: Ubuntu 11.10 Install]]
* [[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 Instal GNURadio 3.4.2]]
* [[GNURadio: Ubuntu 11.10 Install dari GIT GNURadio]]
* [[GNURadio: Ubuntu 11.10 cek USRP Daughter Board]]
* [[OpenBTS: Ubuntu 11.10 Install]]
* [[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===
===Ettus E110===
Line 113: Line 174:
* [[OpenBTS: E110 Cara Login]]
* [[OpenBTS: E110 Cara Login]]
* [[OpenBTS: E110 Install Image di MicroSD]]
* [[OpenBTS: E110 Install Image di MicroSD]]
* [[OpenBTS: E110 Cek Daughter Board]]
* [[OpenBTS: E110 Mengubah Master Clock]]
* [[OpenBTS: E110 Kalibrasi Clock]]
* [[OpenBTS: E110 Bekerja dengan opkg]]
* [[OpenBTS: E110 GNURadio]]
* [[OpenBTS: E110 Install UHD Image]]
* [[OpenBTS: E110 Instalasi OpenBTS]]
* [[OpenBTS: E110 Instalasi OpenBTS 2.6]] '''*NOT RECOMMENDED*'''


===Lain Lain===
===Lain Lain===


* [[OpenBTS: Materi Magang di ICTWATCH]]
* [[OpenBTS: Seminar Outline]]
* [[OpenBTS: Workshop Outline]]
* [[Membuat Base Station GSM Open Source]]
* [[Membuat Base Station GSM Open Source]]
* [[Teknologi Selular]]
* [[Teknologi Selular]]

Latest revision as of 09:58, 1 April 2012

Instalasi Paket Pendukung dan Asterisk

Instalasi paket / library pendukung tambahan

sudo apt-get install autoconf libtool libosip2-dev libortp-dev \
libusb-1.0-0-dev g++ sqlite3 libsqlite3-dev erlang \
asterisk asterisk-mysql

Install OpenBTS

Download source code dari

http://www.openbts.org
http://sourceforge.net/projects/openbts/

Sebagai root Lakukan

cp openbts-P2.8.0Opelousas.tar.gz /usr/local/src/
cd /usr/local/src/
tar zxvf openbts-P2.8.0Opelousas.tar.gz
cd /usr/local/src/openbts-P2.8.0Opelousas

Lakukan sedikit debugging untuk sqlite3

vi /usr/local/src/openbts-P2.8.0Opelousas/sqlite3/Makefile.am

kira-kira di line 24 di Makefile.am ubah

AM_CXXFLAGS = -Wall -lpthread

menjadi

AM_CXXFLAGS = -Wall -lpthread -ldl


Save file, lanjutkan proses compile

cd /usr/local/src/openbts-P2.8.0Opelousas
autoreconf -i
./configure --with-usrp1
make clean
make all
make 
make install

Selanjutnya, inisialisasi konfigurasi database OpenBTS

sudo su
cd /usr/local/src/openbts-P2.8.0Opelousas
sudo mkdir /etc/OpenBTS
sudo sqlite3 -init ./apps/OpenBTS.example.sql /etc/OpenBTS/OpenBTS.db
.exit

Instalasi Smqueue

Download source code dari

http://www.openbts.org
http://sourceforge.net/projects/openbts/

Sebagai root Lakukan

cp smqueue-2.8.0Opelousas.tar.gz /usr/local/src/
cd /usr/local/src
tar zxvf smqueue-2.8.0Opelousas.tar.gz 
cd /usr/local/src/smqueue-2.8.0Opelousas

Edit

vi /usr/local/src/smqueue-2.8.0Opelousas/sqlite3/Makefile.am 

Tampahkan -ldl di line berikut

AM_CXXFLAGS = -Wall -O3 -g -lpthread

menjadi

AM_CXXFLAGS = -Wall -O3 -g -lpthread -ldl

Save, dan lanjutkan proses compile

cd /usr/local/src/smqueue-2.8.0Opelousas
autoreconf -i
./configure 
make clean
make all
make 
make install

Selanjutnya, inisialisasi konfigurasi database OpenBTS

cd /usr/local/src/smqueue-2.8.0Opelousas
sudo sqlite3 -init  smqueue/smqueue.example.sql /etc/OpenBTS/smqueue.db
.exit

Instalasi Subscriber Register

cp SR-P2.8.0.tar.gz /usr/local/src/
cd /usr/local/src/
tar zxvf SR-P2.8.0.tar.gz 
cd /usr/local/src/SR-P2.8.0
./configure
make clean
make all
make 
make install

Ada error

make: *** No rule to make target `../../CommonLibs/trunk-public-staging/Logger.cpp', needed by `srmanager.cgi'.  Stop.

CommonsLibs ada-nya di source code SVN entah kenapa tidak ada di source code dari source forge.

Referensi

Pranala Menarik

Persiapan

OpenBTS 2.6

OpenBTS 2.8

Ettus E110

Lain Lain

Catatan Sejarah