Raphael Defosseux
966f6392c7
CI: basic-sim, adding a pause between eNB start and UE start
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-09-03 12:31:45 +02:00
Cedric Roux
23e5ca206e
fix for CI
2018-09-03 11:09:56 +02:00
Cedric Roux
d67d8617e7
integration fix: fix compilation error
2018-08-31 18:11:45 +02:00
Cedric Roux
23ca4cfbbe
Merge remote-tracking branch 'origin/T-fixes-w35' into develop_integration_2018_w35
2018-08-31 15:13:03 +02:00
Cedric Roux
4c069754d3
Merge remote-tracking branch 'origin/basic-simulator-fixes' into develop_integration_2018_w35
2018-08-31 14:49:50 +02:00
Cedric Roux
c22180ff31
Merge remote-tracking branch 'origin/issue326_LOGreview' into develop_integration_2018_w35
...
Conflicts:
cmake_targets/CMakeLists.txt
openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
openair1/SCHED_UE/phy_procedures_lte_ue.c
openair2/LAYER2/MAC/eNB_scheduler_phytest.c
2018-08-31 12:55:28 +02:00
Cedric Roux
7654f8a208
Merge remote-tracking branch 'origin/issue_344_segv_trace_wireshark' into develop_integration_2018_w35
2018-08-31 12:43:33 +02:00
Cedric Roux
3f08e4503b
Merge remote-tracking branch 'origin/x2' into develop_integration_2018_w35
2018-08-31 12:29:15 +02:00
Cedric Roux
d52de8e482
Merge remote-tracking branch 'origin/341-modulation-bugfix' into develop_integration_2018_w35
2018-08-31 12:12:53 +02:00
Cedric Roux
536b4a88b1
Merge remote-tracking branch 'origin/cqiSchedule' into develop_integration_2018_w35
2018-08-31 12:04:28 +02:00
Cedric Roux
99535adacc
integration: remove compilation warning
2018-08-31 12:02:04 +02:00
Cedric Roux
4aec4a23a8
Merge remote-tracking branch 'origin/multi-sdr-ip-conf' into develop_integration_2018_w35
2018-08-31 11:50:19 +02:00
Cedric Roux
27322602e9
Merge remote-tracking branch 'origin/336-fhg-embms-changes' into develop_integration_2018_w35
2018-08-31 11:42:26 +02:00
Raphael Defosseux
8961e67ef4
CI: fix syntax error in pipeline
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-31 11:38:34 +02:00
Raphael Defosseux
caa5ad6e4b
CI: improvements on basic-simulator testing
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-30 15:57:42 +02:00
Cedric Roux
b8093f509e
T tracer: fix problem with some displays
...
This commit attempts to fix the error:
no good visual found
2018-08-30 14:25:20 +02:00
Cedric Roux
31e472d235
T tracer: fix traces for TDD
2018-08-30 14:23:52 +02:00
Raphael Defosseux
8fc3c48d85
CI: better reporting for simulator testing
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-29 16:53:17 +02:00
Raphael Defosseux
16314f041f
CI: fix EPC IP address retrieve and zip of test-files
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-29 10:27:10 +02:00
Raphael Defosseux
d57024162a
CI: fix bypass
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-28 17:27:35 +02:00
Raphael Defosseux
fdea649ddf
CI: Adding skeleton to perform basic-simulator testing
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-28 17:17:06 +02:00
Raphael Defosseux
24c1c6e18b
CI: better reporting
...
-- URL of jenkins build included in top of HTML report
-- when one of the needed processes not present, reported in HTML
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-28 09:35:31 +02:00
Cedric Roux
a48c36582f
bugfix: fix threading in the UE
...
Various problems were found with the basic simulator.
Variables used by various threads for synchronization need to
be initialized properly. That is before the various threads
start using them.
This goes for:
- UE->is_synchronized
- UE->proc.instance_cnt_synch
- UE->proc.instance_cnt_rxtx
The function "UE->rfdevice.trx_start_func" was called in
"UE_thread_synch" but should be called in "UE_thread" because
"UE_thread" is the one that calls "UE->rfdevice.trx_read_func"
and there is no guaranty that the call to "UE->rfdevice.trx_start_func"
is done before as it has to (it's in another thread).
And finally "pthread_cond_signal(&proc->cond_rxtx)" was called twice,
which may not be a problem but was certainly not intended. Plus
removing one call simplifies the code by removing some "if" logic,
which is a good thing per se.
This commit was not tested with a real UE and may thus introduce some
issues. Hopefully not!
2018-08-27 17:46:03 +02:00
Cedric Roux
164bbc65eb
basic simulator: bugfix: do not put random data in DCI when not used
...
With 50 RBs and 100 RBs the UE crashes in the basic simulator
because of false detection of DCIs.
Putting nothing in the unused REs in the DCI instead of random
bits solves this issue and let the basic simulator run with 50 RBs
and 100 RBs.
Note that in the real UE the problem needs to be solved because
the channel may lead to false DCI detection and the consequent
crashes have to be solved. This commit sort of "hides" the issue
to have the basic simulator functional.
Note also that putting nothing in the unused REs in the DCI should
be the normal general case. But it has not been tested with anything
but the basic simulator so the previous code is left.
2018-08-27 17:44:01 +02:00
Cedric Roux
97ddf5ea28
basic simulator: bugfix: wait for synch ready at the right time
...
Before this commit we were checking for UE->is_synchronized == 0
then we were waiting for a potentially active synch routine to
finish and then we were starting the synch routine again but the
synch routine that was running may have set UE->is_synchronized
to 1. This was leading to various problems, most notably the following
message repeated over and over in the UE log and the UE unable to
connect properly:
[RRC] [UE 0] Frame 377: OUT OF SYNC FROM eNB 0 (T310 active 0 : T310 0, N310 345, N311 0)
So let's wait for a potentially active synch routine to finish
before anything else.
2018-08-27 17:32:00 +02:00
Cedric Roux
2276996f74
basic simulator: minor bugfix: clear memory before use
2018-08-27 17:28:50 +02:00
Rajeev Gangula
9f6d466fff
Uncommemnt rrc_mac remove function.
2018-08-27 14:43:32 +02:00
Rajeev Gangula
0bd400d176
Merge branch 'develop' into cqiSchedule
2018-08-27 13:23:19 +02:00
Raymond Knopp
9399dd9735
try to merge with issue 341 to pass USRP/FDD test
2018-08-25 02:22:44 +02:00
frtabu
82c3f06da3
fix dlsim tests failures in CI ( log level improperly set due to log modifications)
2018-08-24 23:53:58 +02:00
frtabu
51c86dd49e
fix noS1 build failure
2018-08-24 20:06:02 +02:00
frtabu
77f70e77ea
MSC logging utility as a config option
2018-08-24 17:43:14 +02:00
frtabu
24f8fcf346
Use common log mechanism in layer 3, mapping specific macros to common ones and extending common log utilities to support specific layer3 requirements
2018-08-24 17:43:14 +02:00
frtabu
79588a494e
LOG_F replaced by LOG_DUMPMSG. Add a generic function to dump a buffer or message. Go on with LOG_M implementation improvement. Remove redundant options to enable/disable logs.
2018-08-24 17:43:14 +02:00
Raphael Defosseux
e469680d80
CI: fix in python
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-24 14:37:40 +02:00
WANG Tsu-Han
b5435440cd
bug fix for QPSK modulation with pilot
2018-08-24 12:14:51 +02:00
Raphael Defosseux
8b46aea34d
CI: optimization on scripts
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-24 11:57:13 +02:00
WANG Tsu-Han
f65c390226
warning removal
2018-08-23 18:34:50 +02:00
Konstantinos Alexandris
3b3b971807
minor fixes for x2 + modify conf files
...
The configuration file has now to contain ENB_IPV4_ADDRESS_FOR_X2C and
ENB_PORT_FOR_X2C in the NETWORK_INTERFACES section.
For example:
NETWORK_INTERFACES :
{
ENB_INTERFACE_NAME_FOR_S1_MME = "eth0";
ENB_IPV4_ADDRESS_FOR_S1_MME = "192.168.12.111/24";
ENB_INTERFACE_NAME_FOR_S1U = "eth0";
ENB_IPV4_ADDRESS_FOR_S1U = "192.168.12.111/24";
ENB_PORT_FOR_S1U = 2152; # Spec 2152
ENB_IPV4_ADDRESS_FOR_X2C = "192.168.12.111/24";
ENB_PORT_FOR_X2C = 36422; # Spec 36422
};
2018-08-23 16:15:14 +02:00
laurent
d5f28018ed
fix 344
2018-08-23 13:06:17 +02:00
Raphael Defosseux
d12a54a774
Removed unused variable
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-23 10:40:28 +02:00
Raphael Defosseux
0c83df3ff9
CI: added support for extra options to start eNB
...
added more statistics on iperf server report analysis
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-22 19:15:43 +02:00
Konstantinos Alexandris
d3edb3a095
Merge remote-tracking branch 'origin/develop' into x2
2018-08-22 16:02:24 +02:00
WANG Tsu-Han
4bdf8e60fc
Merge branch '341-modulation-bugfix' of https://gitlab.eurecom.fr/oai/openairinterface5g into 341-modulation-bugfix
...
Conflicts:
openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
2018-08-22 15:58:17 +02:00
WANG Tsu-Han
30cc9c1c66
adding half fill mechanism into accelorated modulation
2018-08-22 15:36:43 +02:00
Konstantinos Alexandris
40942e34a0
Initial commit on X2AP (add target eNBs as input)
2018-08-22 15:32:22 +02:00
Raphael Defosseux
4bf6f26d49
CI: inverted last iperf UL @20MHz
...
fix main.py help message
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-22 10:19:14 +02:00
Florian Kaltenberger
7fed2bec9d
disabling new modulation for 25PRB
2018-08-21 08:03:14 -07:00
WANG Tsu-Han
f1e041ad98
bug fix for 25RBs with new modulation scheme and add config for 5 & 10 MHz with phy-test
2018-08-21 15:18:05 +02:00
Raphael Defosseux
ee143ac044
CI: fixing and adding more testcases
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2018-08-21 15:04:40 +02:00