Open UMTS Manual

User Manual: Pdf

Open the PDF directly: View PDF PDF.
Page Count: 5

DownloadOpen UMTS Manual
Open PDF In BrowserView PDF
OpenUMTS Manual
Introduction

USRP Hardware drive ............................. Page 2
OpenUMTS Installation ........................... Page 3

Page 1
!

github.com/mgp25

USRP Hardware Driver

Linux:
sudo apt-get install libuhd-dev libuhd003 uhd-host
Mac:
sudo port install uhd
Windows Installers:
http://files.ettus.com/binaries/uhd/latest_release/
USB UHD driver:
http://files.ettus.com/binaries/misc/erllc_uhd_winusb_driver.zip
Command to find connected devices:
uhd_find_devices
Properties of attached device:
uhd_usrp_probe

USRP Technical Specifications:
http://www.ni.com/pdf/manuals/374925c.pdf

Page 2
!

github.com/mgp25

OpenUMTS Installation
Source:
https://github.com/RangeNetworks/OpenBTS-UMTS
Dependencies:
sudo apt-get install libreadline6 libreadline6-dev libosip2-dev
Prerequisites:
We also need ASN.1 C compiler that turns the formal ASN.1
specifications into the C code.
https://github.com/vlm/asn1c.git
OpenBTS uses the coredumper shared library to produce meaningful
debugging information if OpenBTS crashes:
git clone https://github.com/RangeNetworks/libcoredumper.git
cd libcoredumper
sudo ./build.sh
sudo dpkg -i libcoredumper1_1.2.1-1_amd64.deb libcoredumperdev_1.2.1-1_amd64.deb

OpenUMTS
$
$
$
$
$
$
$
$
$

git clone https://github.com/RangeNetworks/OpenBTS-UMTS
cd OpenBTS-UMTS
git submodule init
git submodule update
sudo NodeManager/install_libzmq.sh
./autogen.sh
./configure
make
sudo make install

Page 3
!

github.com/mgp25

To setup OpenBTS-UMTS, we may need to modify the settings such as
ARFCN, DNS, Firewall. Navigate to ~/OpenBTS-UMTS/apps folder and
open OpenBTS-UMTS.example.sql file with the preferable text
editor. You may need to edit following options:
•
•
•
•

‘GGSN.DNS’ set to ‘8.8.8.8’ to enable Google DNS.
‘GGSN.Firewall.Enable’ set to ‘0’ to disable Firewall.
‘UMTS.Radio.Band’ – set the band you are going to use [1].
‘UMTS.Radio.C0’ – set the UARFCN [2].

Now, we need to create folders and working database:

$
$
$
$
$

sudo mkdir /var/log/OpenBTS-UMTS
cd /etc/OpenBTS
sudo sqlite3 /etc/OpenBTS/OpenBTS-UMTS.db “.read OpenBTS-UMTS.example.sql”
sudo cp TransceiverUHD/transceiver ~/OpenBTS-UMTS/
sudo cp TransceiverUHD/transceiver apps

We also need to setup forwarding in iptables to properly forward
data between devices, host machine, and the Internet:

$
$
$
$

sudo su
iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0
echo 1 > /proc/sys/net/ipv4/ip_forward
exit

If you have Internet connection through the another interface (for
example, Wi-Fi), you need to change eth0 to the applicable one
(i.e., wlan0). Please note, that you need to setup forwarding in
iptables every time after you computer rebooted.
It’s important to install Subscriber Registry API and SIP
Authentication
Server
to
be
able
to
launch
OpenBTS-UMTS.
Subscriber Registry controls database of subscriber information
and in fact works as HLR (Home Location Registry):

$
$
$
$
$
$
$
$
$
$
$
$
$
$

git clone https://github.com/RangeNetworks/subscriberRegistry.git
cd subscriberRegistry
git submodule init
git submodule update
sudo NodeManager/install_libzmq.sh
autoreconf -i
./configure
make
sudo make install
sudo mkdir /var/lib/asterisk/
sudo mkdir /var/lib/asterisk/sqlite3dir/
sudo cp apps/comp128 ~/OpenBTS-UMTS/
sudo cp apps/comp128 ~/OpenBTS-UMTS/apps/
sudo cp apps/comp128 /OpenBTS

Page 4
!

github.com/mgp25

Let’s run OpenBTS-UMTS and Subscriber Registry:
$
$
$
$

cd OpenBTS-UMTS/apps
sudo ./OpenBTS-UMTS
cd subscriberRegistry/apps
sudo ./sipauthserve

References

[1] UMTS Frequencies (Spain) - https://wiki.bandaancha.st/
Frecuencias_telefon%C3%ADa_m%C3%B3vil
[2] UARFCN Calc. - http://niviuk.free.fr/umts_band.php

Page 5
!

github.com/mgp25



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
Page Count                      : 5
Title                           : OpenUMTS
Producer                        : Mac OS X 10.13.2 Quartz PDFContext
Creator                         : Pages
Create Date                     : 2018:01:29 00:43:53Z
Modify Date                     : 2018:01:29 00:43:53Z
EXIF Metadata provided by EXIF.tools

Navigation menu