Project

General

Profile

Osmocom New Splits (BSC MGW HLR MSC) » History » Version 17

duo_kali, 10/18/2018 10:50 AM

1 1 duo_kali
{{include(Disclaimer-user-content)}}
2
3
{{>toc}}
4
5 6 duo_kali
h1. How to install New Splits using LimeSDR (Ubuntu 16.04) 
6
--call voice & sms--
7 1 duo_kali
8
h2. Build LimeSDR software and dependency
9
10
** Install Dependency
11
12
sudo add-apt-repository -y ppa:myriadrf/drivers
13
sudo apt-get update
14
15
-install core library and build dependencies
16
sudo apt-get install git g++ cmake libsqlite3-dev
17
18
-install hardware support dependencies
19
sudo apt-get install libsoapysdr-dev libi2c-dev libusb-1.0-0-dev
20
21
-install graphics dependencies
22
sudo apt-get install libwxgtk3.0-dev freeglut3-dev gnuplot
23
24
25
h3. #Install SoapySDR 
26
27
28
git clone https://github.com/pothosware/SoapySDR.git
29
cd SoapySDR
30
mkdir build
31
cd build
32
cmake ..
33
make
34
sudo make install
35
sudo ldconfig
36
37
h3. #Install LimeSuite
38
39
git clone https://github.com/myriadrf/LimeSuite.git
40
cd LimeSuite
41
mkdir buildir && cd buildir
42
cmake ../
43
make -j4
44
sudo make install
45
sudo ldconfig
46
47
cd LimeSuite/udev-rules
48
sudo sh ./install.sh
49
50
51
52
Type “LimeSuiteGUI” on terminal to check GUI is running
53 14 duo_kali
--update your firmware using LimeSuiteGUI or by type in terminal using “LimeUtil -update” (make sure LimeUtil -info = LimeSuite version is 18.10)
54 1 duo_kali
</pre>
55
56
</pre>
57
58
h2. Build osmo-trx
59
60
<pre>
61 5 duo_kali
mkdir osmobsc
62
cd osmobsc
63 1 duo_kali
64 11 duo_kali
git clone git://git.osmocom.org/libosmocore
65
cd libosmocore
66
autoreconf -fi
67
./configure
68
make
69
sudo make install
70
71
72
cd osmobsc
73 1 duo_kali
git clone https://github.com/osmocom/osmo-trx
74
cd osmo-trx
75
autoreconf -fi
76
./configure –with-lms –without-uhd
77
make -j5
78
make check
79
sudo make install
80
sudo ldconfig
81
82
83
run on terminal: 
84
85 8 duo_kali
sudo osmo-trx-lms -C ~/osmobsc/limesdr.cfg
86 1 duo_kali
87
88 8 duo_kali
noted: config is attached or available example at osmo-trx/doc/examples/osmo-trx-lms/osmo-trx-limesdr.cfg
89 2 duo_kali
</pre>
90 1 duo_kali
91
h2. Build Osmocom Stacks (osmo-bsc, osmo-msc, osmo-hlr, osmo-mgw)
92
93
94 7 duo_kali
<pre>
95 1 duo_kali
cd osmobsc
96
git clone git://git.osmocom.org/libosmo-abis
97
cd libosmo-abis
98
autoreconf -fi
99
./configure
100
make -j5
101
sudo make install
102
103
104
cd osmobsc
105
git clone git://git.osmocom.org/libosmo-netif
106
cd libosmo-netif
107
autoreconf -fi
108
./configure
109
make -j5
110
sudo make install
111
112
113
cd osmobsc
114
git clone git://git.osmocom.org/libosmo-sccp
115
cd libosmo-sccp
116
autoreconf -fi
117
./configure
118
make -j5
119
sudo make install
120
121
122
cd osmobsc
123
git clone git://git.osmocom.org/libsmpp34
124
cd libsmpp34
125
autoreconf -fi
126
./configure
127
make
128
sudo make install
129
130
131
cd osmobsc
132
git clone git://git.osmocom.org/osmo-bsc
133
cd osmo-bsc
134
autoreconf -fi
135
./configure
136
make -j5
137
sudo make install
138
sudo ldconfig
139
140
cd osmobsc
141
git clone git://git.osmocom.org/osmo-mgw
142
cd osmo-mgw
143
autoreconf -fi
144
./configure 
145
make -j5
146
sudo make install 
147
sudo ldconfig
148
149
cd osmobsc
150
git clone git://git.osmocom.org/osmo-msc
151
cd osmo-msc
152
autoreconf -fi
153
./configure 
154
make -j5
155
sudo make install 
156
sudo ldconfig
157
158
cd osmobsc
159
git clone git://git.osmocom.org/osmo-hlr
160
cd osmo-hlr
161
autoreconf -fi
162
./configure 
163
make -j5
164
sudo make install 
165
sudo ldconfig
166
167
cd osmobsc
168
git clone git://git.osmocom.org/osmo-bts.git
169
cd osmo-bts
170
autoreconf -fi
171
./configure --enable-trx
172
make
173
sudo make install
174
sudo ldconfig
175
</pre>
176
177
h1. how to run osmocom stacks
178
179
<pre>
180
** open terminal for seperate command
181
182
run:
183
osmo-msc -c ~/osmobsc/osmo-msc.cfg 
184
osmo-hlr -l hlr.db -c ~/osmobsc/osmo-hlr.cfg
185
osmo-stp -c ~/osmobsc/osmo-stp.cfg
186
osmo-mgw -c ~/osmobsc/osmo-mgw.cfg
187
osmo-bsc -c ~/osmobsc/osmo-bsc.cfg
188
osmo-bts-trx -c ~/osmobsc/osmo-bts-trx.cfg
189
sudo osmo-trx-lms -C ~/osmobsc/limesdr.cfg
190
191 3 duo_kali
#Now you running Osmocom Stacks New Splits
192
193
194
****Registering IMSI at osmo-hlr:
195
196
telnet localhost 4258
197 1 duo_kali
enable
198 3 duo_kali
subs imsi (imsi no) create
199 9 duo_kali
subs imsi (imsi no) update msisdn (msisdn no)
200
201
*no need LCR or Asterisk for making a call since osmo-mgw handle it 
202
*using osmo-sip-connector for connect to asterisk need add -M to osmo-msc ( osmo-msc -c ~/osmobsc/osmo-msc.cfg -M /tmp/bsc_mncc )  
Add picture from clipboard (Maximum size: 48.8 MB)