Commit Graph
17999 Commits
Author SHA1 Message Date
Melissa Elkadi 6a8e4e2883 Merge remote-tracking branch 'eurecom/develop' into episys/mel/merge_develop_cfra_working 2021-09-14 07:34:58 -07:00
Melissa Elkadi 3abc7f93e7 Preparing UCIs after we have recevied PDSCH PDU
In this commit, we introduced a new global to save
the harq_pid from the PDCCH that comes down in the
DCI message so that we can use the harq_pid in the
PDSCH. Now, the UCI ind will be filled after we
have recevied the PDSCH in the tx_request.
2021-09-10 14:34:48 -07:00
Mario Joa-Ng 82e6d04e56 fix bugs in GNB MAC nr_store_dlsch_buffer()
This commit is to handle multipe UE correctly.
Right now UE #1 and UE #2 can both ping google.
2021-09-09 16:10:20 -07:00
Melissa Elkadi a34856ba38 Filtering DCI PDUs by RNTI in NR UE 2021-09-09 14:47:58 -07:00
Remi Hardy b590cec2e3 integration_2021_wk35
MR !1245: [CI] Improve Iperf packet loss mismatch detection
-improve the Iperf packet loss detection and flagging when pl target (from xml) is below the test result

MR !1246: patch: remove call to end_configmodule
- full fix that set properly PARAMFLAG_NOFREE on relevant parameters

MR !1235: Nr msg4 retransmission
-Retransmission of msg4
-Some reworking in UE harq DLSCH processing

MR !1214: NR UE SA
-SIB1 detection part of initial sync at UE
-Removing a lot of hard-coding in SA procedures
-SSB start subcarrier from command line at UE

MR !1243: Nr skip mac pdu processing when nack
-Skipping processing DLSCH MAC PDU at OAI UE when NACK

MR !1229: fix(nr-ue): apply ip rules/route
-Also added 4G RF sim tests
2021-09-05 19:51:46 +00:00
Melissa Elkadi 3df849eca2 Code clean up 2021-09-03 13:04:15 -07:00
Melissa Elkadi 0b7ce4351d Adding error checking in processing CCCH msgs. 2021-09-03 12:37:07 -07:00
Melissa Elkadi d60dfa552a Properly initializing the PDCP layer
Previously, the ue_id passed into the
init_pdcp() in  the proxy would be 41.
This is outside of the bounds of the
nas_sock_fd array and would cause a crash.
This was occuring because the node_number
in the NRUE starts at 2, not 1.
2021-09-03 11:40:53 -07:00
Melissa 0f3340011a Merge branch 'episys/david/Adding_function_declaration_to_read_config_file' into 'episys/mel/merge_develop_cfra_working'
Added function declaration to read config file.

See merge request aburger/openairinterface5g!58
2021-09-03 18:37:24 +00:00
David Kim f8c9be3af9 Added function declaration to read config file.
config files were also updated.
2021-09-03 10:46:09 -07:00
Melissa Elkadi ca1805faaf IP ping traffic is working correctly
In this commit we have updated the NRUE
to properly get the RadioBearer info from
the gNB. Because NSA and SA mode both use
this information, we have updated the SA
function previously in place by changing
the name to allow both NSA and SA mode to
use. This commit also updated the NR/LTE UEs
configuration files to with the correct
proxy IP address.
2021-09-03 10:13:59 -07:00
Raphael Defosseux d9d4b91185 fix(NAS): remove compilation warning
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
2021-09-03 13:07:56 +02:00
Raphael Defosseux 592d99b5bc fix(enb): start_background_system was not called in noS1 mode
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
2021-09-03 10:27:33 +02:00
Melissa Elkadi 5c49b19788 Merge remote-tracking branch 'origin/episys/david/merge_develop_cfra_working_using_ue_config_for_IP_address' into episys/mel/merge_develop_cfra_working 2021-09-02 15:36:40 -07:00
Melissa Elkadi 2cb934ac2d Didnt mean to redefine variables in 1c11708501
This commit fixes commit 1c11708501 which
we are redefining data_buffer and size_to_write.
2021-09-02 15:34:32 -07:00
Melissa Elkadi 1c11708501 IP working. but HACK!! Changed SN size to 12
Also changed the code to only remove the first
byte of the PDU if it is 00.
2021-09-02 15:29:18 -07:00
hardy 5ae7e456ed Merge remote-tracking branch 'origin/nr-ue-fix-ip-route' into integration_2021_wk35 2021-09-02 23:13:14 +02:00
hardy 12b1cb8fde Merge remote-tracking branch 'origin/NR_UE_SA' into integration_2021_wk35 2021-09-02 23:11:40 +02:00
hardy 8795d92c31 Merge remote-tracking branch 'origin/NR_skip_mac_pdu_processing_when_nack' into integration_2021_wk35 2021-09-02 23:11:17 +02:00
hardy f4cb0d288a Merge remote-tracking branch 'origin/NR_msg4_retransmission' into integration_2021_wk35 2021-09-02 23:10:57 +02:00
hardy 86173c1239 Merge remote-tracking branch 'origin/workaround-end_configmodule' into integration_2021_wk35 2021-09-02 23:10:36 +02:00
David Kim 6342e67c33 Setting UE and nrUE IP address in config file.
1. Removed hard coded IP address in the code for UE and nrUE's remote address.
2. Read IP address from config file for UE and nrUE's remote address.
2021-09-02 13:33:42 -07:00
Melissa Elkadi 233e567a4a Merge branch 'episys/mel/merge_develop_cfra_working' of 10.1.1.59:aburger/openairinterface5g into episys/mel/merge_develop_cfra_working 2021-09-02 10:16:25 -07:00
Melissa Elkadi b003f37490 Comment for removed first byte before write to TUN 2021-09-02 10:13:44 -07:00
Melissa 672459ad15 Merge branch 'episys/mel/merge_develop_cfra_working_for_multiUE' into 'episys/mel/merge_develop_cfra_working'
Fix to handle multiple UEs and typo bug.

