Difference between revisions of "GNURadio: Install UHD"

From OnnoWiki
Jump to navigation Jump to search
(New page: Sumber: http://milisdad.blogspot.com/2012/04/installasi-openbts-v28-di-ubuntu-1010.html Sumber: http://milisdad.blogspot.com/2012/04/installasi-openbts-v28-di-ubuntu-1010_23.html Tulisan ...)
 
Line 6: Line 6:
 
Seingat saya aplikasi pendukung sudah diinstall di tahap sebelumnya langkap berikut hanya untuk memastikan saja.
 
Seingat saya aplikasi pendukung sudah diinstall di tahap sebelumnya langkap berikut hanya untuk memastikan saja.
  
apt-get install autoconf libtool libosip2-dev libortp-dev \
+
apt-get install autoconf libtool libosip2-dev libortp-dev \
libusb-1.0-0-dev g++ sqlite3 libsqlite3-dev erlang \
+
libusb-1.0-0-dev g++ sqlite3 libsqlite3-dev erlang \
asterisk asterisk-mysql cmake
+
asterisk asterisk-mysql cmake
  
  
Line 14: Line 14:
 
Memeriksa GNU Radio yang terinstall.
 
Memeriksa GNU Radio yang terinstall.
  
pkg-config --cflags uhd
+
pkg-config --cflags uhd
  
 
Harus keluar informasi, misalnya,
 
Harus keluar informasi, misalnya,
  
-I/usr/local/include  
+
-I/usr/local/include  
  
  
Line 73: Line 73:
 
Langkah terakhir install OpenBTS seperti urutan dibawah ini :
 
Langkah terakhir install OpenBTS seperti urutan dibawah ini :
  
cd /usr/local/src/openbts/openbts/trunk
+
cd /usr/local/src/openbts/openbts/trunk
autoreconf -i
+
autoreconf -i
./configure --with-usrp1 --with-resamp
+
./configure --with-usrp1 --with-resamp
make clean
+
make clean
make
+
make
make install
+
make install
cd /usr/local/src/openbts/openbts/trunk/apps
+
cd /usr/local/src/openbts/openbts/trunk/apps
ln -s ../Transceiver52M/transceiver  
+
ln -s ../Transceiver52M/transceiver  
cd /usr/local/src/openbts/openbts/trunk/
+
cd /usr/local/src/openbts/openbts/trunk/
sudo mkdir -p /usr/local/share/usrp/rev4/
+
sudo mkdir -p /usr/local/share/usrp/rev4/
sudo cp Transceiver52M/std_inband.rbf /usr/local/share/usrp/rev4/
+
sudo cp Transceiver52M/std_inband.rbf /usr/local/share/usrp/rev4/
 
 
  
 
Tulisan ini tidak berakhir sampai disini saja, masih ada tulisan lagi tentang installasi database konfigurasi OpenBTS, Smqueue, Subscriber Registry, dan Sipauthserve. Saya istirahat sejenak dulu :)
 
Tulisan ini tidak berakhir sampai disini saja, masih ada tulisan lagi tentang installasi database konfigurasi OpenBTS, Smqueue, Subscriber Registry, dan Sipauthserve. Saya istirahat sejenak dulu :)
Line 91: Line 90:
 
Tulisan bagian ke 2 ini adalah bagian terakhir. Seperti yang disinggung ditulisan sebelumnya, kali ini akan dibahas cara installasi database konfigurasi OpenBTS, Smqueue, Subscriber Registry, dan Sipauthserve. Masih dalam mode user root, kita mulai dengan installasi database konfigurasi OpenBTS yang menggunakan SQLite. Perintah untuk keluar dari SQLite adalah .exit .
 
Tulisan bagian ke 2 ini adalah bagian terakhir. Seperti yang disinggung ditulisan sebelumnya, kali ini akan dibahas cara installasi database konfigurasi OpenBTS, Smqueue, Subscriber Registry, dan Sipauthserve. Masih dalam mode user root, kita mulai dengan installasi database konfigurasi OpenBTS yang menggunakan SQLite. Perintah untuk keluar dari SQLite adalah .exit .
  
cd /usr/local/src/openbts/openbts/trunk
+
cd /usr/local/src/openbts/openbts/trunk
mkdir /etc/OpenBTS
+
mkdir /etc/OpenBTS
sudo sqlite3 -init ./apps/OpenBTS.example.sql /etc/OpenBTS/OpenBTS.db
+
sudo sqlite3 -init ./apps/OpenBTS.example.sql /etc/OpenBTS/OpenBTS.db
  
  
Line 99: Line 98:
 
