Commit Graph
18095 Commits
Author SHA1 Message Date
francescomani b6ef23a395 Merge remote-tracking branch 'origin/develop' into NR_UE_SA 2021-08-25 15:01:40 +02:00
Remi Hardy b28a368308 Integration Branch 2021 Week 33
MR 1170 : 5G nFAPI Improvements
- Bugfixes in packing/unpacking
- Adds uplink indication functionality
- Changes the nFAPI system architecture to account for architecture changes in the develop branch
- Adds nFAPI system documentation
- Removes hardcodings

MR 1222 : Update RRC ASN1 file to version 16.4.1 

MR 1223 : Fixes to NR UE MAC PDU generation 
- included MAC CE sub-PDUs size in the computation of RLC data to transmit this fixes the error with residual mac pdu appearing at gNB side when transmitting higher amount of data 
-  got rid of the nr_generate_ulsch_pdu and moved the relevant UL-SCH MAC PDU generation procedure within the nr_ue_get_sdu and nr_ue_get_rach 
-  reduced memcpy calls and unnecessary memory allocations 
-  fetching RLC data and SDU size from the mac_rlc_data_req, removed the call to mac_rlc_get_buffer_occupancy_ind 
-  introduced a new function to generate the MAC CEs sub-PDUs 
-  removed unnecessary function input parameters 
-  minor fixes and cleanup 
-  enhanced logging

MR 1227 : removed duplicate structure, changed 'x' to 'r' and 'y' to 'i'
2021-08-25 12:39:08 +00:00
Thomas Schlichter b4a20d062d Fix in rbSize loop 2021-08-25 12:21:18 +00: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
Melissa d1c9821869 Merge branch 'episys/mel/merge_develop_cfra_working_bufsize' into 'episys/mel/merge_develop_cfra_working'
Be more careful about buffer sizes

See merge request aburger/openairinterface5g!54
2021-08-23 21:06:10 +00:00
Michael Cook d768522466 Be more careful about buffer sizes 2021-08-23 21:06:09 +00:00
Cedric Roux 6bf2874711 nr: add T trace for msg4 (rrc setup) 2021-08-23 17:09:25 +02:00
francescomani e86a48bc1f fixes 2021-08-23 14:41:08 +02:00
francescomani 01de60f95c initialization of harq ndi 2021-08-23 12:14:17 +02:00
francescomani 3a07b6bf1b rewriting downlink harq process function 2021-08-23 11:55:20 +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
francescomani 965945f9e7 bugfix in dlsch scramblingid 2021-08-22 14:55:17 +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
Melissa Elkadi 0eb90bd8c8 Setting ue_sched_mode after filling RACH_IND
Also, removed the check before calling the
nr_uescheduler that was associated with the
ra.state. Lastly, removed the DL_HARQ_PID
position change as that was incorrect.
2021-08-20 09:55:17 -07:00
francescomani cebe8b7997 do not process rar in case of nack 2021-08-20 18:34:18 +02:00
francescomani 1d09adc74c fixes for msg4 retransmission 2021-08-20 18:06:53 +02:00
Melissa Elkadi e6709fe9e6 DCI format options were being set incorrectly.
Had to add a check for our NSA mode. If we are in
NSA mode, the DCI format options should be populated
with formats 1 and 7 exclusively. This fixed the
DLBWP calculation for the PDCCH PDUs.
2021-08-20 07:41:54 -07:00
Melissa Elkadi 2fb0e41d44 Merge branch 'episys/mel/merge_develop_cfra_working' of 10.1.1.59:aburger/openairinterface5g into episys/mel/merge_develop_cfra_working 2021-08-19 13:54:31 -07:00
Melissa Elkadi 0ee8f20d54 Updated gNB conf file & last RRC msg in LTE/NR UE 2021-08-19 13:53:12 -07:00
Melissa Elkadi 9fb130b8b4 Updated gNB conf file & last RRC msg in LTE/NR UE 2021-08-19 10:26:50 -07:00
Sakthivel Velumani 38d1782f9b minor fixes (review comments) 2021-08-19 13:40:12 +05:30
francescomani 834af3d5c6 Merge remote-tracking branch 'origin/fix-513-duplicate-complex-structure' into integration_2021_w33 2021-08-19 08:33:00 +02:00
Melissa Elkadi 2c5f0af081 CFRA procedure is working! But gNB still crashes
How? Well, we had to properly allocate the
ul_config_req. We also had to update the
ue_get_rach function. There were several
places where the functionality would check
for a particular mode (ra, sa, phy_test, etc).
In some of these places we had to add NSA mode.
In the VNF, they start the scheduler after 3 sec,
this is sort of a hack, might want to revisit.
This commit also includes removal of printfs.
2021-08-18 16:09:37 -07:00
Laurent THOMAS c310d246bb merge develop 2021-08-18 11:20:39 +02:00
David Kim 933dcd2894 Updated vnf codes to fix merge errors.
1. Prototype of nr indication functions were updated.
2. nr_rx_indication name changed to nr_rx_data_indication
3. Added other logs and assert conditions that were gone away from merge.
4. pnf files were not touched.
5. To be sync with original nfapi branch, the following file was checkout from eurocom-nfapi_nr_arch_mod
   nfapi/open-nFAPI/vnf/public_inc/nfapi_vnf_interface.h
