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