Installasi Smqueue dapat mengikuti urutan perintah dibawah ini
 
Installasi Smqueue dapat mengikuti urutan perintah dibawah ini
  
cd /usr/local/src/openbts/smqueue/trunk
+
cd /usr/local/src/openbts/smqueue/trunk
autoreconf -i
+
autoreconf -i
./configure  
+
./configure  
make clean
+
make clean
make  
+
make  
make install
+
make install
  
  
 
Selanjutnya menginisiasi database SMS Center OpenBTS.  Perintah untuk keluar dari SQLite adalah .exit .
 
Selanjutnya menginisiasi database SMS Center OpenBTS.  Perintah untuk keluar dari SQLite adalah .exit .
  
cd /usr/local/src/openbts/smqueue/trunk
+
cd /usr/local/src/openbts/smqueue/trunk
sudo sqlite3 -init  smqueue/smqueue.example.sql /etc/OpenBTS/smqueue.db
+
sudo sqlite3 -init  smqueue/smqueue.example.sql /etc/OpenBTS/smqueue.db
  
  
 
Installasi Subscriber Registry mengikuti urutan perintah dibawah ini.  Perintah untuk keluar dari SQLite adalah .exit .
 
Installasi Subscriber Registry mengikuti urutan perintah dibawah ini.  Perintah untuk keluar dari SQLite adalah .exit .
  
cd /usr/local/src/openbts/subscriberRegistry/trunk/configFiles
+
cd /usr/local/src/openbts/subscriberRegistry/trunk/configFiles
sudo mkdir /var/lib/asterisk/
+
sudo mkdir /var/lib/asterisk/
sudo mkdir /var/lib/asterisk/sqlite3dir
+
sudo mkdir /var/lib/asterisk/sqlite3dir
sudo sqlite3 -init subscriberRegistryInit.sql /var/lib/asterisk/sqlite3dir/sqlite3.db
+
sudo sqlite3 -init subscriberRegistryInit.sql /var/lib/asterisk/sqlite3dir/sqlite3.db
  
  
 
Installasi Sipauthserve mengikuti urutan perintah dibawah ini.  Perintah untuk keluar dari SQLite adalah .exit .
 
Installasi Sipauthserve mengikuti urutan perintah dibawah ini.  Perintah untuk keluar dari SQLite adalah .exit .
  
cd /usr/local/src/openbts/subscriberRegistry/trunk
+
cd /usr/local/src/openbts/subscriberRegistry/trunk
make
+
make
cd /usr/local/src/openbts/subscriberRegistry/trunk
+
cd /usr/local/src/openbts/subscriberRegistry/trunk
sqlite3 -init sipauthserve.example.sql /etc/OpenBTS/sipauthserve.db
+
sqlite3 -init sipauthserve.example.sql /etc/OpenBTS/sipauthserve.db
  
  
 
Tulisan sebelumnya dan tulisan ini sudah berhasil saya ujicoba dan tidak ada kendala. Detilnya anda bisa membaca di http://belajar.internetsehat.org/wiki/index.php/OpenBTS:_2.8_dari_SVN_Install. Selanjutnya saya akan melanjutkan misi selanjutnya.
 
Tulisan sebelumnya dan tulisan ini sudah berhasil saya ujicoba dan tidak ada kendala. Detilnya anda bisa membaca di http://belajar.internetsehat.org/wiki/index.php/OpenBTS:_2.8_dari_SVN_Install. Selanjutnya saya akan melanjutkan misi selanjutnya.
 +
 +
 +
 +
 +
==Pranala Menarik==
 +
 +
* [[OpenBTS]]
 +
 +
===Persiapan===
 +
 +
* [[USRP: High Precision Clock]]
 +
* [[USRP: Menyambungkan ClockTamer ke USRP1]]
 +
* [[USRP: Kalibrasi ClockTamer]]
 +
* [[USRP: ClockTamer Control Protocol]]
 +
* [[USRP: Instalasi Board]]
 +
* [[OpenBTS: GIT Source Code]]
 +
* [[USRP: Rangkaian Board USRP]]
 +
* [[OpenBTS: Tethr untuk Bencana Alam]]
 +
 +
===OpenBTS 2.6===
 +
 +
