Difference between revisions of "GNURadio: Install UHD"

From OnnoWiki
Jump to navigation Jump to search
 
Line 136: Line 136:
  
 
* [[OpenBTS]]
 
* [[OpenBTS]]
 +
* [[OpenBTS: Arsitektur secara umum]]
  
 
===Persiapan===
 
===Persiapan===
Line 188: Line 189:
 
* [[GNURadio: Ubuntu 11.10 Install dari GIT GNURadio]] ''NOT RECOMMENDED''
 
* [[GNURadio: Ubuntu 11.10 Install dari GIT GNURadio]] ''NOT RECOMMENDED''
 
* [[GNURadio: Ubuntu 11.10 cek USRP Daughter Board]]
 
* [[GNURadio: Ubuntu 11.10 cek USRP Daughter Board]]
* [[GNURadio: UHD]]
+
* [[GNURadio: UHD]] ''NOT RECOMMENDED''
* [[GNURadio: UHD Image]]
+
* [[GNURadio: UHD Image]] ''NOT RECOMMENDED''
 +
* [[GNURadio: UHD burn EEPROM RFX Board di USRP1]] ''NOT RECOMMENDED''
 
* [[GNURadio: UHD Identifikasi Device]]
 
* [[GNURadio: UHD Identifikasi Device]]
 
* [[OpenBTS: Ubuntu 11.10 Install]]
 
* [[OpenBTS: Ubuntu 11.10 Install]]
Line 195: Line 197:
 
* [[OpenBTS: 2.8 dari SVN Install]]
 
* [[OpenBTS: 2.8 dari SVN Install]]
 
* [[OpenBTS: 2.8 dari SVN Install Clock 52MHz]] '''RECOMMENDED'''
 
* [[OpenBTS: 2.8 dari SVN Install Clock 52MHz]] '''RECOMMENDED'''
 +
* [[OpenBTS: 2.8 dari SVN Install Clock 52MHz dengan UHD tanpa GNURadio]] ''NOT RECOMMENDED''
 
* [[OpenBTS: 2.8 Edit User di sqlite3.db]] '''RECOMMEND'''
 
* [[OpenBTS: 2.8 Edit User di sqlite3.db]] '''RECOMMEND'''
 
* [[OpenBTS: Yate Softswitch]]
 
* [[OpenBTS: Yate Softswitch]]

Latest revision as of 18:51, 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