Chapter 1 - Requirement


Hardware

  • At least 2 physical machines
  • At least 4 CPU cores running at least at 2.7GHz ( for ENB )
  • Intel Architecture
  • Huawei Dongle E3372 (E3276)
  • Blank USIM cards
  • Ettus USRP B210 and Antenna

Software

  • Ubuntu 14.04 ( 64-bit recommended )
  • ubuntu low-latency kernel > 3.19 or Preemptive_rt kernel > 3.19

ENB BIOS setting

For ENB only, it is not necessary to set on EPC machine. Remove all power management features in the BIOS or GRUB

  • turned off C-States
  • Enhanced Intel Speedstep

ENB CPU Setting : Maximize CPU frequency

  1. Install cpufrequtils sudo apt-get install cpufrequtils
  2. Then edit the following file (if it doesn't exist, create it) sudo vim /etc/default/cpufrequtils or sudo vim /etc/init.d/cpufrequtils
  3. Add the following line into it GOVERNOR="performance"
  4. Disable ondemand daemon, otherwise after you reboot the settings will be overwriten sudo update-rc.d ondemand disable
  5. You can check your settings with cpufreq-info It will show a block of information for every core your processor has. Just check if all of them are in performance mode, and at the maximum speed of your processor.

Wireshark setup (optional)

Wireshark is a useful tool to capture the packets for debugging. Go to Ubuntu Software Center or use apt-get

sudo apt-get install wireshark

sudo groupadd wireshark

sudo usermod -a -G wireshark your_user_name

sudo chgrp wireshark /usr/bin/dumpcap

sudo chmod 777 /usr/bin/dumpcap

sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

sudo getcap /usr/bin/dumpcap