CSAI User Guide
System and Software Configuration Details
srsLTE Version: 18.9.0
Ubunto Distro: 18.04.4
Testing USRPs: Ettus Research B210 and B205 Mini
USRP uhd version: v 3.15.0.0
This guide used an Intel NUC2 and a single Ettus Research USRP (B210 or B205 Mini).
Installing srsLTE
Git Clone srsLTE reposity (https://github.com/srsLTE/srsLTE)
Using git checkout, checkout srsLTE release_18_9
Build and install srsLTE using instructions found in srsLTE Github
Verify version of srsLTE
srsLTE verification
Verify USRP UHD Drivers
Install UHD Drivers using the Ettus Research Install Guide for Linux **This is for the Ettus Research Line of USRPS
Install uhd v 3.15.0
Verify uhd installation by using the terminal command “uhd_find_devices”
uhd version
Searching for LTE EARFCN (E-UTRA Absolute Radio Frequency Channel Number) to use for the CSAI program in a later step
srsLTE cell_search function
This function is located: /srsLTE/build/lib/examples/
To run the cell_search function: “./cell_search -b <band>”
This allows you to find an EARFCN to use when running the srsUE.
Example Output after function is finished
srsLTE cell_search expected output
srsLTE Modifications
Configuration Files
To record packets and logs, a srsLTE configuration file must be edited.
The srsLTE config file is located: ~/.config/srslte/ue.conf
Modify the [pcap] and [log] sections
[log] modifications example
Code Modifications
CSAI srsLTE Modified Code (https://github.com/tkb140/CSAI)
Modify local srsLTE rrc.cc file found in srsLTE/srsue/src/upper/rrc.cc
Changes to rrc.cc file are discussed CSAI Paper and are on CSAI GitHub
Make sure to rebuild and install srsLTE with modified changes
Running CSAI Software
Enter “sudo srsue ~/.config/srslte/ue.conf –rf.dl_earfcn <earfcn>” to start the capture program. This command sets an earfcn flag and srsUE will now look working eNodeBs using that earfcn
Example of a successful output
CSAI Console output example
Wireshark Results
Open the ue.pcap to see IMSI/TMSI and SIB/MIB capture in Wireshark
Example of captured captures
Wireshark Analysis