2021-08-17 10:03:06 -07:00
Sakthivel Velumani 7f5009d7cc fixed SA issues 2021-08-17 17:59:41 +05:30
Sakthivel Velumani cdbdba5631 fixed merge 2021-08-17 16:10:40 +05:30
francescomani 009f7fd94f restart content resolution timer at each msg3 retransmission 2021-08-16 18:07:51 +02:00
francescomani 4fc24374d5 fixes for contention resolution timer etc 2021-08-16 17:42:07 +02:00
francescomani 275b82eab2 fix for contention resolution timer at NR UE 2021-08-16 17:21:18 +02:00
Sakthivel Velumani a87dca8691 Merge branch 'develop' into prb_based_dl_channel_estimation 2021-08-16 18:59:29 +05:30
francescomani 356e6cadd8 Merge remote-tracking branch 'origin/develop' into NR_msg3_retransmission 2021-08-16 12:36:29 +02:00
francescomani 02d86a889c additional fix for dci_pdu format 2021-08-16 11:53:58 +02:00
francescomani f2fc22df81 fix for dci_pdu format 2021-08-16 10:18:04 +02:00
francescomani d2b131af1d msg3 retransmission rounds at gnb 2021-08-15 18:16:15 +02:00
francescomani 13980b5ebb msg3 retransmission at UE 2021-08-15 16:23:25 +02:00
Sakthivel Velumani 5b37846524 Fixed build error & warnings 2021-08-14 10:59:25 +05:30
Sakthivel Velumani 255a5acbfa Made FD interpolation by default
PRB based averaging can activated from command line options
2021-08-14 09:05:49 +05:30
Melissa Elkadi 2a979f4e2f Merge branch 'eurecom-nfapi-nr-arch-mod' into episys/merge_nsa_w_develop 2021-08-13 10:27:30 -07:00
francescomani 6d4437e607 fix unnecessary error message in handle_nr_ul_harq during RA 2021-08-13 17:37:35 +02:00
francescomani 8fbc5a7146 fix sib1 detection in sa after merge 2021-08-13 16:19:36 +02:00
francescomani 8060376fcd fix compilation warning 2021-08-13 15:56:49 +02:00
francescomani e083bd4330 Merge remote-tracking branch 'origin/develop' into NR_UE_SA 2021-08-13 15:09:52 +02:00
Raphael Defosseux 4cba1a2b6c Merge remote-tracking branch 'origin/nr_ue_mac_pdu_fixes' into integration_2021_w33 2021-08-13 14:28:43 +02:00
Raphael Defosseux e3499d948f Merge remote-tracking branch 'origin/nr_rrc_asn1_16_4_1' into integration_2021_w33 2021-08-13 14:28:09 +02:00
Raphael Defosseux 1292b8eaa4 Merge remote-tracking branch 'origin/nfapi_nr_arch_mod' into integration_2021_w33 2021-08-13 14:27:33 +02:00
Sakthivel Velumani 3ab21d8fd1 Merge branch 'develop' into prb_based_dl_channel_estimation 2021-08-13 17:57:05 +05:30