GSM-Basestation: Difference between revisions
Initial |
bullets fixed Tag: 2017 source edit |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Previously covered on this [https://www.rtl-sdr.com/setting-up-a-gsm-basestation-in-minutes-with-a-usrp-and-dragonos/ RTL-SDR Post] | = Setting Up a GSM Base Station = | ||
Quickly create a GSM network that can support calls and SMS. Previously covered on this [https://www.rtl-sdr.com/setting-up-a-gsm-basestation-in-minutes-with-a-usrp-and-dragonos/ RTL-SDR Post]. | |||
== Requirements == | == Requirements == | ||
=== Software === | === Software === | ||
* [[dragonos|DragonOS]] | |||
* UHD | |||
* OpenBTS | |||
=== Hardware === | |||
* Computer or Raspberry Pi running [[dragonos#Install%20DragonOS|DragonOS]] | |||
* Software Defined Radio (SDR) | |||
** [[phone-for-basestation|Compatible Phone]] | |||
** [[GSM-Basestation.md#compatible-sdrr|Compatible SDR]] | |||
== Cemaxecuter Guide <iframe width="560" height="315" src="https://www.youtube.com/embed/6EnASi9MvSI?si=Oh7POmnmVHGAewSs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> = | == Cemaxecuter Guide == | ||
<iframe width="560" height="315" src="https://www.youtube.com/embed/6EnASi9MvSI?si=Oh7POmnmVHGAewSs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | |||
Watch on [https://youtu.be/6EnASi9MvSI?si=awiw-LvLI_43ov6I YouTube]. | |||
== Set Up Base Station Calling == | == Set Up Base Station Calling == | ||
# Plug in the SDR. | |||
** Connect SDR to the computer. | |||
** Perform [[radio-checks.md|Radio Checks]]. | |||
<pre>lsusb | |||
ifconfig</pre> | |||
# Configure the network connection for IPv4. | |||
** Create a new interface netmask graphically or via CLI: | |||
<pre>Interface# | |||
IPV4 | |||
192.168.1.20/24</pre> | |||
# Confirm the setup using: | |||
<pre>uhd_find_devices</pre> | |||
Ensure the device is listed. | |||
# Update the configuration: | |||
<pre>cd /usr/src/osmo-nitb-scripts | |||
sudo nano config.json | |||
sudo main_uhd.py -u --sip</pre> | |||
** `-u` enables interactive mode. | |||
** `--sip` enables Asterisk support. | |||
# Run the following in another terminal: | |||
<pre>/usr/bin/osmo-trx-uhd -C /etc/osmocom/osmo-trx-uhd.cfg</pre> | |||
== Set Up Base Station OpenBTS == | |||
# Plug in the SDR. | |||
** Confirm the interface name: | |||
<pre>lsusb | |||
ifconfig</pre> | |||
# Configure the network connection for IPv4. | |||
** Create a new interface netmask: | |||
< | <pre>Interface# | ||
ifconfig</ | |||
< | |||
IPV4 | IPV4 | ||
192.168.1.20/24</ | 192.168.1.20/24</pre> | ||
< | # Navigate to the OpenBTS directory: | ||
<pre>cd /usr/src/OpenBTS/</pre> | |||
# Register the SIM: | |||
<pre>sudo /usr/src/OpenBTS/OpenBTS</pre> | |||
Connection should be quick. | |||
== Details == | |||
=== Compatible Phones === | |||
For this to work, the mobile device needs to have a [https://osmocom.org/projects/baseband/wiki/CalypsoBTS Calypso baseband chip]. | |||
**Motorola:** | |||
* [https://www.ebay.com/itm/125794237715 C115 $40] or C117 (E87) | |||
* C123/C121/C118 (E88) | |||
* [https://www.ebay.com/itm/203919668429 C140 $27] or [https://www.ebay.com/itm/185686317627 C139 $15] (E86) | |||
* C155 (E99) | |||
* V171 (E68/E69) | |||
**SonyEricsson:** | |||
* [https://www.ebay.com/itm/125542851653 J100i $8.99] | |||
=== Compatible SDR === | |||
See the [[software-defined-radio#sdr-comparison|software-defined-radio comparison]] table. | |||
**Requirements:** | |||
* Full-duplex SDR | |||
* Covers frequency ranges: **850 MHz and 1900 MHz** | |||
* Compatible with the software | |||
==== YateBTS works with: ==== | |||
==== [ | * [https://www.nuand.com/bladerf-2-0-micro/#accessories-wapper BladeRF $540+] | ||
==== srsRan supports: ==== | |||
* [https://www.nuand.com/bladerf-2-0-micro/#accessories-wapper BladeRF $540+] | |||
- | * [[limesdr#products|LimeSDR]] | ||
- | |||
==== Osmo-nitb works with: ==== | |||
=== | * [[limesdr#products|LimeSDR]] | ||
* [https://www.crowdsupply.com/microphase-technology/antsdr-e200 AntSDR E200] | |||
[[Category:Guides]] | |||
[[Category:SDR]] | |||
[[Category:Software Defined Radio]] | |||
[[Category:DragonOS]] | |||
Latest revision as of 18:14, 3 December 2024
Setting Up a GSM Base Station
Quickly create a GSM network that can support calls and SMS. Previously covered on this RTL-SDR Post.
Requirements
Software
- DragonOS
- UHD
- OpenBTS
Hardware
- Computer or Raspberry Pi running DragonOS
- Software Defined Radio (SDR)
Cemaxecuter Guide
<iframe width="560" height="315" src="https://www.youtube.com/embed/6EnASi9MvSI?si=Oh7POmnmVHGAewSs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> Watch on YouTube.
Set Up Base Station Calling
- Plug in the SDR.
- Connect SDR to the computer.
- Perform Radio Checks.
lsusb ifconfig
- Configure the network connection for IPv4.
- Create a new interface netmask graphically or via CLI:
Interface# IPV4 192.168.1.20/24
- Confirm the setup using:
uhd_find_devices
Ensure the device is listed.
- Update the configuration:
cd /usr/src/osmo-nitb-scripts sudo nano config.json sudo main_uhd.py -u --sip
- `-u` enables interactive mode.
- `--sip` enables Asterisk support.
- Run the following in another terminal:
/usr/bin/osmo-trx-uhd -C /etc/osmocom/osmo-trx-uhd.cfg
Set Up Base Station OpenBTS
- Plug in the SDR.
- Confirm the interface name:
lsusb ifconfig
- Configure the network connection for IPv4.
- Create a new interface netmask:
Interface# IPV4 192.168.1.20/24
- Navigate to the OpenBTS directory:
cd /usr/src/OpenBTS/
- Register the SIM:
sudo /usr/src/OpenBTS/OpenBTS
Connection should be quick.
Details
Compatible Phones
For this to work, the mobile device needs to have a Calypso baseband chip.
- Motorola:**
- C115 $40 or C117 (E87)
- C123/C121/C118 (E88)
- C140 $27 or C139 $15 (E86)
- C155 (E99)
- V171 (E68/E69)
- SonyEricsson:**
- J100i $8.99
Compatible SDR
See the software-defined-radio comparison table.
- Requirements:**
- Full-duplex SDR
- Covers frequency ranges: **850 MHz and 1900 MHz**
- Compatible with the software