19 | | 1. In oai.conf file, make sure to have correct IP address configuration for parameters "ENB_IPV4_ADDRESS_FOR_S1_MME" and "ENB_IPV4_ADDRESS_FOR_S1U" to match node numbers. For example, for nodeX-Y, these IP address parameters become as "10.10.X.Y/16". So for our basestation node the relevant sections in the oai.conf file in /root directory on the nodes we should look like (we don't want MME support and have to adjust the ip addresses to match what we have on the control interface of the node): |
| 23 | 1. Open the two ssh sessions from the console to the two nodes: |
| 24 | || [[Image(node9-1.png, width=200)]] || [[Image(node6-20.png, width=200)]] || |
| 25 | 2. '''Prepare configuration files:''' In oai.conf file roots home directory on the node (/root), make sure to have correct IP address configuration for parameters "ENB_IPV4_ADDRESS_FOR_S1_MME" and "ENB_IPV4_ADDRESS_FOR_S1U" to match node numbers. For example, for nodeX-Y, these IP address parameters become as "10.10.X.Y/16". So for our basestation node the relevant sections in the oai.conf file in /root directory on the nodes we should look like (we don't want MME support and have to adjust the ip addresses to match what we have on the control interface of the node): |
137 | | 1. -O file: eNB configuration file (this is the preferred way to pass basic parameters and there are several examples in $OPENAIR_TARGETS/PROJECTS/GENERIC-LTE_EPC/CONF/ |
138 | | 1. -g LEVEL: set the level of debug for the log generation (-g7 is quite high and useful to trace bugs in the procedures/protocols, -g9 even dumps packets at all levels of the protocol stack) |
139 | | 1. -d: enables xforms signal tracer |
140 | | 1. -U: start as UE (default: eNB) |
141 | | 1. -C freq: set carrier frequency to f0 for all chains (extension to independent frequencies trivial) |
142 | | 1. -V: enables the VCD debugging tool (this is a temporal event tracer, which is useful for real-time debugging using GTKWave) |
143 | | 1. -K file: ITTI logfile. ITTI is an intertask tracing utility which helps debugging with an EPC. It can traces all exchanges between RRC<->S1AP, RRC<->PDCP, PDCP<->S1 |
144 | | 1. -S: do not exit for the missing slots, instead increment the counter. |
145 | | 1. --debug-ue-prach: only send prach but do not connect |
146 | | 1. --no-L2-connect: only runs rx, does not send prach |
| 142 | Relevant (i.e. for USRP command line parameters for the lte-softmodem command are: |
| 143 | * -O file: eNB configuration file (this is the preferred way to pass basic parameters and there are several examples in $OPENAIR_TARGETS/PROJECTS/GENERIC-LTE_EPC/CONF/ |
| 144 | * -g LEVEL: set the level of debug for the log generation (-g7 is quite high and useful to trace bugs in the procedures/protocols, -g9 even dumps packets at all levels of the protocol stack) |
| 145 | * -d: enables xforms signal tracer |
| 146 | * -U: start as UE (default: eNB) |
| 147 | * -C freq: set carrier frequency to f0 for all chains (extension to independent frequencies trivial) |
| 148 | * -V: enables the VCD debugging tool (this is a temporal event tracer, which is useful for real-time debugging using GTKWave) |
| 149 | * -K file: ITTI logfile. ITTI is an intertask tracing utility which helps debugging with an EPC. It can traces all exchanges between RRC<->S1AP, RRC<->PDCP, PDCP<->S1 |
| 150 | * -S: do not exit for the missing slots, instead increment the counter. |
| 151 | * --debug-ue-prach: only send prach but do not connect |
| 152 | * --no-L2-connect: only runs rx, does not send prach |
| 153 | |
| 154 | More details on running lte-softmodem are available on [https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/OpenAirLXRT OpenAirInterface real-time LTE softmodem page]. |