* [[GNURadio]]
 +
* [[GNURadio: Ubuntu Install]]
 +
* [[GNURadio: Menggunakan UHD]]
 +
* [[GNURadio: Ubuntu Install GNURadio 3.4.2]] '''RECOMMENDED'''
 +
* [[GNURadio: Ubuntu Install GNURadio 3.4.2 Clock 52MHz]] '''RECOMMENDED'''
 +
* [[GNURadio: Contoh Aplikasi]]
 +
* [[GNURadio: Spectrum Analizer GSM]]
 +
* [[GNURadio: Mengubah board RFX1800 menjadi RFX900]]
 +
* [[GNURadio: Programming Untuk Pemula]]
 +
* [[OpenBTS: Ubuntu Install]] '''RECOMMENDED'''
 +
* [[OpenBTS: Ubuntu Install OpenBTS 2.6 Clock 52MHz]] '''RECOMMENDED'''
 +
* [[OpenBTS: Konfigurasi]] '''RECOMMENDED'''
 +
* [[OpenBTS: Kalibrasi]]
 +
* [[OpenBTS: Konfigurasi Asterisk untuk OpenBTS]] '''RECOMMENDED'''
 +
* [[OpenBTS: Menjalankan smqueue]]
 +
* [[OpenBTS: Mengoperasikan BTS]] '''RECOMMENDED'''
 +
* [[OpenBTS: Tampilan di Nokia saat pakai OpenBTS]]
 +
* [[OpenBTS: Operasi 1800 MHz]]
 +
* [[OpenBTS: Beberapa Tips]]
 +
* [[OpenBTS: USRP2]]
 +
* [[OpenBTS: Amplifier]]
 +
* [[OpenBTS: SMS]]
 +
* [[AirProbe]]
 +
 +
===OpenBTS 2.8===
 +
 +
* [[GNURadio: Ubuntu 11.10 Install]] ''NOT RECOMMENED''
 +
* [[GNURadio: Ubuntu 11.10 instalasi menggunakan Repo]] ''NOT RECOMMENDED''
 +
* [[GNURadio: Download GNURadio]]
 +
* [[GNURadio: Install UHD]]
 +
* [[GNURadio: Ubuntu 11.10 Instal GNURadio 3.3.0]]
 +
* [[GNURadio: Ubuntu 11.10 Instal GNURadio 3.4.2]] '''RECOMMENDED'''
 +
* [[GNURadio: Ubuntu 12.04 Instal GNURadio 3.4.2]] '''RECOMMENDED'''
 +
* [[GNURadio: Ubuntu 11.10 Instal GNURadio 3.5.0]] ''NOT RECOMMENDED''
 +
* [[GNURadio: Ubuntu 11.10 Instal GNURadio 3.5.3.2]] ''NOT RECOMMENDED''
 +
* [[GNURadio: Ubuntu 11.10 Instal GNURadio 3.6.0]] ''NOT RECOMMENDED''
 +
* [[GNURadio: Ubuntu 11.10 Install dari GIT GNURadio]] ''NOT RECOMMENDED''
 +
* [[GNURadio: Ubuntu 11.10 cek USRP Daughter Board]]
 +
* [[GNURadio: UHD]]
 +
* [[GNURadio: UHD Image]]
 +
* [[GNURadio: UHD Identifikasi Device]]
 +
* [[OpenBTS: Ubuntu 11.10 Install]]
 +
* [[OpenBTS: dari GIT ttsou]]
 +
* [[OpenBTS: 2.8 dari SVN Install]]
 +
* [[OpenBTS: 2.8 dari SVN Install Clock 52MHz]] '''RECOMMENDED'''
 +
* [[OpenBTS: 2.8 Edit User di sqlite3.db]] '''RECOMMEND'''
 +
* [[OpenBTS: Yate Softswitch]]
 +
* [[OpenBTS: Yate Config Test]]
 +
* [[OpenBTS: 2.8 Instalasi Real Time Asterisk]] '''RECOMMENDED'''
 +
* [[OpenBTS: 2.8 Menjalankan]] '''RECOMMENDED'''
 +
* [[OpenBTS: 2.8 Konfigurasi]]
 +
* [[OpenBTS: 2.8 Konfigurasi Subscriber Registery]]
 +
* [[OpenBTS: Database SQLite]]
 +
 +
===Multi OpenBTS 2.8===
 +
 +
* [[OpenBTS: Pola Multi OpenBTS]]
 +
 +
