Description

This reference explains how to listen for local mobile networks using a cheap RTL-SDR

Requirements

sdr-rtl.jpg

Steps

1. Installation

On the computer open a terminal(emulator) and run the following to install the gr-gsm packet:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gr-gsm

2. Setup

Plug the RTL-SDR into your computer, and place the antenna away from any large metal objects, preferably close to a window or outside.

3. Scanning

Run the next command to scan for cell towers

sudo grgsm_scanner --band=GSM900 -v

This command takes a little while to complete (+-5 minutes)

If the scanner can find any cell towers it will list them like this:

ARFCN:  986, Freq:  926.2M, CID: 60688, LAC:   739, MCC: 204, MNC:   4, Pwr: -35
  |---- Configuration: 1 CCCH, not combined
  |---- Cell ARFCNs: 986, 990
  |---- Neighbour Cells: 996, 999, 1010, 1011, 1020, 1023

Abbreviation

Meaning

ARFCN

Absolute Radio Frequency Number

Freq

The radio frequency in Hz

CID

unique Cell ID, identifies a sector antenna on a cell tower (within LAC or GSM network)

LAC

Location Area Code spanning a group of base stations sharing a single controller

MCC

Mobile Country Code

MNC

Mobile Network Code, assigned to a telecom provider

Pwr

The received signal power, measured in dBmW

CCCH

Common Control Channel

On the internet, take a look al https://www.free-hlr.com/. Here you can find various information about a mobile phone. It depends on your mobile provider which information is visible.

Making sense of the data

If you go to https://www.mcc-mnc.com/ and search for your country, a list will be shown with your countries MNCs. Look for the entry that matches one of your scan results (in the case of the example 04) to find out what network the tower is part of. Now go to https://www.cellmapper.net/.

Can't find your scan result(s) back on CellMapper?

There are multiple possible reasons why you might not be able to find a cell tower right away:

Howto/MobileNetwork (last edited 2020-05-27 12:55:38 by Sciuro)