srsRAN 4G
latest
General
Getting Started
srsRAN 4G Features
srsUE
srsENB
srsEPC
Reporting issues
First Steps
Installation Guide
Which Installation Should I Use?
Package Installation
Installation from Source
Getting Support
Release Notes
Contributions
FAQ
1. What is a Copyright License Agreement (CLA) and why do I need one?
2. How do I complete and submit the CLA?
3. How will my contributions to srsRAN 4G be used?
Troubleshooting
Building with Debug Symbols
Examining PCAPs with Wireshark
User Manuals
LTE Setup Guide
Baseline Hardware Requirements
Running a 4G End-to-end System
srsEPC
srsENB
srsUE
Examples
UE User Manual
Introduction
Overview
Features
UE architecture
Getting Started
Running the software
Configuration
Hardware Setup
Operating System Setup
Observing results
Troubleshooting
RF Configuration
Network Attach
Misconfigured Network
RF Issues
Peak Throughput
Computational Power
RF Hardware
Advanced Usage
External USIM
Channel Emulator
MIMO
5G NR
5G NSA
5G SA
Configuration Reference
Command Line Reference
eNodeB User Manual
Introduction
Overview
Features
eNodeB architecture
Getting Started
Running the software
Configuration
Hardware Setup
Operating System Setup
Observing results
Troubleshooting
COTS UE Issues
UE Can’t See The Network
UE Won’t Attach
Can’t Access Internet
Peak Throughput
Computational Power
RF Hardware
Advanced Usage
MIMO
5G NR
5G NSA
5G SA
Configuration Reference
Command Line Reference
EPC User Manual
Introduction
Overview
Features
MME Features
HSS Features
SPGW Features
Getting Started
Running the software
Configuration
Adding an UE to HSS database
eNBs and srsEPC on separate machines
Connecting UEs to the Internet
Observing results
Troubleshooting
UE did not attach
Authentication failure
Mismatched APN
I cannot access the Internet
Configuration Reference
Application Notes
srsRAN 4G with ZMQ Virtual Radios
Introduction
ZeroMQ Installation
Running a full end-to-end LTE network on a single computer
Network Namespace Creation
Running the EPC
Running the eNodeB
Running the UE
Traffic Generation
Namespace Deletion
GNU-Radio Companion Integration
Known issues
COTS UE
Introduction
Hardware Required
Driver & Conf. File Set-Up
Drivers
Conf. Files
Adding an APN
Run Masquerading Script
Connecting a COTS UE to srsRAN 4G
Running srsEPC & srsENB
Connecting the UE
Confirming Connection
Troubleshooting
Intra-eNB & S1 Handover
Introduction
Hardware & Software Required
Intra-eNB Handover
srsRAN 4G Set-Up
GNU-Radio Companion
Running the Network
Confirming Connection
Forcing Handover
S1 Handover
Open5GS EPC
EPC Set-Up
srsRAN 4G Set-Up
Using Scripts
GNU-Radio
Running the Network
Confirming Connection
Forcing Handover
Troubleshooting
Intra-eNB Handover
S1 Handover
Carrier Aggregation
Introduction
Carrier Aggregation using SDR Hardware
eNodeB Configuration
UE Configuration
Carrier Aggregation using ZeroMQ RF emulation
eNodeB Configuration
UE Configuration
Known issues
C-V2X Signalling
Introduction
Requirements
Anatomy of a C-V2X Signal
Decoding C-V2X Signals
Capture and Decode in Real-time
Capture Signal to File and Post-Process
eMBMS End-to-End
Introduction
Setup
srsENB configuration
srsMBMS configuration
srsUE configuration
Usage
NB-IoT Signalling
Introduction
Requirements
Spotting local NB-IoT deployments
Decoding the NB-IoT transmission
Transmit and Receive Downlink Signal
Known issues
srsRAN 4G on Raspberry Pi 4
Introduction
Pi4 eNodeB Hardware Requirements
Software Setup
Pi4 eNodeB Config
Running the Pi4 eNodeB
Known issues
Running on Ubuntu 22.04 LTS
Hardware Options
Introduction
Choosing Hardware
Compute Criteria
SDR Criteria
Packages
Package 1
Advantages
Limitations
Package 2
Advantages
Limitations
Package 3
Advantages
Limitations
ZMQ
Choosing a USRP and RF Daughter Card
5G Prototyping
5G SA End-to-End
Network & Hardware Overview
Open5GS
Configuration
srsUE
ZMQ
NR Features
USIM Credentials & APN
Network Namespace
srsENB
enb.conf
rr.conf
Core
Set-up The Network
Core
eNB
UE
Testing the Network
PING
Uplink
Downlink
iPerf3
Network-side
UE-side
Example Output
UE Trace
eNB/ gNB Trace
5G SA COTS UE
Network & Hardware Overview
UE Considerations
Dependencies
RF Driver
srsRAN 4G
3rd Party Core - Open5GS
Preparing COTS UE
5G SIM
Rooting COTS UE
Network Signal Guru
Configuration
srsENB
enb.conf
rr.conf
Core
Add APN to COTS UE
Connecting to the Network
Core
srsENB
UE
Confirming connection
Internet Connectivity
srsENB Trace
Troubleshooting
MCS
Reference clock
Limitations
Bandwidth
FDD Bands
Tested Devices
5G SA srsUE
Introduction
Hardware Requirements
Hardware Setup
Limitations
Configuration
srsUE
Callbox
Enable NR Support
NR Cell
PRACH
PUCCH
Running the Network
5GC
gNB
UE
Console Trace
srsUE
Amarisoft gNB
5G NSA End-to-End
5G NSA Overview
Network & Hardware Overview
Using RF-Hardware
Network Configuration
srsUE
ZMQ
NR RAT
Release
srsENB
eNB Config
RRC Config
Network Set-up
EPC
eNB
UE
Testing the Network
iPerf
UE Trace
eNB/ gNB Trace
GUI
5G NSA COTS UE
Introduction
Network & Hardware Overview
UE Considerations
Dependencies
RF Driver
srsRAN 4G
Checking Drivers
Configuration
Add APN to COTS UE
srsENB
enb.conf
rr.conf
Core
epc.conf
user_db.csv
Masquerading Script
Connecting to the Network
Core
srsENB
UE
Confirming connection
srsENB
Troubleshooting
UE not attaching to network
NR carrier has high error rate
Ettus Research USRP N310
5G NSA srsUE
Introduction
5G NSA: What you need to know
Limitations
Hardware Requirements
Hardware Setup
Configuration
srsUE
Callbox
Usage
MME
eNB/ gNB
UE
srsGUI Support
Understanding the console Trace
Troubleshooting
Links
Website
Source code
Mailing list
Twitter
srsRAN 4G
»
UE User Manual
Edit on GitHub
UE User Manual
¶
Introduction
Overview
Features
UE architecture
Getting Started
Running the software
Configuration
Hardware Setup
Operating System Setup
Observing results
Troubleshooting
RF Configuration
Network Attach
Peak Throughput
Advanced Usage
External USIM
Channel Emulator
MIMO
5G NR
Configuration Reference
Command Line Reference
Read the Docs
v: latest
Versions
latest
rfsoc
next
hoverxref_test
Downloads
pdf
html
On Read the Docs
Project Home
Builds