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
Eurecom
07b89315ab
changes for debugging. switching to another marchine
2021-08-30 14:52:40 +02:00
Abhijith
f03b309bc0
Merge remote-tracking branch 'origin/develop' into scs_60_iisc
2021-08-30 17:21:34 +05:30
Mario Joa-Ng
b5536c3a9c
gNB assigns SR resources for UE according to its rtni
2021-08-27 17:29:34 -04:00
francescomani
822d8e71ad
fixed missed initialization
2021-08-27 16:05:35 +02:00
francescomani
b10d32d8b8
Merge remote-tracking branch 'origin/develop' into NR_2port_CSIRS
2021-08-27 16:02:58 +02: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
Laurent THOMAS
b06d7bfe0f
Merge branch 'NR_F1C_F1U_extensions' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_F1C_F1U_extensions
2021-08-27 09:36:22 +02:00
Laurent THOMAS
ad27ec9811
add UE wireshark trace
2021-08-27 09:36:17 +02:00
Abhijith
ad9e0f5db0
Fixed error in fill_default_reconfig()
2021-08-27 11:36:15 +05:30
Eurecom
1b028d7d89
limitation to 1 DL slot/TDD period for testing
2021-08-27 08:04:03 +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
Eurecom
bd955d4817
bugfixes in MAC for ACK/NAK scheduling beyond the TDD period (for OAI UE)
2021-08-26 12:11:06 +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
Deokseong "David" Kim
43d8ed216e
Update on scheduler to relax AssertFatal.
2021-08-25 22:52:58 +00:00
Melissa Elkadi
1b49e7e2ef
Additions to get UE connected to EPC
2021-08-25 12:10:12 -07:00
Melissa Elkadi
b7e5c9cf9f
Update logic for calling scheduler
2021-08-25 11:28:19 -07:00
matzakos
ca8b7c915c
Merge remote-tracking branch 'origin/develop' into NR_F1C_F1U_extensions
2021-08-25 17:06:17 +02:00
matzakos
bdef3296c4
Add handling of F1 Ue context setup request message at the DU side
...
- Trigger SRB2 and DRB configuration and RRC->MAC configuration
- Remaining: gtp-u tunnel creation at the DU side, triggering and handling of UE context setup response
2021-08-25 16:58:29 +02:00
francescomani
b356a8166b
Merge remote-tracking branch 'origin/develop' into NR_msg3_retransmission
2021-08-25 16:02:31 +02:00
Thomas Schlichter
054c1e53b7
Fix for vrb_map occupation loop
2021-08-25 13:49:30 +00:00
francescomani
e3c4a9806f
Merge remote-tracking branch 'origin/develop' into NR_msg4_retransmission
2021-08-25 15:43:54 +02:00
Eurecom
902c04e60a
integrated ABS patch for IP address string allocation in UE
2021-08-25 15:15:35 +02:00
francescomani
b6ef23a395
Merge remote-tracking branch 'origin/develop' into NR_UE_SA
2021-08-25 15:01:40 +02:00
Thomas Schlichter
b4a20d062d
Fix in rbSize loop
2021-08-25 12:21:18 +00:00
Laurent THOMAS
22b072d85a
fix my regression
2021-08-25 13:24:31 +02:00
Eurecom
d98d7c26c5
DCI 0_1/1_1 for SA UE, arbitrary initialBWP configuration
2021-08-25 02:20:25 +02:00
Melissa Elkadi
9b6b905bb8
Adding hacks to stop gNB from crashing
2021-08-24 16:25:40 -07:00
Melissa Elkadi
e695224903
Adding 'Receiving RAR' as LOG_A for NSA mode
2021-08-24 15:51:58 -07:00
Mario Joa-Ng
382086d151
NR_UE: set mac->logicalChannelBearer_exist to false when RLC bearer is released.
2021-08-24 14:28:23 -04:00
Mario Joa-Ng
1d33305a70
NR_UE: set mac->logicalChannelBearer_exist to false when RLC bearer is released.
2021-08-24 12:51:32 -04:00
francescomani
a1595c3109
setting ulsch inactivity timer from slots to frames and removing it from config files (default 10 frames)
2021-08-24 18:02:54 +02:00
Laurent THOMAS
e0cb79d2d8
make SIB1 encoding readable and ARM compatible
2021-08-24 11:21:53 +02:00
Michael Cook
d768522466
Be more careful about buffer sizes
2021-08-23 21:06:09 +00:00
mjoang
e8156ddba7
1. Move NR_LONG_BSR_TABLE and NR_SHORT_BSR_TABLE to nr_mac_common.c 2. Change nr_rlc_mac_config_req_ue_logicalChannelBearer to nr_rrc_mac_config_req_ue_logicalChannelBearer.
2021-08-23 15:38:52 -04:00
mjoang
f2c0178b34
1. Call mac_rlc_status_ind only for existing bearers. 2. Re-enable logging in mac_rlc_status to detect any call for non-existing bearer.
2021-08-23 11:52:28 -04:00
Cedric Roux
6bf2874711
nr: add T trace for msg4 (rrc setup)
2021-08-23 17:09:25 +02:00
francescomani
d78861dbf0
use the same buffer and size for msg4 retransmission
2021-08-23 11:46:34 +02:00
francescomani
7ab05b666d
reset dci at ue after processing
2021-08-22 18:06:45 +02:00
Eurecom
bafd82a935
Merge remote-tracking branch 'origin/NR_UE_SA' into bandwidth-testing
...
Conflicts:
executables/nr-ru.c
openair1/PHY/NR_ESTIMATION/nr_ul_channel_estimation.c
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair2/LAYER2/NR_MAC_gNB/config.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
openair2/RRC/NR/MESSAGES/asn1_msg.c
openair2/RRC/NR/nr_rrc_proto.h
openair2/RRC/NR/rrc_gNB.c
openair2/RRC/NR/rrc_gNB_reconfig.c
2021-08-21 07:48:04 +02:00
Melissa Elkadi
1116d16df2
Need to call scheduler after RACH indefinitly
...
The ue_sched_mode is reset to 0 again when we
memset the ul_info and after the CFRA procedure
is complete, then uplink CRCs with the PUCCH
response (PUSCH) are not being sent because the
scheduler isnt being called. This makes the
gNB run out of uplink harq ids since its never
getting the proper responses. The change below
will ensure that we call the scheduler AFTER the
RACH is sent and all the time after that.
2021-08-20 14:50:23 -07:00
Melissa Elkadi
671f461e6c
Making sure we never are in ONLY_PUSCH mode
...
When running on some machines, the ue_sched_mode
will be initialized to zero. This will cause
the ul_info the go into the ONLY_PUSCH mode.
We do not want to ever call the scheduler and return.
Furthermore, we only want to call the scheduler after
the NRUE has sent the RACH_IND to the gNB.
2021-08-20 10:50:39 -07:00