- Nov 26, 2018
-
-
knopp authored
initialization of dfts for RU. moved init_dfts out from lte_init_top into lte_init_RU() and lte_init_ue_signal()
-
- Nov 21, 2018
-
-
Louis Adrien Dufrene authored
-
- Nov 16, 2018
-
-
Louis Adrien Dufrene authored
-
- Nov 13, 2018
-
-
Louis Adrien Dufrene authored
-
Louis Adrien Dufrene authored
-
Louis Adrien Dufrene authored
-
- Nov 12, 2018
-
-
Louis Adrien Dufrene authored
-
- Nov 02, 2018
-
-
frtabu authored
abort execution when an unknown option is passed via the command line: add config_check_cmdlineopt API to config module, create lte-softmodem-common.c source to remove duplicate code in lte-softmodem.c and lte-uesoftmodem.c, fix segfaults in exec_function of lte-uesoftmodem
-
- Oct 23, 2018
-
-
Cédric Roux authored
-
Cédric Roux authored
Only schedule_SI is done, not schedule_SIB1_BR and not schedule_SI_BR.
-
- Oct 18, 2018
-
-
Cédric Roux authored
The symptom: when two UEs do uplink traffic at the same time, the eNB fails to decode data sometimes. This has been seen with FDD and 50 RBs. This generates a cascade of other problems leading to disconnection/reconnection events seen in the log. The problem: there are probably many, but one obvious bug was found while analyzing some logs. Scheduling in the same TTI one UE's uplink traffic and random access (msg3) was done in the same RB. This commit fixes this simple case. It is probably not the end of the story. This is a hotfix, that does not change the code much. We need to use vrb_map_UL properly all over the places. Today is not used, but this is the way to go (most probably).
-
- Oct 17, 2018
-
-
Bi-Ruei, Chiu authored
1. Modify all expressions using original LTE-RRC data types for new generated ones 2. Does not change any program logic
-
- Sep 25, 2018
-
-
Rajeev Gangula authored
-
- Sep 21, 2018
-
-
Konstantinos Alexandris authored
-
- Sep 11, 2018
-
-
Wang Tsu-Han authored
-
- Sep 10, 2018
-
-
Cédric Roux authored
This commit manually reverts the commits: - 97c69dc4 - 3278aa49 The basic simulator was not functional anymore because the UE did not send RRCConnectionSetupComplete due to some problem in the PDCP layer, most probably.
-
- Sep 07, 2018
-
-
Cédric Roux authored
This break was there and went away, for whatever reason...
-
- Sep 06, 2018
-
-
-
Cédric Roux authored
The bug popped up when one UE was doing TCP UL iperf and a second UE attempted to connect. A crash of the eNB happened because we changed the wrong NFAPI structure in a TTI where both UEs are scheduled. Something like that.
-
- Sep 05, 2018
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Commit 7823858e2d11e8cabc1ca7bf7f507b9a050942d3 introduced this as a comment.
-
Robert Schmidt authored
-
- Sep 04, 2018
-
-
Cédric Roux authored
The comparison in AssertFatal was not correct, taking the opposite meaning to the one expected.
-
- Sep 03, 2018
-
-
Robert Schmidt authored
-
Robert Schmidt authored
Affects: * store_dlsch_buffer() * assign_rbs_required()
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
When the RLC layer returns error codes (like dropped packets), this is still counted as PDCP layer traffic. In order to reflect dropped packets or malfunctioning, this patch makes that upon an RLC error code, the function is exited immediately. In this case, it is not counted as additional PDCP traffic. An example is too much UDP traffic. If the RLC buffer is saturated and the packet therefore refused, incoming traffic won't be counted anymore. With this patch, the PDCP layer statistics won't count such traffic anymore.
-
Robert Schmidt authored
If the buffer in the RLC is full, testing the buffer state over and over again slows the DL traffic down. In order to circumvent this, the PDCP will drop any data during a configurable time (compile-time) before it delivers data to RLC again. To change this, see the constant TM_SKIP_FULL_BUF_MS in pdcp.h.
-
-
Robert Schmidt authored
-
Robert Schmidt authored
- there can be a race between the FlexRAN agent reading the RC.mac and its allocation in main.c - In order to circumvent this, change the allocation by allocating everything "into" a local variable - finally "make it visible" by storing the pointer in RC.mac
-
Robert Schmidt authored
- whether a scheduler callback has to be changed is now handled by the agent
-
Robert Schmidt authored
-
Robert Schmidt authored
- until now, on every iteration, the scheduler checked for changed parameter (and verified some) - this functionality moves to the FlexRAN Agent, which verifies all parameters * individually, e.g. Max MCS <= 28 for DL * group-based, e.g. the sum of slice percentages is <= 100 - slice configuration changes are only applied if all verifications pass - it is assumed in the scheduler, that configuration passed from outside is correct and can be used "as-is" fix accounting setting
-
Robert Schmidt authored
-