===Ettus E110===
 +
 +
* [[OpenBTS: E110 Cara Login]]
 +
* [[OpenBTS: E110 Install Image di MicroSD]] '''*RECOMMENDED*'''
 +
* [[OpenBTS: E110 Cek Daughter Board]]
 +
* [[OpenBTS: E110 Mengubah Master Clock]]
 +
* [[OpenBTS: E110 Kalibrasi Clock]]
 +
* [[OpenBTS: E110 Bekerja dengan opkg]]
 +
* [[OpenBTS: E110 GNURadio]]
 +
* [[OpenBTS: E110 Compile UHD]] '''*RECOMMENDED*'''
 +
* [[OpenBTS: E110 UHD burn EEPROM RFX Board]] '''*RECOMMENDED*'''
 +
* [[OpenBTS: E110 Install UHD Image]] '''*RECOMMENDED*'''
 +
* [[OpenBTS: E110 Instalasi OpenBTS]]
 +
* [[OpenBTS: E110 Instalasi OpenBTS 2.6]] ''NOT RECOMMENDED''
 +
* [[OpenBTS: E110 Instalasi OpenBTS 2.8 untuk MultiBTS]] '''*RECOMMENDED*'''
 +
 +
===GPRS===
 +
 +
* [[OpenBTS: GPRS]]
 +
 +
===Power Amplifier===
 +
 +
* [[Driver 900MHz]]
 +
* [[Power Amplifier 900MHz]]
 +
* [[Duplexer]]
 +
 +
===Lain Lain===
 +
 +
* [[OpenBTS: Materi Magang di ICTWATCH]]
 +
* [[OpenBTS: Seminar Outline]]
 +
* [[OpenBTS: Workshop Outline]]
 +
* [[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: Catatan MNC dan MCC COOL]]
 +
* [[OpenBTS : Alokasi Frekuensi Operator GSM Indonesia]]
 +
* [[GSM: Daftar Channel Frekuensi]]
 +
 +
===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]]
 +
 +
===Dokumentasi Video===
 +
 +
* http://youtu.be/8ogOcUSpINU (1/6)
 +
* http://youtu.be/F5d7HGuhppk (2/6)
 +
* http://youtu.be/90Jgq6bOgrQ (3/6)
 +
* http://youtu.be/cNkx_qNqdfc (4/6)
 +
* http://youtu.be/6LCuoeI57ak (5/6)
 +
* http://youtu.be/-dEqcHoIlYk (6/6)
 +
 +
[[Category: Wireless]]
 +
[[Category: Selular]]

Revision as of 03:54, 13 August 2012

Sumber: http://milisdad.blogspot.com/2012/04/installasi-openbts-v28-di-ubuntu-1010.html Sumber: http://milisdad.blogspot.com/2012/04/installasi-openbts-v28-di-ubuntu-1010_23.html

Tulisan ini lanjutan dari langkah sebelumnya, installasi GNU Radio di Ubuntu 10.10. Gaya penulisan akan saya seragamkan dengan http://belajar.internetsehat.org/wiki/index.php/OpenBTS:_2.8_dari_SVN_Install. Halah pandune kopas | Yo ben cen kopas :p. Walaupun sama ada beberapa langkah yang berbeda. Tapi memang dari wiki tersebut referensi utama saya. Saran saya pastikan anda pindah atau menggunakan user root dengan mengetikkan perintah sudo su -.

Seingat saya aplikasi pendukung sudah diinstall di tahap sebelumnya langkap berikut hanya untuk memastikan saja.

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


Memeriksa GNU Radio yang terinstall.

pkg-config --cflags uhd

Harus keluar informasi, misalnya,

-I/usr/local/include 


Unduh OpenBTS terbaru.

cd /usr/local/src svn co http://wush.net/svn/range/software/public openbts


Menyunting berkas pada direktori /usr/local/src/openbts/openbts/trunk/Transceiver52M. Berkas yang disunting adalah UHDDevice.cpp, USRPDevice.cpp dan USRPping.cpp. Pada berkas-berkas tersebut sunting supaya menjadi : UHDDevice.cpp

const double master_clk_rt = 64e6; usrp1_str = dev_str.find("usrp1");


USRPDevice.cpp

const double USRPDevice::masterClockRate = 64.0e6;


USRPping.cpp

RadioDevice *usrp = RadioDevice::make(64.0e6/236.0);


