Andre Puschmann
cfadd1ba0b
use received count for NAS integrity check
...
using the local rx count has caused issues when our UE
missed one NAS message was therefore out-of-sync and then
dropped all following NAS messages due to integrity failure
the NAS spec clearly states that the UE should use the
count received as an input for the integrity check calculation
5 years ago
Francisco Paisana
e92632e729
zero-initialized mbms rrc interface types
5 years ago
Francisco Paisana
fc9bb3c934
removed rrc asn1 header include from the ue_interfaces and phy
5 years ago
Xavier Arteaga
ef26bc7451
SRSUE: fixed prach TA correction
5 years ago
Ismael Gomez
9325aaddf2
Do not change master clock rate if not necessary. Hint in ue/enb configs for low BW cells
5 years ago
Andre Puschmann
0e6b0768fd
print PCCH hex when decoding fails
5 years ago
Andre Puschmann
2f47010eb6
fix various uninitialized vars
5 years ago
Andre Puschmann
db4cc71240
minor changes to TTCN3 dut to make reading logs easier
5 years ago
Andre Puschmann
0e89f72846
remove EPS bearer deletion when going RRC idle
...
when going RRC idle, NAS gets informed and currently
clears all registered EPS bearers. This is wrong because
the EPS can outlive a RRC session.
Also in the conformance tests it's clearly seen
that after a RRC release a dedicatated EPS bearer is
created with a linked EPS bearer ID that has been
created _before_ RRC went idle.
5 years ago
Xavier Arteaga
3c25e2b16c
SCell Search Test: Return success always if test is finished
5 years ago
Xavier Arteaga
9ee8cc0ad2
CRS SCell searcher: Fixed memory leaks
5 years ago
Xavier Arteaga
91a7bbf2b6
SCell search test: removed basic_string header
5 years ago
Xavier Arteaga
4c85b99ec5
SRSUE: Added intra frequency SCell search test
5 years ago
Xavier Arteaga
35f85c651c
SRSUE: Added SCell synchronizer and measurements based on reference signals
5 years ago
Xavier Arteaga
8e17aba5d8
Improved SSS decoding and improved scell_search_test
5 years ago
Xavier Arteaga
dedf0f2f78
Added initial time to delay channel simulator
5 years ago
Xavier Arteaga
368690ea6b
SRSUE: Added intra frequency SCell search test
5 years ago
Xavier Arteaga
54974d935e
SRSUE PHY: unitialised values and attributes clean-tidy up
5 years ago
Xavier Arteaga
78fcc11a30
Fixes minor unitialised/leaked memory
5 years ago
Ismael Gomez
0984debe1b
Fix issues with RLF in B210 and X300 ( #669 )
...
* Calling tx_end() from radio_reset() causes long execution time in B210. Using boolean to call later instead. Fixes RLF failing in B210. Checked in X300
* Fix issue #655
5 years ago
Francisco Paisana
0f166ce739
fixed mac_test
5 years ago
Francisco Paisana
946ead06e8
using an interface between the stack and lower mac to process demux pdus.
5 years ago
Andre Puschmann
57317fab7c
expose debug_long to class log and use in RRC to log ASN1 structs
5 years ago
Andre Puschmann
7dde4f3b8a
fix BCCH-BCH logging in RRC debug mode
...
also decode BCCH-BCH using ASN1 lib and write MIB to log
5 years ago
Andre Puschmann
99a6d49e78
only write MIB to PCAP if cell search was successful
5 years ago
Francisco Paisana
7e67aee839
resolved the uninit variable issue in the queue_test
5 years ago
Francisco Paisana
14267640ee
implemented andre's PR review requests
5 years ago
Francisco Paisana
11ec5cdba6
added a maximum capacity to the pending task multiqueue, so that the buffer pool does not get depleted
5 years ago
Francisco Paisana
63457f195c
extented queue test
5 years ago
Francisco Paisana
a2d7b2320a
placed GW packets in the same thread as UE stack thread
5 years ago
Francisco Paisana
647c624423
created a multiqueue handler, and started using it for the ue stack
5 years ago
Andre Puschmann
9e1c46dfb0
add initial TTCN3 code
5 years ago
Andre Puschmann
08ca9ebd4e
write BCH to PCAP
...
this patch moves the BCH payload buffer into the UE sync object and
therefore allows to pass it to the MAC for PCAP logging
5 years ago
Ismael Gomez
a3932f9bea
Minor change to fix coverty issue
5 years ago
Francisco Paisana
94667beb00
added a bound checker to bit_ref packer, and other fixes
5 years ago
Ismael Gomez
6bb0790cf1
Fix coverty issues ( #652 )
5 years ago
Andre Puschmann
bd1e367263
add missing mutex lock in mux
5 years ago
Andre Puschmann
761fda542d
fix invalid neighbor cell addition
...
if phy measurements are received and processes before a serving cell
is selected, an invalid neighbor cell is added because the uninitlized
serving cell is used.
fix the issue by checking if the serving cell is valid
5 years ago
Andre Puschmann
8b015ee128
fix typos and extend cell (re-)selection logging
5 years ago
Xavier Arteaga
1a567a764e
SRSUE: Call Radio tx-end when PHY is reseted and removed redundant attribute is_start_of_burst.
5 years ago
Pedro Alvarez
004db4a067
Applied clang-format to zuc_support PR.
5 years ago
Pedro Alvarez
1ae8ccda8c
Added EIA3 and EEA3 to default UE capabilities to srsUE. Added parsers for EEA3/EIA3 config options in srsENB and srsEPC
5 years ago
David Rupprecht
4ff70b6008
reconfigured test case for eia sec matching
5 years ago
David Rupprecht
06ac8143a4
NAS test working again due to replayed sec caps mismatch
5 years ago
David Rupprecht
50332089ce
Add EEA3 and EIA3 support for UE/enodeb and MME
5 years ago
Andre Puschmann
513c7b12e3
remove warning and replace with pragma message
5 years ago
Ismael Gomez
4f95822c06
Reestablish RLC before waiting for uplink
5 years ago
Ismael Gomez
cbb1bbfaa1
Fix multiple PRACHs after SR fail and a minor issue in HO
5 years ago
Xavier Arteaga
4bd0d2da6d
UE RRC: Fixed minor variable overlap and clang tidy warning in UE capabilities
5 years ago
Ismael Gomez
bfddc55148
RRC-PHY interface ( #639 )
...
RRC-PHY interface refactor. Moved RRC-MAC interface to rrc_asn1_utils and created RRC-PHY interface also in rrc_asn1_utils. All ASN1 includes should be made from rrc_asn1_utils only keeping ue_interfaces clean of ASN1
Tested with different common and dedicated configurations (64QAM UL, 256QAM, CA, SRS enabled/disabled, etc)
5 years ago
Francisco Paisana
67d6a25194
Moving mac timers to stack timers ( #638 )
...
* first step towards moving MAC timers to stack. Mac is still using its own timers. srslte::timers class can be restructured.
* moved timers out of the UE MAC
5 years ago
Ismael Gomez
69edee4e6c
Fix issues in uplink QoS ( #636 )
...
Fix bugs in Long BSR and Truncated BSR and added unit tests
5 years ago
Francisco Paisana
116dc0a57b
fixed group extensions, removed extra presence flag for copy_ptr<T> types as it was just a source of bugs.
5 years ago
Paul Sutton
2f14b7a2a2
Fix for [gw] parameter names
5 years ago
Francisco Paisana
c9d3b61038
added resumable procedures to make RRC and NAS non-blocking
5 years ago
Andre Puschmann
fba1110c49
fix RRC to reflect new struct name
5 years ago
Pedro Alvarez
491695ab77
Clang-formated PDCP NR PR.
5 years ago
Pedro Alvarez
d3b6828082
Changed PDCP configuration to explicitly have tx and rx direction. Decrypt on PDCP NR seems fine.
5 years ago
Pedro Alvarez
73e30743d1
Added enum to PDCP config to replace two bools.
5 years ago
Pedro Alvarez
457f35699d
Reverted back to a single config structure between PDCP NR and PDCP LTE.
5 years ago
Pedro Alvarez
1944bf9a80
Continue to split pdcp_entity_lte and pdcp_entity_nr. Compiling now.
5 years ago
Pedro Alvarez
005d03cb1a
Starting to split pdcp_entity into pdcp_entity_lte and pdcp_entity_nr to support NR PDCP
5 years ago
Andre Puschmann
7847c8da5e
extend ue cap handler to support multiple RATs
5 years ago
Xavier Arteaga
aee59977d3
SRSUE: Fixed inter-frequency Handover
5 years ago
Merlin Chlosta
277029adb1
Revert "Fix GW param name in ue.conf.example"
...
This reverts commit fcc91c5c2b
.
5 years ago
Merlin Chlosta
fcc91c5c2b
Fix GW param name in ue.conf.example
5 years ago
Andre Puschmann
e0bd7f156d
replace remaining warning macros with pragma message
5 years ago
Andre Puschmann
09610ce788
add type setter to sch_subh and use it for MCH PDUs
5 years ago
Andre Puschmann
e562dfed15
minor code formating and debug fixes
5 years ago
yagoda
408400bee6
adding fixes and tests for eMBMS
5 years ago
Andre Puschmann
2e9a981a8a
fix home plmn extraction for PCSC USIM module
5 years ago
Paul Sutton
028b44c1af
Minor edits to config file comments
5 years ago
Xavier Arteaga
f653472aa8
SRSUE: SCell parameters condensed in a single structure
5 years ago
Xavier Arteaga
5729f37ebb
SRSUE PHY: Fixed frequency change
5 years ago
Xavier Arteaga
b5685c8f09
SRSUE: Fixed HO with carrier aggregation
5 years ago
Xavier Arteaga
19572b485c
SRSUE RRC: fix single meas_obj in multiple meas_id
5 years ago
Xavier Arteaga
f616e6f5ad
SRSUE: Do not add srsue_help nor srsue_version test if the GUI is enabled
5 years ago
Xavier Arteaga
d64264d954
SRSUE: Added init test and ue.conf.example integrity. Solved CLang Tidy warnings.
5 years ago
Ismael Gomez
98f52529f7
Minor change to ue.conf
5 years ago
Ismael Gomez
32bcbd6231
Minor modification of warning message
5 years ago
Ismael Gomez
feafec2725
Fix srsENB PHY log and reorganized expert args
5 years ago
Ismael Gomez
c9c43e44e9
Fixed PDU buffer size
5 years ago
Xavier Arteaga
abad5c3bbf
SRSUE: Handle 256qam for CA ( #585 )
5 years ago
Andre Puschmann
86f43b008c
Fix missing general section
5 years ago
Ismael Gomez
1b970fa978
Modified comments
5 years ago
Andre Puschmann
886858a30a
remove expert config and split into PHY and general config, cleanup ue.conf.example
5 years ago
Andre Puschmann
bfb16e2545
remove general UE config from example
5 years ago
Ismael Gomez
b81d4c5c9c
Fix MAC test
5 years ago
Andre Puschmann
e9342969f8
fix typo
5 years ago
Andre Puschmann
b46a71c2d8
add RRC metrics and remove extra methods to query RRC state
5 years ago
Xavier Arteaga
5e49aca835
Merge pull request #570 from softwareradiosystems/feature_256qam_fix
...
Resource allocation extended tables and PDSCH table 2 for 256QAM
5 years ago
Xavier Arteaga
04ab6caf69
SRSUE: fix for 64QAM CA
5 years ago
Ismael Gomez
154b9a84c8
Fix RRC serving cell leak
5 years ago
Ismael Gomez
7e1ae45d58
Fixes #573
5 years ago
Ismael Gomez
5358816ad5
Fix Truncated BSR due to invalid priority ordering
5 years ago
Pedro Alvarez
9b6aaac1b5
Ignore PDCP status PDUs, instead of passing them to the GW. Check on the GW if the packet is large enough to hold an IPv4 header.
5 years ago
Ismael Gomez
8c41625599
Add RLC suspend and resume
5 years ago
Xavier Arteaga
aa6652155c
Phy: added ue_ul normalization mode parameter
5 years ago
Xavier Arteaga
20823e191d
SRSUE: Added UL force amplitude optional parameter
5 years ago
Andre Puschmann
4e86b2f6b2
introduce layerd architecture we use for UE to eNB
...
- this allows flexible use of different PHYs and radios
- use common radio_multi (moved to lib)
5 years ago
Ismael Gomez
da78f373b1
Cleaned SR logs
5 years ago
Guillem Foreman
ca6d9576c3
Added option for 256QAM in PHY config
5 years ago
Ismael Gomez
abdb880b3b
Remove unused mux_is_transmitted local variable
5 years ago
Ismael Gomez
f6a5d28283
Addressed @andrepuschmann comments
5 years ago
Ismael Gomez
773c2a9721
Fixed multiple issues in Random Access procedure and extended MAC test
5 years ago
Xavier Arteaga
5dcf3b3563
Fix phy memory leaks
5 years ago
Andre Puschmann
5faa819dcd
fixing uninitialized class members found by coverity
5 years ago
Andre Puschmann
92f0d58856
mac: move further init/config into ctor to allow early logging, etc.
5 years ago
Pedro Alvarez
a868a13409
Fix compilation error when PCSC is enabled.
5 years ago
Francisco Paisana
58e2e51044
removed rlc_interfaces. The rlc_cnfg types are now part of the rrc_interface_types. Removed implicit RB initialization in the RLC.
5 years ago
Francisco Paisana
b936629221
removed rrc asn1 header from bcd_helpers, from rlc_interface, and rlc tests
5 years ago
Francisco Paisana
bb0dbf0f1c
created a asn1 utils with helper functions and types related to the asn1. These types/functions will help isolate the rrc_asn1 lib from most of the layers, reducing this way the compile times, and leading to better isolation. This will also make the transition to NR smoother. I removed the asn1 types from the NAS and USIM interface so far.
5 years ago
Joseph Giovatto
69e9066c76
use time in usec for rand seed
...
removed extra call to srand in sesue process
5 years ago
Xavier Arteaga
4a0ebe0cca
SRSUE: reviewed UE capabilities for 64QAM according to 3GPP 36.306
5 years ago
Xavier Arteaga
87433c83da
SRSUE: 64QAM R8 compatible
5 years ago
Xavier Arteaga
ca12b2353c
SRSUE: Added 64QAM for SCell
5 years ago
Xavier Arteaga
01e3cc3c9c
SRSUE: Added 64QAM support to UE Capabilities
5 years ago
Pedro Alvarez
129c892d35
Fix SRB PDCP SN len initialization.
5 years ago
Ismael Gomez
fe04a83269
Fix BSR trigger cancellation
5 years ago
Andre Puschmann
0094fbd191
mux/bsr: fix issue with corrupted UL-SCH PDU
...
BSR was triggered although there was not enough space in MAC PDU
5 years ago
Andre Puschmann
1dea4add2a
stack: fix issue where stack thread was exited before stop_impl was called
5 years ago
Andre Puschmann
58763fb714
stack: move initialization of log object into ctor
...
this fixes the issue when the stack is torn down if, for example,
the radio couldn't be loaded correctly. it will hence call stop() on all stack
components which are not initialzized yet, and logging therefore doesn't work.
the log object is know during contruction time and therefore can be passed
in as soon as possible.
5 years ago
Ismael Gomez
000c9c87b4
Fix UE blocking when detaching while disconnected
5 years ago
Ismael Gomez
80887891d2
Fix UE reattaching after Release
5 years ago
Ismael Gomez
27552a1d72
Set correct default values for SRB PRB
5 years ago
Ismael Gomez
c7bafdd46c
Fix BSR-reTX timer handling causing blocking when bad UL channel
5 years ago
Ismael Gomez
9e6a9e0d03
Fix reestablishment mutex lock when called from RLC max retx
5 years ago
Ismael Gomez
63794aa2dc
Fix invalid memory access in PHY measurements
5 years ago
Ismael Gomez
ebe97221da
Do not check periodic-BSR during retx-BSR expiration
5 years ago
Pedro Alvarez
8f5ad55c4a
Added attach request as a UL info trasnfer in the UE. Added interface to remove eps bearer map when going idle. Fixed bug in GW in assignment of IPv4 addresses. UE seems to rebound from the service reject now.
5 years ago
Andre Puschmann
8a6c1ea826
explicitly destruct stack components before cleaning up buffer pool
5 years ago
Andre Puschmann
23c8fc89c5
rrc: fix PBR and BSD default values
5 years ago
Andre Puschmann
bb836488ef
mux: do not print priority info if the LC config is only updated
5 years ago
Andre Puschmann
34d2eb761f
mux: use updated SDU length when adding new SDUs
5 years ago
Andre Puschmann
59355e79ff
remove newline in log when starting UE
5 years ago
Andre Puschmann
82a69fb51c
mux: fix packing of short MAC PDUs
5 years ago
Andre Puschmann
dffbc4404f
add three more MAC tests for short PDUs
5 years ago
Andre Puschmann
a3d95c8370
simplify SDU allocation and remove unneeded checks
5 years ago
Andre Puschmann
69e948bd5e
mux: improve logging during SDU allocation
5 years ago
Andre Puschmann
a4dab1081e
mux: fix code formatting and simplify UL-CCCH packing
5 years ago
Andre Puschmann
7145cd2358
fix padding BSR generation and add test for it
5 years ago
Andre Puschmann
2599b1824d
reorder stack members and their loggers for correct destruction
5 years ago
Andre Puschmann
19bc65012b
nas: remove EPS bearer before adding updating params
5 years ago
Andre Puschmann
46a239fc61
remove patching of PBR in RRC
5 years ago
Andre Puschmann
8333a9be57
fix dtor of PHY when stack init fails
5 years ago
Andre Puschmann
db224335a7
add MUX step function for PBR counting
5 years ago
Andre Puschmann
da35f41dd5
rework MAC logical channel prioritization
5 years ago
Andre Puschmann
2dfc6698eb
add MAC tests
5 years ago
Ismael Gomez
81067750a7
Use RV from stack, fixes issue decoding Format1C with SI-RNTI
5 years ago
Andre Puschmann
e0a28cf4c0
simplify PDCP init and also bypass it for SRB0 on eNB
5 years ago
Andre Puschmann
0ef96f789b
bypass PDCP for SRB0 processing chain
5 years ago
Francisco Paisana
8f8d9f3f30
applied changes in the stack internal method naming
5 years ago
Francisco Paisana
ce29ed545d
moved mac thread to the stack. Protect the interface of the stack with PHY and gateway via a queue of tasks
5 years ago
Francisco Paisana
46d298fd9a
formatting
5 years ago
Francisco Paisana
62eb96366c
moved gw metrics out of stack_metrics_t
5 years ago
Andre Puschmann
9b985ab6ea
stop data plane traffic before sending detach request
5 years ago
Francisco Paisana
10a56e2a84
moved GW out of the UE stack. This is important to keep concurrency out of the stack once it becomes single-threaded
5 years ago
Xavier Arteaga
c7be984819
sync.h uses lock_guard for mutex
5 years ago
Xavier Arteaga
81de38e43c
Fixed SRSUE initiation SEGFAULT
5 years ago
Xavier Arteaga
cd036d8760
SRSUE: proc_ra.h/.cc use C++11 mutex
5 years ago
Xavier Arteaga
5d87aece0f
SRSUE: mac.h/.cc mutexes changed to C++11 and set initial values
5 years ago
Xavier Arteaga
9068280896
SRSUE: Sync.h/.cc mutexes changed to C++11 std::mutex and fixed attributes initialisation
5 years ago
Xavier Arteaga
810ce0358e
SRSUE: removed CLang tidy warnings in phy.h and phy.cc except unused. Use smaer pointers for workers.
5 years ago
Andre Puschmann
01679dbc8d
rearrange class members to make sure logs get destructed after stack components
5 years ago
Andre Puschmann
ad2b5d7635
pcsc: fix uninitialized variable and class dtor
5 years ago
Ismael Gomez
67b6a40c1b
Use correlation for neighbour RSRP measurement
5 years ago
Andre Puschmann
abef6ce152
move own ipv6 header definition into own header file and use it in tft filter
5 years ago
Xavier Arteaga
4ec22b8353
SRSUE: Fix PCAP for CA
6 years ago
Andre Puschmann
b32254c5e2
use lock_guard for GW
6 years ago
Xavier Arteaga
41d388dbaf
SRSUE: Fixed UL channel emulator
6 years ago
Xavier Arteaga
1f4cf8121b
SRSUE: Initial UL channel simulator
6 years ago
Xavier Arteaga
ad9808c2aa
SRSUE: SCell include files rearange
6 years ago
Xavier Arteaga
ceac7a02c8
SRSUE: moved sync SCell classes in new namespace
6 years ago
Pedro Alvarez
22139afe09
Changed log to debug. Changed mutex to lock guard.
6 years ago
Pedro Alvarez
6d05265d92
Adding mutex to protect the tft_filter map.
6 years ago
Andre Puschmann
71212dd447
remove console logging in GW
6 years ago
Andre Puschmann
2b7b4d0e7e
remove hard-coded LCID for dedicated bearer in GW
6 years ago
Pedro Alvarez
7a184a8cd8
Added log to tft_packet_filter.
6 years ago
Pedro Alvarez
fa7d91e1c9
Added comment to match function. Fixed mistake in IP flags.
6 years ago
Pedro Alvarez
8b417a4259
Checking filter component flags before calling the match_* function.
6 years ago
Pedro Alvarez
39f5b03674
Removed empty line. Changed comment. Removed unused variables.
6 years ago
Pedro Alvarez
94ee294aea
Removing debug printf's
6 years ago
Pedro Alvarez
2723aa9b12
Added EPS bearer id to apply_tft interface. Sending packets to the correct LCID if they match the packet filter.
6 years ago
Pedro Alvarez
657ef090a2
Fix accidental deletion in conflict resolution.
6 years ago
Pedro Alvarez
b55a4ccfee
Revert "Refactored the gw.cc run thread to reduce excessive indentation. Starting to add TFT OP code handling."
...
This reverts commit 19af4d0052e5478f511edc3624429a9c98c13aed.
6 years ago
Pedro Alvarez
684ee2834e
Starting to add ToS field checking to tft_packet_filter.
6 years ago
Pedro Alvarez
40dd3e332c
Added logic and test to match IPv4 local address
6 years ago
Pedro Alvarez
0f6c55023b
Adding logic and testing for single remote port matching.
6 years ago
Pedro Alvarez
326aef4431
Added match logic for local UDP port. Starting to add logic for remote UDP port.
6 years ago
Pedro Alvarez
e2ca02bbe4
Starting to add match methods to tft_packet_filter
6 years ago
Pedro Alvarez
272e40a60d
Started to add a lookup in the gw to see if there is a match in the packet filter.
6 years ago
Pedro Alvarez
ccf404f12b
Fix in getting filter information for local port.
6 years ago
Pedro Alvarez
ede5f3318b
Remove test function that is no longer used.
6 years ago
Pedro Alvarez
190a0ff37e
Adding test to unpacking of the packet filters.
6 years ago
Pedro Alvarez
a8eaf16881
Starting to add a structure for the packet filters.
6 years ago
Pedro Alvarez
f924a45421
Refactored the gw.cc run thread to reduce excessive indentation. Starting to add TFT OP code handling.
6 years ago
Pedro Alvarez
a7e0a0624b
Starting to add interface apply_traffic_flow_template between NAS and GW.
6 years ago
Pedro Alvarez
d3761ccee5
Added some basic test of NAS activate dedicated EPS bearer context request handling.
6 years ago
Francisco Paisana
415d3418b6
reorganized enb to mirror ue director/class structure with a stack class
6 years ago
Pedro Alvarez
d67d18cc6b
Removing deplicated error codes.
6 years ago
Xavier Arteaga
fd3671a7e5
SRSUE: Enable AGC
6 years ago
Ismael Gomez
24b32f3223
Fix RLC resume bearer
6 years ago
Ismael Gomez
c2e9817f41
Possible solution to RLC Reestablishment
6 years ago
Andre Puschmann
3f613d7183
nas/gw/rrc: make LCID for DRB dynamic
...
- add interface to RRC to allow NAS to query the DRB for a given
EPS bearer id
- extend interface for NAS to setup GW to also pass LCID of bearer
- in NAS, use this new interface to pass actual LCID of the default
DRB when creating the TUN device
6 years ago
Xavier Arteaga
ded01a00fd
SRSUE: Fixed SRS for the SCell
6 years ago
Andre Puschmann
b2a35f6b5a
nas: add parser and sender for modify EPS bearer context messages
6 years ago
Andre Puschmann
dcb04c6461
turn usim object into a unique_ptr
6 years ago
Ismael Gomez
4ce8d84339
Restored force frequency
6 years ago
Andre Puschmann
e47010130f
extend thread class to set unique thread name in ctor
...
this will also extend all classes that use srslte::thread
to specify the name of the thread in the ctor as well
as to set the name of the worker threads in the thread pool
the thread name will be displayed in gdb.
6 years ago
Andre Puschmann
0e95867f13
remove task dispatcher class
6 years ago
Xavier Arteaga
9c84f8e3fd
SRSLTE: Added Uniform Random vector generator; Delay channel test; Fixed Delay channel SEGFAULT; SRSUE channel unique pointer;
6 years ago
Xavier Arteaga
cdc5706245
SRSUE: minimal ue.conf.example modification
6 years ago
Xavier Arteaga
2ffa1f9f1e
SRSUE: Added RLF simulator in channel emulator and integrated it in SRSUE. Removed Zeros Command
6 years ago
Xavier Arteaga
7c97e40e63
SRSUE: Improved internal channel emulator help
6 years ago
Xavier Arteaga
9ab2b2de81
SRSUE: Created delay channel emulator and added fading to the UE
6 years ago
Andre Puschmann
77d4197364
mac: make sure we only pull out valid rapid from subheader
6 years ago
Andre Puschmann
34bf738501
nas: add test for dedicated EPS bearer handling
6 years ago
Andre Puschmann
3f90230d1a
nas: add EPS bearer map
6 years ago
Andre Puschmann
1ec5a4d4ed
add NAS metrics struct and move NAS states into common header
6 years ago
Andre Puschmann
647282180b
nas: fix return value in integrity check
6 years ago
Andre Puschmann
1c749ad559
add basic handling for deactivating eps bearer
6 years ago
Andre Puschmann
c14c3c23f1
pdcp: fix issue when setting SN length configuration
6 years ago
Andre Puschmann
0bd30343bb
fix packing of dedicated bearer context accept
6 years ago
Andre Puschmann
823bcf77dd
nas: set establishment_cause to mt_access after paging
6 years ago
Andre Puschmann
5451fb6007
nas: add basic handling for dedicated bearer and UE testmode messages
6 years ago
Andre Puschmann
7de9f39fcc
nas: move sending of attach complete message in extra function
6 years ago
Xavier Arteaga
6f6560f12b
SRSUE RRC: More stable Reestablishment after RLF
6 years ago
Xavier Arteaga
bb663a69b8
SRSUE RRC: Cleaned Reestablishment code
6 years ago
Xavier Arteaga
e5084801a2
SRSUE RRC: refactored reestablishment procedure for executing Cell selection during T311 without blocking RRC
6 years ago
Xavier Arteaga
bb2c41ab0e
SRSUE RRC: 36.331 v10 5.3.7.2 PHY reset according to 9.2.4. No common PHY default parameters.
6 years ago
Xavier Arteaga
7629863c5a
SRSUE MAC: 36.331 v10 9.2.2 MAC main config defaults does not include RACH
6 years ago
Xavier Arteaga
de9555c4f1
SRSUE RRC: 36.331 v10 9.2.4 does NOT specify MAC reset
6 years ago
Xavier Arteaga
2c78111666
SRSUE: Fixed CLang Tidy in ue.cc
6 years ago
Xavier Arteaga
dd163dae10
SRSUE Radio: Fixed param parsing
6 years ago
Andre Puschmann
af8564e376
add ue_lte_phy_base and move logger out of UE class
6 years ago
Xavier Arteaga
0b6efb657e
SRSUE: CA can be performed without requiring clock synchronization between RF devices. Added Asynchronous SCell Synch metrics to console trace
6 years ago
Xavier Arteaga
080b4a327c
SRSUE: Refactored asynchronous cell and ue_radio. CA Fixed.
6 years ago
Andre Puschmann
65f50cd7ba
introduce new UE layer design
...
- abstract UE object now consists of a radio, a PHY, and a stack layer
- add new stack abstraction layer that combines MAC, RLC, RRC, PDCP, NAS and GW
- PHY layer now has a single stack interface and does not talk to MAC and RRC seperatly
6 years ago
Andre Puschmann
3a6dd9b164
move UE RRC into own folder
6 years ago
Francisco Paisana
0e3baa0f2f
Renamed the reset() method of byte_buffer_t to clear()
6 years ago
Francisco Paisana
3bedc93ba5
added _t to unique_byte_buffer type
6 years ago
Francisco Paisana
f4aa03154d
change queue read and other functions apis
6 years ago
Francisco Paisana
f469e2178b
replaced byte_buffer_t allocated by the buffer pool for unique_byte_buffer which is safer and easier to use
6 years ago
Francisco Paisana
0976ea6f27
created a unique byte buffer that automatically deallocates
6 years ago
Andre Puschmann
dc9df36a24
remove unused radio_multi code
6 years ago
Francisco Paisana
b04cb0deb9
using the new choice set api in UE and eNB RRC
6 years ago
yagoda
c25f3b0acf
increasing rlc UM window size for eMBMS, small adjustment to eMBMS PHY common
6 years ago
Ismael Gomez
060a0908ca
Fix forced interpolation in TDD
6 years ago
Andre Puschmann
703937ec01
move sanity check for MBMS parameters to parse_args to avoid segfault on mismatch
6 years ago
Andre Puschmann
76f93df8b6
fix uninitialized vars in demux
6 years ago
Ismael Gomez
ef7b0cf7fa
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
2d25661706
Fixes UE crashing when stopping and no cell available
6 years ago
Pedro Alvarez
0f36bfbb8a
Changing print from console to debug log when generating the PDN connectivity request.
6 years ago
Andre Puschmann
f46b582c79
fix default initialization of PHY params in RCC
...
- this commit splits the reconfiguration of the PHY params
- two functions only update the default params (for config
dedicated and config common)
- one function only updates the current parameters when a new
config is given (i.e. after rrc reconfig)
6 years ago
Andre Puschmann
e3387ea0b7
fix usim initialization if neither op nor opc are given
6 years ago
Ismael Gomez
2f0020b7ca
Remove out_of_sync() call when not camping. Warning commit
6 years ago
Andre Puschmann
e8b2be378d
fix ue.conf.example description for op/opc configuration
6 years ago
Andre Puschmann
cdebf515b4
fix potential locking while stopping UE MAC
6 years ago
Andre Puschmann
f00f7787be
fix uninitialized members in dl_harq
6 years ago
Andre Puschmann
389753e5a0
init mac_key in reestab request packing
...
fixes issue seen by coverity that is not really an issue
because the integrity generation will init it anyway
6 years ago
Andre Puschmann
6b2e98ec71
fix buffer free and code clone in prach.cc
6 years ago
Pedro Alvarez
d86cddfd61
Stop comparing address of struct with struct on async_scell_recv.cc.
6 years ago
Pedro Alvarez
892da7f099
Fixed phr_cfg initialization to silence compiler warning.
6 years ago
Pedro Alvarez
63852c5b87
Fixed warnings in ue RRC due to memsetting non-trivial structures.
6 years ago
Pedro Alvarez
5dd76479a0
Using zero-initialization in phy default_args to avoid compiler warnings.
6 years ago
Ismael Gomez
40afc30c60
Remove unused parameters
6 years ago
Xavier Arteaga
b037fb8e51
Added minimal UE synch tweak and fix
6 years ago
Xavier Arteaga
a1a797589a
Added UE synchronization error metric (hard-coded disabled by default)
6 years ago
Andre Puschmann
7ec587bcdc
backport support for ipv6 for older glibc
6 years ago
Francisco Paisana
82a0145593
added extra tests in the unpacking of rrc asn1
6 years ago
Andre Puschmann
507e2deaa3
fix mem leaks in RRC after ASN1 unpacking failed
6 years ago
yagoda
3842beab0f
- fixing pmch file test for standard LTE rates
...
- adding special value for MTCH stop
- adding error messages for config values incompatible with MBMS
6 years ago
Andre Puschmann
4b01a2e4a0
update copyright notice
6 years ago
Pedro Alvarez
c51a8bfe9d
Fix compilation error when using GCC 8, C++11 and C complex functions.
6 years ago
Andre Puschmann
11414271d8
only write valid IPv4/v6 packets to tun
6 years ago
Ismael Gomez
7780b1aba5
add tdd/ca support
6 years ago
Andre Puschmann
7d95766c7b
fix line break in command line arguments
6 years ago
David Rupprecht
dabf586316
ISMI to IMSI typo
6 years ago
David Rupprecht
eb3a83ac45
User Plane key in configuration interface
6 years ago
Andre Puschmann
d8814a05f0
use stack-allocated messages for tx/rx'ing RRC messages (cherry-picked)
6 years ago
Pedro Alvarez
aa3a2a3dba
Fix compilation issue with GCC 8.x using complex numbers.
6 years ago
Andre Puschmann
3702a6660e
fix compilation for gcc 4.x
6 years ago
Andre Puschmann
347f427c33
remove unused variables
6 years ago
Andre Puschmann
1cc6ae3c60
enable c++11 support
6 years ago
Andre Puschmann
0aef6f8d4a
fix various uninitialized variables
6 years ago
Andre Puschmann
c8f8c16d50
make EIA and EEA algorithms configurable ( #323 )
...
this patch allows to configure the EIA and EEA algorithms
the UE uses and announces during attach. They can
be specified as a comma-separated list.
The patch also removes a dedicated NAS config class and uses
the default nas_args_t type for this. There was a full
duplication of members before.
The patch also converts nas_args_t and usim_args_t into a class
with a default constructor that initialize all booleans.
6 years ago
Andre Puschmann
61f3a55bc5
initialize and reset avg_noise in phch_common
6 years ago
Xavier Arteaga
c782ef2aa5
Solved unitialised values in UE (up to prach) and free
6 years ago
Andre Puschmann
a436baed39
fix build string for builds without valid .git folder
6 years ago
Francisco Paisana
96303e4d58
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Francisco Paisana
be06f260db
fixed issues in the parsing of sibs
6 years ago
Andre Puschmann
631472760a
fix signaling of mtch_cvar in phch_common
...
fixes possible race cond when more than one worker
is waiting for this cond and only one is ever woken up
6 years ago
Pedro Alvarez
c5dad67a16
Adding catch to boost program options parser.
6 years ago
Francisco Paisana
0204db2e12
new asn1 rrc library
6 years ago
Andre Puschmann
646eb9c0e3
Merge pull request #313 from softwareradiosystems/next_mme_encryption
...
NAS MME encryption
6 years ago
Xavier Arteaga
07a68d7120
Enable UE's AGC for cell search ( #314 )
6 years ago
Andre Puschmann
8326299ec5
fix uninitialized variables
6 years ago
Andre Puschmann
15953d011e
fix possible mem leak when parsing embms cmd line input
6 years ago
Andre Puschmann
b6bb8cb125
fix possible buffer overflow when generating PRACH sequences
6 years ago
Andre Puschmann
2590ebd10b
fix bugs reported by coverity
6 years ago
Pedro Alvarez
c4544f2ede
Send detach request correct security header in UE.
6 years ago
Pedro Alvarez
b675e1fcc9
Ciphering EMM information message. Chainging detach_request security header in the UE to integrity and ciphered to avoid malformed message.
6 years ago
Andre Puschmann
3f63663a31
add mutex to csv metrics
...
this fixes and issue when closing the csv that left
half a new line in buffer
6 years ago
Andre Puschmann
d34ecaaa5e
adding RI to DL metrics
6 years ago
Andre Puschmann
192fcd726e
Merge branch 'service_reject' into next
6 years ago
Andre Puschmann
d14c65b7c2
move DL EARFCN list handling before RF init and fix formating
6 years ago
Joseph Giovatto
af6de04806
added dl_earfcn_list to ue config
...
dl_earfcn_list = 2100,2200,3400
6 years ago
Andre Puschmann
b2bcfca074
add service reject handler
6 years ago
Andre Puschmann
652d5c5942
fix typo
6 years ago
Andre Puschmann
df7ab7ffe8
Merge branch 'master' into next
6 years ago
David Rupprecht
a9032bb91a
Fix problems when TA timer is set to infinity
6 years ago
Andre Puschmann
463b00d82d
check sys_info_change flag in paging message
6 years ago
Ismael Gomez
8f541cf4e1
Merge branch 'next' into neon_windowed_tdec
6 years ago
yagoda
3762738bc1
adding windowed neon turbodecoder (can be further optimized)
6 years ago
Andre Puschmann
96f057d34b
typo in phch_worker
6 years ago
Andre Puschmann
d7ab2b8d66
add stop_timers function to RRC and call it in rrc::stop()
...
- this solves an issue with shutting down RRC when the UE
just sent a connection request (and activated timer T300)
and stop was called.
6 years ago
Andre Puschmann
2bc4d70199
reset TA before sending PRACH ( fixes #285 )
...
as suggested by Xavier in phch_recv.cc
6 years ago
Andre Puschmann
d6196ba234
simplify RRC-NAS interface and only have msg as param (RRC selects LCID)
6 years ago
Andre Puschmann
c9857fe4ad
add handler for EMM status message
6 years ago
Andre Puschmann
c3441046c9
simplify RLC buffer status query procedures
...
- add a simple and low-overhead has_data() method to check whether
an RLC entity has data to transmit or not
- use this method for all calls that are actually not interested
in the amount of data to send
- use the more expensive get_buffer_state() for all cases where
the actual size of the buffer is of importance
6 years ago
Andre Puschmann
946a50adf0
in UL MAC mux, allow multiple RLC PDUs for each LCID
6 years ago
Andre Puschmann
df40259c26
fix issue in PDCP when bearer ID for DRBs was not starting with 1
6 years ago
yagoda
77fb9c3ad5
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into next
6 years ago
Andre Puschmann
bba2987eb0
print LCID when adding DRB
6 years ago
rubund
b801c3dd4e
Fix some spelling errors detected by lintian ( #271 )
6 years ago
Pedro Alvarez
548808ecee
Changing RRC key logging from debug to info. Small readability fix.
6 years ago
Pedro Alvarez
553f8260bb
Fixing up logs and comments.
6 years ago
Pedro Alvarez
e3d7ccd7e1
Changed the way UL NAS count is obtained to generate K_enb in the UE. Incrementing UL NAS count on integrity protected dettach request.
6 years ago
Pedro Alvarez
dc727a192b
Changing way UL NAS count is used to generate the K_enb.
6 years ago
Pedro Alvarez
645bd60d75
More debug prints
6 years ago
yagoda
1f9b392be1
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into next
6 years ago
Andre Puschmann
db910cb84b
add CSV metrics for eNB
6 years ago
yagoda
438bbdf6c1
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into next
6 years ago
Xavier Arteaga
56c01ba3ee
UE RRC Config from ue.conf overwritten in rrc:init. Fixes #293 .
6 years ago
Andre Puschmann
759ab6341d
fix access to possibly uninitialized variable in GW when receiving corrupted pkt
6 years ago
Andre Puschmann
f7bdfdc3a8
in NAS test, use real GW class in attach test
6 years ago
Andre Puschmann
0bd33bbae1
fix heap-overflow when extracting IPv6 address
6 years ago
Andre Puschmann
95ac067b6b
send UL info transfer or SRB2 if it is established
6 years ago
Andre Puschmann
f449067638
send detach request only integrity protected
6 years ago
Andre Puschmann
ae23cfbac7
send detach request in connection request if RRC is not connected
6 years ago
Andre Puschmann
94188c1d7a
set TMSI status field during GUTI attach
6 years ago
Andre Puschmann
0571720105
make LCID for UL_DCCH configurable
6 years ago
Andre Puschmann
1ed225a10b
add getter for IPv4 and IPv6 addresses
6 years ago
Pedro Alvarez
9681ead26f
Changed find ipv6 address loop to be more similar to 'man 7 netlink'.
6 years ago
Pedro Alvarez
5c29dba741
Changed Interface between NAS and GW to avoid the GW start function being called twice in IPv4v6 mode.
6 years ago
Pedro Alvarez
15cd8fc3b6
Fixed default conf back to original values.
6 years ago
Pedro Alvarez
6b5aec5735
Added intial support for IPv4v6. Ping and ping6 seem to work (simultaneously).
6 years ago
Pedro Alvarez
685898b323
Starting to add IPv4v6 support to the UE. Added function to get auto-generated link-local IPv6 address.
6 years ago
Pedro Alvarez
1c0ddc717b
Starting to change NAS attach accept to support IPv4v6
6 years ago
Pedro Alvarez
3528e0bb39
Fixed GW to handle IPv6 packets as well. Ping6 seems to work.
6 years ago
Pedro Alvarez
2e800437e3
UE seems to attach correctly and obtain the correct IPv6 addresses. GW is still discarding packets that are not IPv4.
6 years ago
Pedro Alvarez
ac1c300126
Adding the ability to set the interface local link IPv6 address.
6 years ago
Pedro Alvarez
25108e2e2b
Added configuration options to UE for IPv6 PDN. Starting to send PDN connectivity requesting IPv6.
6 years ago
Andre Puschmann
3ebf4792de
fix missing length reset in NAS test
6 years ago
Francisco Paisana
feccce5a01
fixed the deadlock issue
6 years ago
Andre Puschmann
02d7747aaf
fix typo
6 years ago
Andre Puschmann
273087ce00
use blocking pool allocate for all NAS/RRC allocs and first GW alloc
6 years ago
Pedro Alvarez
3cddad79cc
Adding ability to configure names of TUN interfaces. ( #277 )
...
* added config option for tun dev names vs fixed names added config option for M1-U interface addr
* Added options to sgi_mb tun name.
* Added some comments to mbms.conf.example
* Added some comments to example configs to explain the new values.
6 years ago
Xavier Arteaga
27df357a66
Fixes #273
6 years ago
Andre Puschmann
ea35cc9b5e
fix typo in config files
6 years ago
Andre Puschmann
0380c83175
remove RF device calibration settings from UE/eNB config
...
- this remove RF calibration parameters that were an extra
section in the eNB/UE config but were hardly used (only old bladeRF)
- a better way to pass those parameter would be through the
device args in the normal rf config section
6 years ago
Andre Puschmann
26ed7fe2ad
do not delete LCG config during reset of BSR procedure ( #269 )
...
- this caused an issue after HO when the LCGs where gone
and hence no BSR was provided for DRB until RRC reestablishment
6 years ago
yagoda
824dafddc6
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
5cfdc81522
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
cfb3a43aed
Lower priority of workers
6 years ago
Andre Puschmann
4a68d0777b
fix NAS tests
...
- Modifications needed after only accepting NAS messages whose integrity check passes
- Turns off loading a (possibly) existing NAS ctxt
- Modifies some test vectors such that they have a zero MAC and counter 0
6 years ago
Andre Puschmann
8697640945
drop all integrity protected NAS messages whose check is failing
...
- also enables integrity check for messages that are only integrity
protected but not ciphered
6 years ago
Andre Puschmann
07e42c1964
Merge branch 'rlc_am_subclass' into next
6 years ago
Andre Puschmann
10a43f04ba
Merge branch 'master' into next
6 years ago
Joseph Giovatto
dc3e88079a
moved earb_info from parent to be unique per ue to avoid overwrites ( #234 )
...
consult integrity check result before proceeding
6 years ago
Andre Puschmann
6764fdb964
fix member initialization in phch*
6 years ago
Ismael Gomez
6f0c554445
TA estimate correction factor calibrated for all bandwidths
6 years ago
Ismael Gomez
2e53478a3b
Allow time_adv_nsamples parameter to be negative
6 years ago
Andre Puschmann
d981f129e0
Merge branch 'master' into next
6 years ago
Andre Puschmann
1fab8e6702
fix reset of NAS counters after receiving security mode command
...
- reported by cpetersgit
- reset only needed after receiving initial security mode command
6 years ago
Andre Puschmann
f458d58527
fixed handling of UE indentity request
6 years ago
Joseph Giovatto
2dddfa2aac
added ability to track tput per bearer ( #233 )
...
added mac_metrics for ul/dl harq retex counts
6 years ago
Ismael Gomez
dabfbfb75a
Fixes #250
6 years ago
Andre Puschmann
823d9e75f1
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Andre Puschmann
883eb49043
Merge pull request #254 from softwareradiosystems/tx_mutex_fix
...
Change TX mutex to semaphores (mutex implementation was violating loc…
6 years ago
Ismael Gomez
6a791f1416
Change TX mutex to semaphores (mutex implementation was violating lock ownership requirement)
6 years ago
Andre Puschmann
855a55d4d8
fix issue with assigning imsi in pcsc
6 years ago
Andre Puschmann
d19eb28a16
fix various variable initializations that gcc-4.8 complained about
6 years ago
Ismael Gomez
bc9d342959
New optimization on the PHY for both UE and eNodeB ( #251 )
...
* New parallel Turbodecoder implementation in SSE/AVX 16-bit and 8-bit
* Optimised UL Interleaver
* Include TB CRC calculation in FEC encoder
* New threading priorities
6 years ago
Ismael Gomez
695990f297
Fix UE not reconnecting after paging (workaround)
6 years ago
Ismael Gomez
e43582c0d0
Trigger measurement only for cells in MeasObj not the discovered ones
6 years ago
Ismael Gomez
327002a6cb
Fix NCC=1 HO in second round
6 years ago
Ismael Gomez
aaeec591b6
Fix race condition in phy recv
6 years ago
Ismael Gomez
e1870963c7
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
44dcbfc8da
Instruct PHY to measure objects instead of measId (duplicate objects)
6 years ago
Ismael Gomez
9cd725de21
Trigger measurement only for cells in MeasObj not the discovered ones
6 years ago
Andre Puschmann
e2470685a5
send attach_request and detach_accept ciphered
6 years ago
Andre Puschmann
06c9a3f07f
add network initiated detach
6 years ago
Andre Puschmann
9f838dc65c
bzero DL-DCCH object before unpacking
6 years ago
Andre Puschmann
527261e35b
fix drb release
6 years ago
Andre Puschmann
32ed7d9f3a
print error when DRB couldn't be released
6 years ago
Andre Puschmann
40aef76745
fix logging when removing DRB
6 years ago
Andre Puschmann
3b8371d090
add detach support (for switch off)
6 years ago
Eric Schreiber
470953bf9c
Change the calculation of UE group A random access preamble selection to choose a random number from [0 nof_groupA_preambles) rather than incrementing on the preambleTransmissionCounter. ( #200 )
6 years ago
Andre Puschmann
ee5b055829
rename pdcp function for GW to is_lcid_enabled()
6 years ago
Andre Puschmann
4da8bf26f8
use non-blocking PDCP write in GW
6 years ago
Andre Puschmann
eb30d86d44
process RRC PDUs in RRC thread
6 years ago
Andre Puschmann
edfc9df77d
Merge branch 'master' into next
6 years ago
Andre Puschmann
a604fbcc66
fix double RRC init bug in UE
6 years ago
Andre Puschmann
ccf58a63ce
reduce default log-level to warning
6 years ago
Andre Puschmann
f6f47f0320
print srsLTE version name if no git details are found
6 years ago
Ismael Gomez
9e0d7281f5
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
fda4c39590
pdsch_ue RSRP in dBm. Fix default rx_gain_offset in ue.conf differs from code
6 years ago
Andre Puschmann
10469cd3a0
Merge branch 'master' of github.com:srsLTE/srsLTE
6 years ago
Andre Puschmann
ac94b531ae
only print build-info when string is filled
6 years ago
Andre Puschmann
be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
...
Epc stacktrace
6 years ago
Andre Puschmann
bd59d72b9f
set RRC args by-value
6 years ago
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
6 years ago
Ismael Gomez
c012a6ea83
Mutex more operations in worker to fix segfault when HO. Protect pdsch/pusch from regenerating sequence
6 years ago
Ismael Gomez
2d5cdc4f35
Add log to pool deallocate
6 years ago
Ismael Gomez
5474f6d55f
Add log to pool deallocate
6 years ago
Andre Puschmann
1f7e918790
use blocking pool_allocate for all NAS messages
6 years ago
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
6 years ago
Ismael Gomez
229569cd76
Fix Aperiodic CQI retx when TBS=0
6 years ago
Ismael Gomez
1a7e746a06
Minor cleanup
6 years ago
Ismael Gomez
9690125882
Minor cleanup
6 years ago
Ismael Gomez
75e8df2e9f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
653d126319
Merge branch 'tx_enabled_issue' into next
6 years ago
Ismael Gomez
9231bd0fe0
Fix Aperiodic CQI retx when TBS=0
6 years ago
Andre Puschmann
55b3b61ec1
Merge branch 'master' into next
6 years ago
Ismael Gomez
bd5c1fd83a
deallocate dedicatedInfoNAS in rrc
6 years ago
Andre Puschmann
77827691f5
Merge pull request #236 from softwareradiosystems/ciphered_auth_resp
...
add support for ciphered authentication response
6 years ago
Ismael Gomez
074db8478c
deallocate dedicatedInfoNAS in rrc
6 years ago
Andre Puschmann
43571ce186
update ue.conf.example with missing metrics period
6 years ago
Andre Puschmann
9b894799f0
add support for ciphered authentication response
6 years ago
Pedro Alvarez
7aaa9a1789
Moved srslte_debug_handle_crash to common/debug.c
6 years ago
Merlin Chlosta
2098aa0739
add keys to loglevel info to simplify PCAP analysis ( #194 )
6 years ago
Andre Puschmann
a38abfbd47
make metrics great again
6 years ago
Ismael Gomez
f40766a503
Fixed UE not printing RF metrics
6 years ago
Ismael Gomez
19ac35d933
Increased RLC UL buffer size
6 years ago
Ismael Gomez
ebea1cd7fa
Look only for required SIBs
6 years ago
Ismael Gomez
fae5531bcc
Correction to commit 2a4a84a578
. We don't check for tailroom but for read space
6 years ago
Ismael Gomez
1248a4224a
Initialize nof_coworkers
6 years ago
Ismael Gomez
9d6c323001
Remove superfluous packing call in rrc capabilities
6 years ago
Ismael Gomez
0321a967f2
Search SIB in all opportunities
6 years ago
Andre Puschmann
3dc5a40caf
handle config parsing error gracefully and fix op/opc selection issue
6 years ago
Andre Puschmann
1cba6b18ee
Merge pull request #221 from softwareradiosystems/op_vs_opc
...
Op vs opc
6 years ago
Ismael Gomez
d81062145f
Fixed phy_log was allocating memory dynamically on every call even when not enabled
6 years ago
Ismael Gomez
e18ba937dc
Limit uplink signal normalization to avoid clipping
6 years ago
Pedro Alvarez
721cb4adae
Chaging default of srsUE to OPc.
6 years ago
Pedro Alvarez
f301bb6373
Merging next into op_vs_opc and resolving conflicts.
6 years ago
Pedro Alvarez
25aafa1f63
Fixing the USIM test.
6 years ago
Pedro Alvarez
50f9f78852
Changed f2345 and f1 in USIM to use OPc.
6 years ago
Pedro Alvarez
50f497dcdc
Small fix in srsUE for reading OPc from config file.
6 years ago
Xavier Arteaga
5e4fb48184
Refactored CQI reporting logging in UE. Fixes #199
6 years ago
Xavier Arteaga
6542f56cba
Fix: no RI when periodic report in PUSCH
6 years ago
Pedro Alvarez
8d07709069
Revert "Changed ue.conf op to opc"
...
This reverts commit 3631c4a83f
.
7 years ago
Pedro Alvarez
4eb9d1abac
Revert "fix USIM test by replacing OP with OPc"
...
This reverts commit 16b2172e36
.
7 years ago
Andre Puschmann
01f6395d70
add option to force IMSI attach by not loading NAS ctxt from file
7 years ago
Pedro Alvarez
b9c50a93a8
Fixed bug in writing OPc into user_db.csv.
7 years ago
Pedro Alvarez
bd39d8bac2
Fixed bug in getting OPc. Removed debug print. Fixed test12345. UE is still having re-synch issues.
7 years ago
Pedro Alvarez
75c5e476f1
Added OPc option to UE. (needs testing.)
7 years ago
Pedro Alvarez
ea5445f999
Adding options for OP and OPc in the UE. They cannot be simultanoulsy set.
7 years ago
Pedro Alvarez
e3d1cff4a3
Revert "Adding OPc option to security functions."
...
This reverts commit 0eeb70bede
.
7 years ago
Pedro Alvarez
0eeb70bede
Adding OPc option to security functions.
7 years ago
Andre Puschmann
16b2172e36
fix USIM test by replacing OP with OPc
7 years ago
Paul Sutton
2f73b52419
Fixing and disabling faulty tests - asserts only failing in debug
7 years ago
Ismael Gomez
6120f20290
Changes in RRC and S1AP to make enb more robust on UE add/rem operations.
...
* Consolidated functions in S1AP
* Fixed ASAN in some GCC
* Stop quicker the enb
* Minor typo edit
* Fixed mutexing issues in RRC and possibly RLC/PDCP when adding/removing users
7 years ago
Xavier Arteaga
301415a00a
Fixed AGC out of bounds gain
7 years ago
Xavier Arteaga
d9db80d17c
Merge branch 'next' into pdsch-coworkers
7 years ago
Xavier Arteaga
6ab69b1d4c
Added PDSCH coworkers
7 years ago
Andre Puschmann
fb1e335c5a
increase NAS rx count when rx'ing auth request
7 years ago
Andre Puschmann
2c179dd84f
add config install helper
7 years ago
Ismael Gomez
3631c4a83f
Changed ue.conf op to opc
7 years ago
Ismael Gomez
4d3fd342f7
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Andre Puschmann
aa563b1555
copy example config files and if masq script to install folder
7 years ago
Ismael Gomez
bd4e1c9690
Fixed number of iterations lower than 1 in metrics
7 years ago
Andre Puschmann
36c650399b
rework app startup to search for config files in user's home directory
7 years ago
Ismael Gomez
33f05bfecd
Reset UE metrics in ue class
7 years ago
Ismael Gomez
9cfa3c0cc4
Fix UE reattaching after going to IDLE
7 years ago
Ismael Gomez
132580ad42
Disable UTRA measurements from UECapabilities default value
7 years ago
Paul Sutton
c061c57639
Small fix for SIB sched info messages
7 years ago
Ismael Gomez
b87df4c2b4
NCC goes until 7
7 years ago
Xavier Arteaga
31496ab44c
srsue PUSCH, set mcs idx to previous if it is a retransmission
7 years ago
Ismael Gomez
b78fff2c76
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Andre Puschmann
b40605bc7f
delete neighbour cells in rrc dtor
7 years ago
Ismael Gomez
08654efd1c
minor changes
7 years ago
Ismael Gomez
9f7d4718ba
Vertical key derivation to use K_enb_initial instead of k_enb
7 years ago
Ismael Gomez
21652950fd
Do not reset full softbuffer
7 years ago
Andre Puschmann
cb15dee3d4
Merge branch 'embms_merge_final' into next
7 years ago
Merlin Chlosta
52f1a3b508
Add SIM Card Reader Selection, if multiple readers connected.
...
If no reader specified (default), try all available card readers. If reader specified, use this device only.
7 years ago
Andre Puschmann
af42cd837f
count MCH MCS in DL metrics
7 years ago
yagoda
54bdfd83ec
adding support for mbsfn subframe configuration to pdsch examples
7 years ago
Ismael Gomez
4662b83fe9
Use bzero instead of {} for initializing structs
7 years ago
Andre Puschmann
61d525ea80
Merge branch 'next' into embms_merge_final
7 years ago
Ismael Gomez
467ba4e326
Average sampling offset estimate before adjusting timing to be more robust against EVA and ETU fading
7 years ago
yagoda
65f2747a8e
removing mch handler in rlc, fixing embms autostart
7 years ago
Ismael Gomez
f8655f3260
Changed the way we detect out-of-sync
7 years ago
yagoda
d0cb214725
fixing sheduling issues and merge errors
7 years ago
yagoda
0ae22e0822
fixing scheduling issues for mbms
7 years ago
Andre Puschmann
9ca2b89282
fixing compile warnings
7 years ago
yagoda
fac8bb7b7a
adding mbms-gw broadcast support, adding parameter for automatic mbms service start
7 years ago
yagoda
13c62eb55e
Merge branch 'embms_merge_final' of https://github.com/softwareradiosystems/srsLTE into embms_merge_final
7 years ago
yagoda
a113d5164f
facilitate automatic mbms service start
7 years ago
Andre Puschmann
2c501e8d72
fix csv metrics writer again
7 years ago
Andre Puschmann
472b65e4d0
count MCH traffic at MAC
7 years ago
Andre Puschmann
f554308632
fix warnings and remove debug output
7 years ago
Andre Puschmann
9ce3be974a
Merge branch 'next' into embms_merge_final
7 years ago
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
7 years ago
yagoda
12c9f50ba9
adding upper layer embms support to the UE
7 years ago
yagoda
e35672e234
adding PHY embms support to the UE
7 years ago
Andre Puschmann
a30ad8952c
fix indent and simplify auth request packing
7 years ago
Andre Puschmann
0c94974da6
add compile-time flag to turn off pin check
7 years ago
Andre Puschmann
cfd387e7b0
fix null-termination when sending APN in ESM info response
7 years ago
Andre Puschmann
6add9ed4b4
generate random challenge during CHAP auth
7 years ago
Andre Puschmann
47c09fc034
disable console prints when receiving paging
7 years ago
Andre Puschmann
d0457211ad
adding support for CHAP auth
7 years ago
Andre Puschmann
ca8adde0c6
cleanup rebase
7 years ago
Andre Puschmann
5ac08b62e9
remove usage of std::string for APN
7 years ago
Andre Puschmann
0f6695b9cd
fixing uninitialized vars
7 years ago
Andre Puschmann
4dc2951d59
perform initial attach with ESM info transfer
7 years ago
Andre Puschmann
ff42fa0991
stop time alignment timer before setting new one (if any)
...
this caused an issue where time-alignment timer was set in sib2
but then set to infinity for the UE during dedicated MAC configuration
7 years ago
Andre Puschmann
d7d6bd1a78
fix IMSI reading from SIM
7 years ago
Andre Puschmann
0a6a72832a
add return value to USIM init and exit UE if reader wasn't found
7 years ago
Andre Puschmann
3b70c70eee
add DNS option parsing
7 years ago
Andre Puschmann
3fe6dad323
adding hard SIM card support using PCSC
7 years ago
Andre Puschmann
cc866b6de1
fix csv metrics writer
7 years ago
Ismael Gomez
443d2b7fa0
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Andre Puschmann
e5da6322ba
free dummy buffer in phch_recv
7 years ago
Andre Puschmann
563bf6cde5
extend log in GW
7 years ago
Ismael Gomez
81b69327b1
Added TA to metrics
7 years ago
Ismael Gomez
cd367617ec
Do not correct freq_offset when cfo is doppler
7 years ago
Ismael Gomez
4515dd94ea
Use blocking queue for RRC measurement fixes #193
7 years ago
Ismael Gomez
62ae4e3094
Check prach generation parameters
7 years ago
Ismael Gomez
abea371180
RLF on separate thread to avoid blocking in RLC AM RLF
7 years ago
Ismael Gomez
af7a7d4ceb
Enable TA commands
7 years ago
Ismael Gomez
352ce4ce04
Disable Reest testing
7 years ago
Ismael Gomez
b2f2ce69f2
Check existence of SIB3 in cell selection criteria
7 years ago
Ismael Gomez
cac027d695
Merge branch 'issue_incorrect_dci' into raa_new
7 years ago
Ismael Gomez
f3f4528a2f
Testing commit to force a Reestablishment 1s after CONNECT
7 years ago
Ismael Gomez
7e77329aa3
Reestablishment uses serving cell PCI instead of current cell PCI
7 years ago
Andre Puschmann
718a15608c
dealloc SCH pdu in MAC instead of pdu_queue
...
- this is basically e9fcb10c9e
but with the counterpart in the eNB's MAC
7 years ago
Andre Puschmann
5c7cf5594a
fix log msgs in usim
7 years ago
Andre Puschmann
595ed70cae
Revert "Deallocate SCH pdu on demux instead of pdu_queue"
...
This reverts commit e9fcb10c9e
.
7 years ago
Ismael Gomez
240f95530a
Select cell in cell_selection() if serving->in_sync but not camping
7 years ago
Ismael Gomez
81f33ef92b
Set PDSCH CSI enabled by default
7 years ago
Ismael Gomez
c4ee8c1ff4
Add TPC commands to log
7 years ago
Ismael Gomez
4ffee4326b
Fix memory leaks in unit tests
7 years ago
Xavier Arteaga
28ef713160
AGC does not get stuck in high gain if low signal. AGC is now default.
7 years ago
Ismael Gomez
5570dcd938
Use next_offset to correct time advance
7 years ago
Ismael Gomez
be9f31c5cb
Fix not recovering from overflow (SFN resync)
7 years ago
Ismael Gomez
e9fcb10c9e
Deallocate SCH pdu on demux instead of pdu_queue
7 years ago
Ismael Gomez
036e39481c
Reset PID when grant changes
7 years ago
Ismael Gomez
aa1724b8f3
Add missing-field-initializers flag and properly initialize structs
7 years ago
Ismael Gomez
ee2c0db15a
sign in intra cell search
7 years ago
Ismael Gomez
346a73b5e7
Fixed continuous tx for radio_multi
7 years ago
Ismael Gomez
3ab74fb552
Exposed continuous TX mode to ue.conf
7 years ago
Ismael Gomez
68cbb6ca7f
Do not lock on ConnectionReconfiguration
7 years ago
Ismael Gomez
3bf9ca6195
Send end of burst on idle
7 years ago
Ismael Gomez
785298e4c5
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
7c210c3fc2
Deallocate measurement timers on RLF. Force cell reselection during attach request from gw after RLF
7 years ago
Andre Puschmann
8df9f46e13
fix NAS and NAS test
7 years ago
Ismael Gomez
62787bdd41
Remove unused include
7 years ago
Ismael Gomez
06db4e2a87
Start PCCH Only when switching cell in IDLE mode
7 years ago
Ismael Gomez
28dc194e2f
Fix UE blocking on Reestablishment when Overflow
7 years ago
Ismael Gomez
49c0455b4a
Expose print buffer state option to ue.conf and disable by default
7 years ago
Ismael Gomez
208871b251
Changed liblte structs to simple structs and initialized nas/rrc uses.
7 years ago
Ismael Gomez
ab78eb6d58
Process BCCH from pdu_process thread. Process PCCH from new thread in RRC
7 years ago
Ismael Gomez
35e8b1ca76
Attach only once from main
7 years ago
Ismael Gomez
5b7b176ac7
Fixed HO with new PRACH
7 years ago
Ismael Gomez
74d6028769
Delay application of time_adv by 1 subframe
7 years ago
Ismael Gomez
5ab0149218
Apply new TA through sample offset
7 years ago
Ismael Gomez
6348745b19
Restored RAR search debug level
7 years ago
Ismael Gomez
ab7a0842ba
Send PRACH from worker thread with zero time advance
7 years ago
Ismael Gomez
e446c14214
Restored in/out-sync debug
7 years ago
Ismael Gomez
9c7b3339be
Get CRS-based RSRP estimate for in/out-sync measurement. New SNR estimation gives 0 SNR when cell signal is lost preventing from detecting out-of-sync
7 years ago
Ismael Gomez
5d9433b340
Removed log info
7 years ago
Ismael Gomez
ffb8337be7
Merge branch 'next' into sync_states
7 years ago
Ismael Gomez
99253cb703
Cherry picked fixes from PR #160
7 years ago
Ismael Gomez
d3e5aa072e
Mutex overflow logic with rrc API in phch_recv
7 years ago
Ismael Gomez
97546d92a5
Continue if SIB>2 is not received
7 years ago
Ismael Gomez
ff1269add3
HO working
7 years ago
Xavier Arteaga
15173c5c30
Added gaussian filter configuration options in srsue.conf
7 years ago
Ismael Gomez
edd9cbf4dc
Merge branch 'next' into sync_states
7 years ago
Andre Puschmann
319f473363
fix remaining printf warnings
7 years ago
David Rupprecht
06d4559294
Change include path absolut to project dir
7 years ago
David Rupprecht
9d71bec7b6
Unified include guards
7 years ago
Andre Puschmann
ff85e8b77f
fixing remaining printf formating issues
7 years ago
Joseph Giovatto
49da57c8a1
Changed log methods to take string literal vs string object
...
to allow for format checking and save on object copy.
Fixed log format specifier warnings.
7 years ago
Andre Puschmann
3db9ddcd36
remove various debug prints
7 years ago
Andre Puschmann
b50672b0ef
fix non-returning function warning
7 years ago
Andre Puschmann
0435e996f3
print PUSCH payload as hex
7 years ago
Ismael Gomez
0d099a132b
Reconnection from paging and IDLE working. Reselecting cell when turning off working
7 years ago
Ismael Gomez
cc28aebced
Fixed SIB procedure
7 years ago
Ismael Gomez
f4243656c9
Check integrity_generate msg_size parameter
7 years ago
Ismael Gomez
b3be54b274
Attach and paging ok. Reselection on IDLE not working
7 years ago
Ismael Gomez
2c3386a486
Updated missing changes
7 years ago
Ismael Gomez
28e12dbf7d
Merge branch 'next' into sync_states
7 years ago
Ismael Gomez
f88f465c97
Refactored NAS/RRC/PHY cell_search/selection procedures
7 years ago
Andre Puschmann
8b04d7c308
fix compile warning
7 years ago
Ismael Gomez
2047f9b9fc
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
548a4ae29d
RRC is_connected return and srsgui crashing if ports=0 when init
7 years ago
Ismael Gomez
24b1096209
Fixed bug in compute_ri() when passed NULL parameter causing segfault in MIMO
7 years ago
Ismael Gomez
86d4ce52e0
Make intra-frequency measurement period/length a parameter
7 years ago
Ismael Gomez
e845339d54
rrc.connected() return true during HO
7 years ago