See merge request aburger/openairinterface5g!56
2021-09-01 21:10:12 +00:00
Deokseong "David" Kim 262efe7902 Fix to handle multiple UEs and typo bug. 2021-09-01 21:10:10 +00:00
Laurent THOMAS d360113cfa comment out end_configmodule meanwhile someone verify all parameters that should have PARAMFLAG_NOFREE 2021-09-01 11:29:32 +02:00
David Kim d72d646c0d Adjusted code format to increase code readability. 2021-08-31 18:21:54 -07:00
David Kim ea63a9eeb0 Merge remote-tracking branch 'origin/episys/mel/merge_develop_cfra_working' into episys/mel/merge_develop_cfra_working_for_multiUE
Resolved merge conflict.
2021-08-31 17:45:26 -07:00
Melissa Elkadi bfa8c8355c Updated logic for getting IP data in scheduler
Also, the error checking for writing to the TUN
interface was incorrect so that was fixed as well.
2021-08-31 16:06:45 -07:00
Melissa Elkadi 1c248bcf49 Successfully writing to TUN if and removed usleep 2021-08-31 15:53:14 -07:00
Melissa Elkadi 24d75a99af Only initializing PDCP if using EPC (S1 mode) 2021-08-31 11:48:21 -07:00
francescomani bb48991242 Merge remote-tracking branch 'origin/develop' into NR_skip_mac_pdu_processing_when_nack 2021-08-31 18:32:09 +02:00
hardy 81d818cf68 improve packet loss mismatch detection 2021-08-31 16:40:41 +02:00
David Kim 86d605eea1 Fix to handle multiple UEs and typo bug.
1. Changed hard coded preamble index(63) to soft coded.
2. Active UE will not be considered in gNB scheduging RA.
3. Added condition to process dci indication to handle multiple UEs.
4. Bug fix in mutex_lock (unlock to lock). It should be lock rather than unlock.
5. nr_ue_scheduler update not to entering into getting IP traffic to be transmitted in noS1 mode.
6. log update in checking the number of rx_ind or crc
2021-08-30 11:01:32 -07:00
francescomani 2f5af6008b Merge remote-tracking branch 'origin/develop' into NR_msg4_retransmission 2021-08-30 18:06:06 +02:00
francescomani 6a2352f843 Merge remote-tracking branch 'origin/develop' into NR_UE_SA 2021-08-30 17:55:38 +02:00
Raphael Defosseux 3bd6309e2e fix(test): cosmetics in 4G LTE RF sim test
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
2021-08-30 16:36:40 +02:00
Raphael Defosseux 309a8c3e3e CI:
-- Reduce required BW test in 4G RF sim

Docker:
  -- Made the "Thread Parallel Config" a flexible parameter
     default is SINGLE_THREAD
  -- Clean Up on some Docker file about pyyaml

Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
2021-08-30 14:31:22 +02:00
Remi Hardy 11477c7a2d integration_2021_wk34
MR !1081 : Prb based channel estimation
-An option for using average channel estimates over 1 prb is introduced in DLSCH and ULSCH. 
This improved BLER performance for MCS 28 when prbs are allocated across DC.

MR !1231 : Nr msg3 retransmission
-Implement re-transmission of MSG3 gNB and UE
-Fixes content resolution timer at UE

MR !1236 : nr: add T trace for msg4 (rrc setup)
2021-08-30 08:50:50 +00:00
francescomani e93545bc08 formatting 2021-08-27 12:58:53 +02:00
francescomani d0c1bc4340 skip dlsch mac pdu processing when crc fails 2021-08-27 12:42:25 +02:00
Melissa Elkadi 512e76dee8 Error checking and meas sending wait for EPC only 2021-08-26 17:37:51 -07:00
Melissa Elkadi 6ec545e29d Error checking for processing DL PDUs
Also, we only should be handling/generating AM
PDUs in the PDCP/RLC layer, not UM PDUs. Updated
the pre-configuration settings. This seemed to
make the uplink traffic work (meaning it gets
from NR UE to the gNB to the EPC). Woo! Still
working on the downlink.
2021-08-26 15:44:45 -07:00
hardy 5bd6d0d31b Merge remote-tracking branch 'origin/t-nr-add-rrc-setup-trace' into integration_2021_wk34 2021-08-26 14:34:23 +02:00
hardy fcbf8706d9 Merge remote-tracking branch 'origin/NR_msg3_retransmission' into integration_2021_wk34 2021-08-26 14:33:59 +02:00
hardy b798755347 Merge remote-tracking branch 'origin/prb_based_dl_channel_estimation' into integration_2021_wk34 2021-08-26 14:33:33 +02:00
francescomani e8c7476046 fix to allow traffic to be put in msg3 2021-08-26 13:23:41 +02:00
Melissa Elkadi cad1175154 Get IP traffic in MAC layer and handling of RAR
Previously, we would assume every downlink in
slot 7 was an RAR; now we assume every slot 7
that occurs before the CFRA procedure is done
is an RAR. Also changed the logic in scheduler
to allow us to get nr_ue_sdus in the MAC layer.
2021-08-25 17:15:16 -07:00
Melissa Elkadi 63cb61db7d Only do DRB preconfiguration if NOT in noS1 mode 2021-08-25 16:09:20 -07:00