summaryrefslogtreecommitdiffstats
path: root/vorlagen/thesis/src/kapitel_A.tex
diff options
context:
space:
mode:
Diffstat (limited to 'vorlagen/thesis/src/kapitel_A.tex')
-rw-r--r--vorlagen/thesis/src/kapitel_A.tex61
1 files changed, 54 insertions, 7 deletions
diff --git a/vorlagen/thesis/src/kapitel_A.tex b/vorlagen/thesis/src/kapitel_A.tex
index 4598f8e..0bd73b5 100644
--- a/vorlagen/thesis/src/kapitel_A.tex
+++ b/vorlagen/thesis/src/kapitel_A.tex
@@ -1,5 +1,5 @@
\addchap{Appendix}
-\section{Installation guide}
+\section{Installation and configuration guide}
In order to evaluate the localization system, it is required to install OpenBSC
and to modify the proper source files and compile the system. The aim of this
section is to describe that process in such detail that the presented material is
@@ -88,9 +88,32 @@ expected to operate\footnote{A licence has to be obtained from the Federal
Network Agency (German: $Bundesnetzagentur$), otherwise it is ilegal and may
be considered as a criminal act.}.
+To find the ID and the IP address of the nanoBTS it is required to
+start $ipaccess-find$\footnote{The nanoBTS ought to be blinking in orange color
+before starting $ipaccess-find$.}.
+\begin{lstlisting}[backgroundcolor=\color{light-gray}][numbers = none]
+cd ~/gsm_localization/openbsc/openbsc/src/ipaccess
+./ipaccess-find
+\end{lstlisting}
+$ipaccess-find$ will produce an output similar to the one given:
+\begin{lstlisting}[backgroundcolor=\color{light-gray}][numbers = none]
+Trying to find ip.access BTS by broadcast UDP...
+MAC_Address='00:02:95:00:61:70' IP_Address='132.230.4.63'
+Unit_ID='1801/0/0' Location_1='' Location_2='BTS_NBT131G'
+Equipment_Version='165g029_73'
+Software_Version='168a352_v142b30d0'
+Unit_Name='nbts-00-02-95-00-61-70'
+Serial_Number='00110533'
+\end{lstlisting}
+In the next step, the nanoBTS is informed of the OpenBSC IP
+address by typing the following commands (the first IP address
+belongs to the server running OpenBSC and the second to the nanoBTS):
+\begin{lstlisting}[backgroundcolor=\color{light-gray}][numbers = none]
+cd ~/gsm_localization/openbsc/openbsc/src/ipaccess
+./ipaccess-config -o 132.230.4.65 132.230.4.63 -r
+\end{lstlisting}
-
-We need to create the directory where the configuration file
+It is required to create the directory where the configuration file
will be located and to modify the configuration file.
\begin{lstlisting}[backgroundcolor=\color{light-gray}][numbers = none]
sudo mkdir /usr/local/lcr
@@ -126,12 +149,36 @@ $f_{start}=1805.2 \,\mathrm{MHz}$ and the rest of the variables remain same.}.
\begin{lstlisting}
arfcn 877
\end{lstlisting}
-
-
-
+On line 53, the last configuration file modification has to be made.
+The Unit ID from the output above has to be set\footnote{Indentation has to match the one of the configuration file.}.
+\begin{lstlisting}
+ip.access unit_id 1801 0
+\end{lstlisting}
+At this point the nanoBTS and OpenBSC configuration is done.
\newpage
-\subsection{Installing RRLP software}
+\subsection{Installation and configuration of GNSS assistance software}
+To install the RRLP software that generates GNSS assistance data several
+libraries are required to be installed, cURL\footnote{It may happen that
+the given download URL is wrong and in the meantime has changed, but one
+can easily find the latest version on \url{http://curl.haxx.se/}}
+and SQLite. cURL was used
+for the purpose of safely downloading GNSS data from the
+Navigation Center of the US Coast Guard and Trimble server; whereas the
+SQLite library was employed to access the database used by OpenBSC to
+store the respondence data from the mobile stations.
+\begin{lstlisting}[backgroundcolor=\color{light-gray}][numbers = none]
+cd ~/gsm_localization
+sudo apt-get install libsqlite3-dev
+wget http://curl.haxx.se/download/curl-7.25.0.tar.gz
+tar -xvzf curl-7.25.0.tar.gz
+cd curl-7.25.0
+make
+sudo make install
+\end{lstlisting}
+Once the libraries have been successfully installed, the user may proceed
+with setting up and compiling the GNSS assistance software, which is the
+key software produced in this thesis.
\newpage
\section{Sourcecode}