Fabian Eckermann
6b0412f434
ue, config: Change default usim authentication algorithm to milenage.
3 years ago
Fabian Eckermann
628b1d42f6
ue, config: Add srate parameter to ue config file.
3 years ago
Andre Puschmann
5c59cbfa75
ue,rrc_nr: include RLC capabilities in NR cap info
...
this is needed to enable RLC UM DRBs with Amarisoft
3 years ago
Andre Puschmann
6db4835302
ue,rrc_nr: use minimal NR capabilities by default
...
keep hard-coded caps as compile-time option but don't use them by default.
3 years ago
Bedran Karakoc
2cccad9d28
ue,rrc_nr: Added initial UE Capability Information
3 years ago
Fabian Eckermann
10c921573f
Revert "Add NSSAI slice differentiator, currently only 0 supported"
...
This reverts commit 66ed8b9065
.
3 years ago
Andre Puschmann
da2ac3b2c1
srsue,rrc_nr: fix warning and error logs in SA mode
...
- provide PHY config state to configure MIB values (coreset0).
- set PRACH freq_offset to valid value to please config checker.
Addresses:
2022-04-19T12:42:38.726040 [PHY-SA ] [E] [ 0] prach_cfg.freq_offset=0 is not compatible with LTE
2022-04-19T12:42:38.726040 [PHY-SA ] [I] [ 0] PHY: Set TA offset: n_ta_offset: 0, ta_usec: 0.0
2022-04-19T12:42:38.726141 [RRC-NR ] [W] PHY configuration completed without a clear state.
3 years ago
Andre Puschmann
2313365a41
ul_harq_nr,ue: fix format print
3 years ago
Andre Puschmann
b2e0481849
ue,mac,nr: fix another race in MAC
3 years ago
Andre Puschmann
b157490cb3
ue,nr,mac: fix race-condition when accesing temp RNTIs during RA procedure
...
the race was in the prach_nr that stored the temp crnti without proper protection.
the fix moves the logic to store the value to the MAC that uses the thread-safe
RNTI object for this.
3 years ago
Andre Puschmann
899e4148d4
ue,mac_nr: reset DL and UL HARQ when MAC is reset
...
DL and UL harq entities where never reset when the UE was going into IDLE.
As a result, the first transmissions where always using the old softbuffer
without resetting it, resulting in wrong TB being decoded.
In the case of the RAR, the UE decoded a wrong (in fact the old) TCRNTI
and the RA procedure failed.
3 years ago
Ismael Gomez
1507eed79c
srsue,mac: return temp-rnti for UL grants if availabl
3 years ago
Ismael Gomez
6ffa036b84
srsue,stack: initialize sdap pointers
3 years ago
Ismael Gomez
a1905072b8
srsue,rrc_nr: check SDAP configuration before passing to SDAP module
3 years ago
Ismael Gomez
f8c2fa05bf
srsue,phy: support n_ta_offset parameter from sib1
3 years ago
Ismael Gomez
edeb8e8f18
srsue,nr: add TA support from RAR and MAC CE
3 years ago
Ismael Gomez
b3497c4a94
srsue,nr: decode SIB1 based on coreset0 configuration in MIB
3 years ago
Ismael Gomez
bfe69deccc
srsue, nr: Add SDAP to the UE. Supports only UL header
3 years ago
Ismael Gomez
a4f26fa5d6
srsue,rrc: send precanned UECapabilityInformation
3 years ago
Ismael Gomez
f83557b891
srsue,phy: use common pucch for msg3. Completed table for all pucch_common_idx values
3 years ago
Ismael Gomez
7bb6aa1f50
srsue,mac: do not add sbsr_ce on Msg3
3 years ago
Ismael Gomez
496b8e2748
srsue,mac: do not destroy active dl_harq_proc during a reconfiguration
3 years ago
Ismael Gomez
12435eae7d
srsue,phy: avoid changing the sampling rate while sync thread is already receiving
3 years ago
Ismael Gomez
7f8ac07b65
srsue: fix A1/S2 reports with CA. Fix some unstability issues when doing HO with multiple carriers due to frequent call to update_phy
3 years ago
Ismael Gomez
bdbfc3478b
srsue,phy: do not reestablish if configured more carriers than existing
3 years ago
Ismael Gomez
08b20ba4b2
srsue,phy: change stop order to avoid locking
3 years ago
Robert Falkenberg
50ac1c6c0a
cmake: flag install() of compiled targets as OPTIONAL
...
This enables `make install` for partial builds of selected targets,
which otherwise fails because the omitted targets are not present.
3 years ago
Pedro Alvarez
031b91a180
ue,nas5g: fix using wrong serving network name in authentication request
3 years ago
Joaquim Broquetas
520128162e
Add CFR to srsue LTE UL ( #3865 )
...
lte,phy: Add CFR to srsue LTE UL
This commit adds the configuration steps needed to enable
and configure the CFR module for the srsue's uplink signal.
Parsing of the CFR manual threshold has been streamlined.
3 years ago
Bedran Karakoc
380280b4d0
lib,nas_5g: Log cause for pdu session establishment reject
3 years ago
Francisco Paisana
e4a15c9c51
rrc,gnb: move non-phy fields out of phy_cell_nr_t
3 years ago
Francisco Paisana
e8902c785f
rrc,gnb: remove srsran_prach_cfg_t from gnb rrc config struct
3 years ago
Andre Puschmann
32885e2404
ue, rrc_nr: refactor PHY config statages for NSA/SA operation
...
split the PHY config states into NSA and SA states.
this should remove unwanted warnings when PHY returns
from the configuration.
3 years ago
Xavier Arteaga
ace6026d24
UE-PHY: Skip PUCCH-NR transmission if there is no PUCCH resource available
3 years ago
Andre Puschmann
26f3f6109b
gw,pdcp,rlc,mac: log rate metrics in debug mode
...
reduce periodic log spam for L2 in info level
3 years ago
Andre Puschmann
d65ae322d3
ue,rrc: fix UL center freq setting
3 years ago
Andre Puschmann
1fb4a54b28
srsue,rrc_nr_procedures: only send reconfig complete in SA mode
3 years ago
Andre Puschmann
bb2777536a
rrc_nr: reduce loglevel to debug for some reconfig parsing messages
3 years ago
Andre Puschmann
83ad98c58b
srsue,rrc_nr: add helper to configure default PHY layer parameters
3 years ago
Andre Puschmann
98494a1ea2
srsue,rrc: remove timer stopping in main RRC class as this is done in procedures
3 years ago
Andre Puschmann
1b891bb600
srsue,rrc: check present flag before parsing UCI PUSCH scaling info
3 years ago
Andre Puschmann
82429d1742
srsue,rrc: fix PHY config updates in SA/NSA mode
...
* in SA the entire PHY config is applied immediately
* for NSA (in some scenarios) parts of the config are applied after the RA complete
This fixes #3842
3 years ago
Andre Puschmann
96ef1beaf2
srsue,phy,nr: only read metrics for NR rat
3 years ago
Andre Puschmann
8cf6c851e1
srsue,rrc: remove phy_cfg_default header
...
* address Xicos comment in https://github.com/softwareradiosystems/srsLTE/pull/3836
3 years ago
Andre Puschmann
7c63da9e4d
srsue,rrc_nr: expose main carrier parameters as config
...
* remove hard-coded ARFCN, SCS, etc
* use PCI deteceted in cell search for carrier config
3 years ago
Andre Puschmann
8464a6ed63
srsue: refactor SA mode in RRC, don't initilize NSA-5G in NSA mode
3 years ago
Andre Puschmann
71f48ee7f2
ue,rrc: refactor PHY parameter derivation for SA
...
* expose carrier/SSB config in RRC args
* provide hard-coded values until exposed as param
* remove coreless option
3 years ago
Bedran Karakoc
d448eac941
ue,rrc_nr: Add dummy handler for RRC Release to avoid logging an unhandled message error
3 years ago
Bedran Karakoc
84c842f8c3
lib,nas_5g: Fix logging in configuration update complete message
3 years ago
Andre Puschmann
e3b95de5e0
ue,metrics_test: add testcases for EUTRA,NSA, and SA mode
3 years ago