Menyunting berkas pada direktori /usr/local/src/openbts/openbts/trunk/TransceiverRAD1. Berkas yang disunting adalah RAD1Device.cpp, RAD1ping.cpp, RAD1RxRawPower.cpp, dan rnrad1Core.cpp. Pada berkas-berkas tersebut sunting supaya menjadi : RAD1Device.cpp

const double RAD1Device::masterClockRate = (double) 64.0e6;


RAD1ping.cpp

RAD1Device *usrp = new RAD1Device(64.0e6/236.0);


RAD1RxRawPower.cpp

RAD1Device *rad1 = new RAD1Device(64.0e6/236.0);


rnrad1Core.cpp

rnrad1Core.cpp: mFpgaMasterClockFreq = 64000000;


Ini tahap sunting-menyunting terakhir sebelum mengkompilasi. Sunting berkas pada direktori /usr/local/src/openbts/openbts/trunk/apps. Berkas yang disunting adalah OpenBTS.cpp. Berkas tersebut sunting supaya menjadi :

sleep(15);


Langkah terakhir install OpenBTS seperti urutan dibawah ini :

cd /usr/local/src/openbts/openbts/trunk
autoreconf -i
./configure --with-usrp1 --with-resamp
make clean
make
make install
cd /usr/local/src/openbts/openbts/trunk/apps
ln -s ../Transceiver52M/transceiver 
cd /usr/local/src/openbts/openbts/trunk/
sudo mkdir -p /usr/local/share/usrp/rev4/
sudo cp Transceiver52M/std_inband.rbf /usr/local/share/usrp/rev4/

Tulisan ini tidak berakhir sampai disini saja, masih ada tulisan lagi tentang installasi database konfigurasi OpenBTS, Smqueue, Subscriber Registry, dan Sipauthserve. Saya istirahat sejenak dulu :)


Tulisan bagian ke 2 ini adalah bagian terakhir. Seperti yang disinggung ditulisan sebelumnya, kali ini akan dibahas cara installasi database konfigurasi OpenBTS, Smqueue, Subscriber Registry, dan Sipauthserve. Masih dalam mode user root, kita mulai dengan installasi database konfigurasi OpenBTS yang menggunakan SQLite. Perintah untuk keluar dari SQLite adalah .exit .

cd /usr/local/src/openbts/openbts/trunk
mkdir /etc/OpenBTS
sudo sqlite3 -init ./apps/OpenBTS.example.sql /etc/OpenBTS/OpenBTS.db


Installasi Smqueue dapat mengikuti urutan perintah dibawah ini

cd /usr/local/src/openbts/smqueue/trunk
autoreconf -i
./configure 
make clean
make 
make install


Selanjutnya menginisiasi database SMS Center OpenBTS. Perintah untuk keluar dari SQLite adalah .exit .

cd /usr/local/src/openbts/smqueue/trunk
sudo sqlite3 -init  smqueue/smqueue.example.sql /etc/OpenBTS/smqueue.db


Installasi Subscriber Registry mengikuti urutan perintah dibawah ini. Perintah untuk keluar dari SQLite adalah .exit .

cd /usr/local/src/openbts/subscriberRegistry/trunk/configFiles
sudo mkdir /var/lib/asterisk/
sudo mkdir /var/lib/asterisk/sqlite3dir
sudo sqlite3 -init subscriberRegistryInit.sql /var/lib/asterisk/sqlite3dir/sqlite3.db


Installasi Sipauthserve mengikuti urutan perintah dibawah ini. Perintah untuk keluar dari SQLite adalah .exit .

cd /usr/local/src/openbts/subscriberRegistry/trunk
make
cd /usr/local/src/openbts/subscriberRegistry/trunk
sqlite3 -init sipauthserve.example.sql /etc/OpenBTS/sipauthserve.db


Tulisan sebelumnya dan tulisan ini sudah berhasil saya ujicoba dan tidak ada kendala. Detilnya anda bisa membaca di http://belajar.internetsehat.org/wiki/index.php/OpenBTS:_2.8_dari_SVN_Install. Selanjutnya saya akan melanjutkan misi selanjutnya.



Pranala Menarik

Persiapan

OpenBTS 2.6

OpenBTS 2.8

Multi OpenBTS 2.8

Ettus E110

GPRS

Power Amplifier

Lain Lain

Catatan Legal dan Pendukung

Catatan Sejarah

Dokumentasi Video