OpenBTS: E110 Instalasi OpenBTS 2.8 untuk MultiBTS
Lakukan Ubah Master Clock ke 52MHz
Set IP Adddress Statik
Edit
vi /etc/network/interfaces
Isi dengan
# Wired or wireless interfaces auto eth0 ; iface eth0 inet dhcp iface eth1 inet dhcp iface eth0 inet static address 192.168.0.22 netmask 255.255.255.0 network 192.168.0.0 gateway 192.168.0.222
Instalasi Aplikasi Pendukung
Instal aplikasi pendukung
opkg update opkg install libosip2-6 libosip2-dev libortp8 libortp-dev sqlite3
opkg install libosip2-dev subversion sqlite3
Jika dibutuhkan kita dapat menset di shell
setenv PERL5LIB /usr/share/autoconf/Autom4te:/usr/share/automake-1.11/Automake
Cek sqlite3
sqlite3 --version
Harusnya keluar seperti
3.6.23.1
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-2.8.0 root@<ip-address-E110>:
Compile OpenBTS
Compile menggunakan perintah
cd ~ mv openbts-2.8.0 ~/src vi ~/src/openbts-2.8.0/openbts/trunk/apps/OpenBTS.cpp
pastikan sleep > 5, misalnya
sleep(8);
lanjutkan proses compile
cd ~/src/openbts-2.8.0/openbts/trunk autoreconf -i ./configure --with-uhd --with-resamp 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 rm -Rf ~/src/openbts-2.8.0/openbts/trunk/apps/transceiver rm -Rf ~/src/openbts-2.8.0/openbts/trunk/Transceiver52M/transceiver cd ~/src/openbts-2.8.0/openbts/trunk make make install cd ~/src/openbts-2.8.0/openbts/trunk/apps ln -s ../Transceiver52M/transceiver .
Edit database konfigurasi OpenBTS agar beroperasi di 1800MHz channel 860
vi ~/src/openbts-2.8.0/openbts/trunk/apps/OpenBTS.example.sql
Agar
INSERT INTO "CONFIG" VALUES('GSM.Radio.Band','1800',1,0,'The GSM operating band. Valid values are 850 (GSM850), 900 (PGSM900), 1800 (DCS1800) and 1900 (PCS1900). For most Range models, this value is dictated by the hardware and should not be changed. Static.'); INSERT INTO "CONFIG" VALUES('GSM.Radio.C0','860',1,0,'The C0 ARFCN. Also the base ARFCN for a multi-ARFCN configuration. Static.');
Instalasi Database Konfigurasi OpenBTS
cd ~/src/openbts-2.8.0/openbts/trunk sudo mkdir /etc/OpenBTS rm -Rf /etc/OpenBTS/OpenBTS.db sudo sqlite3 -init ./apps/OpenBTS.example.sql /etc/OpenBTS/OpenBTS.db ".quit"
Instalasi Subscriber Registry
Lakukan
cd ~/src/openbts-2.8.0/subscriberRegistry/trunk/configFiles sudo mkdir /var/lib/asterisk/ sudo mkdir -p /var/lib/asterisk/sqlite3dir sudo rm -Rf /var/lib/asterisk/sqlite3dir/sqlite3.db sudo sqlite3 -init subscriberRegistryInit.sql /var/lib/asterisk/sqlite3dir/sqlite3.db ".quit"
Menjalankan OpenBTS
cd ~/src/openbts-2.8.0/openbts/trunk/Transceiver52M ./USRPping
cd ~/src/openbts-2.8.0/openbts/trunk/apps/ ./OpenBTS &
Edit Konfigurasi
cd ~/src/openbts-2.8.0/openbts/trunk/apps/ ./OpenBTSCLI
Parameter yang perlu di ubah
config GSM.Identity.MCC 001 config GSM.Identity.MNC 01 config GSM.Identity.BSIC.NCC 0 config GSM.CellSelection.NCCsPermitted 1 config SIP.Local.IP 192.168.0.22 config SIP.Proxy.Registration 192.168.0.3:5064 config SIP.Proxy.SMS 192.168.0.3:5063 config SIP.Proxy.Speech 192.168.0.3:5060 config GSM.CellSelection.BSIC.BCC 101 config GSM.Identity.LAC 1001 config GSM.Identity.CID 101
Error
Error SubscriberRegistry
EMERG 1079640064 SubscriberRegistry.cpp:160:init: Cannot open SubscriberRegistry database: unable to open database file Mar 29 07:26:33 usrp-e1xx openbts: EMERG 1079640064 SubscriberRegistry.cpp:160:init: Cannot open SubscriberRegistry database: unable to open database file 1333002393.869356 1079640064:
SOLUSI:
Instalasi Subscriber Registry, Lakukan
cd ~/src/openbts-2.8.0/subscriberRegistry/trunk/configFiles sudo mkdir /var/lib/asterisk/ sudo mkdir -p /var/lib/asterisk/sqlite3dir sudo sqlite3 -init subscriberRegistryInit.sql /var/lib/asterisk/sqlite3dir/sqlite3.db ".quit"
Error TX Dead
ALERT 1089582176 TRXManager.cpp:92:clockHandler: TRX clock interface timed out, assuming TRX is dead.
SOLUSI:
- Naikan sleep() di OpenBTS.cpp & compile ulang
vi ~/src/openbts-2.8.0/openbts/trunk/apps/OpenBTS.cpp
sleep(8);
- Burn EEPROM di RFX1800 agar menjadi RFX900
Error set_rates
Saat
cd ~/src/openbts-2.8.0/openbts/trunk/Transceiver52M ./USRPping
Error
ALERT 1075093504 UHDDevice.cpp:357:set_rates: Actual sample rate differs from desired rate
SOLUSI:
Compile UHD agar master clock 52MHz
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
- OpenBTS: E110 Instalasi OpenBTS 2.8 untuk MultiBTS
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)