OpenBTS: E110 Instalasi OpenBTS 2.8 untuk MultiBTS
Lakukan Ubah Master Clock ke 52MHz
Instalasi Aplikasi Pendukung
Instal aplikasi pendukung
opkg update opkg install libosip2-6 libosip2-dev libortp8 libortp-dev sqlite3
Jika dibutuhkan kita dapat menset di shell
setenv PERL5LIB /usr/share/autoconf/Autom4te:/usr/share/automake-1.11/Automake
Instalasi OpenBTS
Cek apakah ada OpenBTS
updatedb & locate openbts
Kalau tidak ketemu berarti kita perlu instalasi.
Download OpenBTS
Download di PC source code openbts bisa melalui
cd /usr/local/src apt-get install subversion svn co http://wush.net/svn/range/software/public openbts-2.8.0 scp -r openbts root@<ip-address-E110>
Compile OpenBTS
Compile menggunakan perintah
mv openbts ~/src vi ~/src/openbts-2.8.0/openbts/trunk/apps/OpenBTS.cpp
pastikan
sleep(8);
lanjutkan proses compile
cd ~/src/openbts-2.8.0/openbts/trunk ./autogen.sh ./configure --with-uhd CFLAGS="-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -O3" CXXFLAGS="-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -O3" make clean make make install cd ~/src/openbts-2.8.0/openbts/trunk/apps ln -s ../Transceiver52M/transceiver .
Instalasi Database Konfigurasi OpenBTS
cd ~/src/openbts-2.8.0/openbts/trunk sudo mkdir /etc/OpenBTS rm /etc/OpenBTS/OpenBTS.db sudo sqlite3 -init ./apps/OpenBTS.example.sql /etc/OpenBTS/OpenBTS.db .exit
Error "assuming TRX is dead"
Di E1xx, transceiver akan lebih lambat dari yang normal OpenBTS. Oleh karenanya sangat di sarankan agar transceiver load delay di naikan, jika tidak OpenBTS akan meresponds dengan "assuming TRX is dead" dan exit. Jika ini terjadi, transceiver instance akan tetap running dan akan menyebabkan akses ke UHD device terhalangi. Patch-nya adalah
vi ~/src/openbts/openbts/trunk/apps/OpenBTS.cpp
Edit
// Start the transceiver interface. // Sleep long enough for the USRP to bootload. sleep(5);
Ubah menjadi
sleep(8);
Error File System Kurang Baik
Kalau microSD yang kita gunakan kurang baik, ada beberapa sector yang Read-only, maka kita akan melihat error di bawah ini.
Preparing build ... autom4te: cannot open autom4te.cache/requests: Read-only file system automake: autoconf failed with exit status: 1 ERROR: automake failed rm: cannot remove `COPYING.5934.protect_from_automake.backup': Read-only file system rm: cannot remove `INSTALL.5934.protect_from_automake.backup': Read-only file system rm: cannot remove `./config.sub.backup': Read-only file system rm: cannot remove `./ltmain.sh.backup': Read-only file system
SOLUSI:
- reboot & ulang proses compile.
- Kalau tetap gagal, maka kita perlu membuat ulang microSD tersebut.
Error autoreconf
Sebaiknya jangan menggunakan autoreconf seperti di bawah ini karena akan meminta perl yang tidak ada di E110.
mv openbts ~/src cd ~/src/openbts/openbts/trunk autoreconf -i
Akan keluar error sebagai berikut
can't locate Autom4te/ChannelDefs.pm in @INC (@INC contains: @autom4te_perllibdir@ /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/bin/gnu-configize line 40. BEGIN failed--compilation aborted at /usr/bin/gnu-configize line 40. autoreconf: gnu-configize failed with exit status: 2
SOLUSI:
- autoreconf -i cukup aman kalau di lakukan di Ubuntu 11.10. Caranya SD card di mount ke ubuntu 11.10, di lakukan di mesin host Ubuntu 11.10 bukan di E110.
- Alternatif lain menggunakan ./autogen.sh kemungkinan berhasil lebih tinggi.
Compile Smqueue
Lakukan
cd ~/src/openbts/smqueue/trunk ./autogen.sh ./configure make clean make make install
Selanjutnya, inisialisasi konfigurasi database OpenBTS
cd ~/src/openbts/smqueue/trunk rm -Rf /etc/OpenBTS/smqueue.db sudo sqlite3 -init smqueue/smqueue.example.sql /etc/OpenBTS/smqueue.db .exit
Error saat compile / make Smqueue
make[1]: Entering directory `/home/root/src/openbts/smqueue/trunk/smqueue' g++ -DHAVE_CONFIG_H -I. -I.. -I../CommonLibs -I../GSM -I../SMS -I../Globals -I../HLR -I../sqlite3 -O3 -g -lpthread -g -O2 -MT smqueue.o -MD -MP -MF .deps/smqueue.Tpo -c -o smqueue.o smqueue.cpp smqueue.cpp: In member function 'void SMqueue::SMq::respond_sip_ack(int, SMqueue::short_msg_pending*, char*, size_t)': smqueue.cpp:1910:20: error: invalid conversion from 'int (*)(void*, void**)' to 'int* (*)(void*, void*)' smqueue.cpp:1910:20: error: initializing argument 3 of 'int osip_list_clone(const osip_list_t*, osip_list_t*, int* (*)(void*, void*))' make[1]: *** [smqueue.o] Error 1 make[1]: Leaving directory `/home/root/src/openbts/smqueue/trunk/smqueue' make: *** [install-recursive] Error 1
SOLUSI:
- Belum ada solusi
Menjalankan OpenBTS
cd ~/src/openbts-2.8.0/openbts/trunk/apps/ ./OpenBTS &
Referensi
- http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSE100
- http://wush.net/trac/rangepublic/wiki/BuildInstallRun
- http://wush.net/trac/rangepublic/wiki/BuildInstallRun#SubscriberRegistry
Pranala Menarik
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
Ettus E110
- OpenBTS: E110 Cara Login
- 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
Power Amplifier
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)