Francisco
8a5ecfea40
nr,gnb,ngap: rename functions for extra clarity
2021-12-01 18:54:33 +00:00
Francisco
11b4a572a0
nr,gnb,rrc&ngap: implementation of NGAP UE Context Release Request and RRC Release for the case RRC_CONNECTED->RRC_IDLE
2021-12-01 18:54:33 +00:00
Andre Puschmann
091877fd2a
gnb,rrc: inverse order of configuring lower layers when establishing bearer
...
start with lower layers first, so MAC, RLC then PDCP.
Since PDCP requires that the LCID is already registered at RLC to make config
checks. It checks for RLC mode (UM) in this case causing log entries like:
2021-12-01T13:47:40.453641 [RLC-NR ] [W] LCID 4 doesn't exist.
2021-12-01 17:44:10 +01:00
Andre Puschmann
a27562cb58
gnb_stack_nr: init loglevel of common log channel
...
to avoid netsocket stuff to spam logs with:
2021-12-01T14:16:58.946080 [COMN ] [D] [ 0] Setting RTO_INFO options on SCTP socket. Association 0, Initial RTO 3000, Minimum RTO 1000, Maximum RTO 6000
2021-12-01T14:16:58.946084 [COMN ] [D] [ 0] Setting SCTP_INITMSG options on SCTP socket. Max attempts 3, Max init attempts timeout 5000
2021-12-01T14:16:58.946109 [COMN ] [D] [ 0] Successfully bound to address 10.8.1.22:0
2021-12-01T14:16:58.998936 [COMN ] [D] [ 0] RxSockets: socket fd=7 has been registered.
2021-12-01T14:16:58.999049 [COMN ] [D] [ 0] Successfully bound to address 10.8.1.22:2152
2021-12-01T14:16:58.999056 [COMN ] [D] [ 0] RxSockets: socket fd=8 has been registered.
2021-12-01 17:44:10 +01:00
AlaiaL
c2fd340cd4
build: building srsran_rf as shared library too
...
* Created shared library for srsran_rf
* Using an object to build static and shared library.
* Remove the instalation of the srsran_rf library
* Renaming library to srsran_rf_shared so the name becames clearer
2021-12-01 17:37:10 +01:00
Andre Puschmann
118a2a3bc2
awgn_channel_test: disable strict check for Gaussianity
...
this seems to cause issues with some platforms/compilers.
needs to be dissable until proper RNG is in place
2021-12-01 14:39:36 +01:00
Andre Puschmann
2a12e91594
enb,metrics_stdout: fix printing in SA mode
2021-12-01 14:25:17 +01:00
Andre Puschmann
f30059004b
gtpu: remove warning when GTPU_EXT_HEADER_PDU_SESSION_CONTAINER is received
2021-12-01 14:25:17 +01:00
Francisco
d1ddd3da4d
gnb,rrc: make plmn and cell id configurable in SIB1
2021-12-01 12:22:14 +01:00
Ismael Gomez
15025f5d57
Merge remote-tracking branch 'origin/sa_ue_rrc2' into feature_nr_sa_igm
2021-12-01 10:50:27 +01:00
Ismael Gomez
46f4be458a
ue,sa: can sync and receive pbch successfully
2021-12-01 10:18:27 +01:00
Andre Puschmann
38da5a9c94
ue,rrc,test: add RRC conn setup testcase
2021-11-30 18:13:31 +01:00
Andre Puschmann
28bd93be40
ue,sa: add minimal cell selection and setup request procedure
...
skeleton based on EUTRA procedures
2021-11-30 18:13:23 +01:00
Ismael Gomez
219bae4fd3
srsue,sa: dummy rrc_nr to initiate dummy cell_select and phy_cfg
2021-11-30 14:45:26 +01:00
Ismael Gomez
c08c56fd1d
add missing library to nr_phy_test
2021-11-30 14:45:26 +01:00
Ismael Gomez
a980ef0621
add missing file
2021-11-30 14:45:26 +01:00
Ismael Gomez
c71ab70b83
Completed basic sync module with bypass camping. Removed ue_phy_nr and ue_phy_lte base classes
2021-11-30 14:45:26 +01:00
Ismael Gomez
6947f87bcb
Add minimum NR SA logic in parent PHY class
2021-11-30 14:45:26 +01:00
Ismael Gomez
fb897d2998
Refactor PHY interfaces to remove difference between SA and NSA PHY
2021-11-30 14:45:26 +01:00
Ismael Gomez
58ab8086ff
Added multi gNb simulation and RF
2021-11-30 14:45:26 +01:00
Xavier Arteaga
f5446422bc
UE NR SA interface expects PBCH message instead of spare fields
2021-11-30 14:45:26 +01:00
Xavier Arteaga
fb17e3326f
More development in UE NR SA cell search
2021-11-30 14:45:26 +01:00
Xavier Arteaga
47b857db25
Initial gnb emulator
2021-11-30 14:45:26 +01:00
Xavier Arteaga
b1bcc1a8c0
Initial UE NR SA PHY classes
2021-11-30 14:45:26 +01:00
dvdgrgrtt
cfa614226e
Fix misnamed variable
...
The same variable was used to store two different sets of compiler
flags.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
864cb14eec
Fix some clang-tidy warnings
2021-11-29 15:25:34 +01:00
dvdgrgrtt
7752feb3c2
Fix typos
2021-11-29 15:25:34 +01:00
dvdgrgrtt
a4b86e5a0a
Modify PUSCH power normalization
...
The PUSCH signal was normalized to fix the maximum amplitude instead of
the transmitted power.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
7d8c519865
Restore proper file mode
...
The file had been mistakenly given executable permissions.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
f95c654aba
Minor change
...
Forgot to check for unsuccessful malloc.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
32c4da8db0
Fix typos
2021-11-29 15:25:34 +01:00
dvdgrgrtt
081428aab8
Check for Gaussianity in AWGN unit test
...
Implements the Anderson-Darling test to check whether noise samples are
drawn from a Gaussian distribution.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
bae6f13c89
Introduce function srsran_vec_sc_sum_fff
...
This function adds a float scalar to all elements of a float vector.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
b44c593162
Improve nr_phy_test user interface
...
The program was not reading configuration files. Also, it exited with a
segmentation fault when given the option "--help".
Fix a couple of typos in messages.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
7a64406773
Fix nr_phy_test printed metrics
...
Some tables displayed the min value twice instead of min and max.
2021-11-29 15:25:34 +01:00
Andre Puschmann
7227f03314
ue,rrc_nr: refactor reconfig procedure to own source file
...
preparation to add next procedure
2021-11-29 12:44:32 +01:00
Andre Puschmann
ccd4334672
rrc_nr: add basic interface for NAS
2021-11-29 12:44:32 +01:00
Andre Puschmann
a15962c817
ue,rrc: move NR RRC into own folder
2021-11-29 12:44:32 +01:00
Francisco
74fda904ac
nr,gnb,stack: use common gtpu_pdcp_adapter class for both NSA and SA cases
2021-11-29 10:08:07 +00:00
Francisco
123d79724d
nr,gnb,rrc: restart activity timer when new PDUs arrive in case of SA
2021-11-26 20:35:18 +00:00
Francisco
b27c184d2f
nr,gnb,stack: add bearer manager to gNB stack to correctly map between eps bearer ids and lcids
2021-11-26 20:33:47 +00:00
Francisco
6513520211
nr,gnb,rrc: ensure drb config is added in RRC reconf. Do not allow LCIDs<4 for DRBs
2021-11-26 20:33:47 +00:00
Carlo Galiotto
f9ff6758aa
rrc-nr: temporary fix to handle inactivity timeout
...
Fixes issue #3689
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-11-26 19:42:58 +00:00
Francisco
68ec3eaba0
nr,gnb,rrc: remove obsolete TODO comment and set default rrc inactivity timeout
2021-11-26 17:20:18 +00:00
Francisco
61e923a6a6
nr,gnb,rrc: configurable RRC NR inactivity timeout
2021-11-26 17:20:18 +00:00
Pedro Alvarez
9f7ae7a2b2
gnb,ngap: Added simple allocation of lcids to ngap_ue_bearer_manager.
2021-11-26 16:26:08 +00:00
Pedro Alvarez
194fb4fabf
lib,rlc_am_nr: stop status prohibit timer when a polling bit is received.
2021-11-26 16:25:53 +00:00
Pedro Alvarez
a038c74cc0
Only run the status prohibit timer, if it has been set before.
2021-11-26 16:25:53 +00:00
Francisco
14074f0430
nr,gnb: pass gtpu pointer to ngap init
2021-11-26 14:55:25 +00:00
Francisco
b07385a50c
nr,gnb,rrc: disable PHR in RRC setup
2021-11-26 14:34:53 +00:00