Pedro Alvarez
218531b418
Making sure the eNB only sends S1AP context release requests if it has a MME-UE-S1AP-ID assigned.
2020-04-27 11:31:14 +01:00
Andre Puschmann
3aa0179caf
{ue,enb}.conf.example: add zmq examples to config
...
the examples are commented but by just uncommenting those
two lines the user should be able to run a eNB and UE on the same
machine in SISO mode over ZMQ
2020-04-27 11:03:48 +02:00
Jason Tang
7b7308ac1b
Fix CSFB
2020-04-25 11:22:42 +02:00
jmasterfunk84
7f51fcb419
Update s1ap.cc
2020-04-24 15:29:05 +02:00
Francisco Paisana
b506e29b72
removed common ce_typeenum
2020-04-24 11:55:53 +01:00
Francisco Paisana
372126deac
created ul-sch and mch lcid types
2020-04-24 11:55:53 +01:00
Francisco Paisana
367a190829
created dl-sch lcid type
2020-04-24 11:55:53 +01:00
Xavier Arteaga
6c15feeff3
Fix compilation
2020-04-22 18:01:43 +02:00
Xavier Arteaga
77d5dedddc
Fix LGTM warnings and recommendations
2020-04-22 18:01:43 +02:00
Pedro Alvarez
ad0abe740b
Added support to PDCP SN len of 7. Also added a check for valid configs in pdcp entity.
2020-04-22 17:44:00 +02:00
Francisco Paisana
7a132f9ccd
more enb interface comments
2020-04-22 13:34:37 +01:00
Francisco Paisana
0526ae8ab1
updated rrc mobility parsing. added some utility methods
2020-04-22 12:57:11 +01:00
Francisco Paisana
20f6655c6b
use common method to build mac pdu. allow CE allocations in dci format2/2a
2020-04-22 11:34:08 +01:00
Francisco Paisana
64557740fc
use mac_buffer_state interface to schedule CEs in scheduler
2020-04-22 11:34:08 +01:00
Francisco Paisana
ec94819f08
changed mechanism for conres ce scheduling to be controlled by rrc
2020-04-22 11:34:08 +01:00
Francisco Paisana
66a38f53f5
fix req_bytes methods to account for new method to calculate conres scheduling.
2020-04-22 11:34:08 +01:00
Francisco Paisana
d716d8bf7e
use mini state machine for ConRes CE scheduling instead of relying that there is data in the DL buffer
2020-04-22 11:34:08 +01:00
Francisco Paisana
6de7b644ec
schedule conres ce when pcell changes
2020-04-22 11:34:08 +01:00
Francisco Paisana
d183d64409
added allocate_rnti method to mac. Useful both during PRACH and handover UE resource allocation
2020-04-22 11:34:08 +01:00
Francisco Paisana
6ddedd5972
moved pdu to common mac folder
2020-04-22 10:06:08 +01:00
Xavier Arteaga
4756319e8f
Reduce PHY logging
2020-04-20 16:10:01 +02:00
Pedro Alvarez
882a610504
Fix mistake in adding dedicated DRB to scheduler.
2020-04-13 20:45:27 +02:00
Pedro Alvarez
b176eef8e7
Using a single map to store erab_info messages.
2020-04-13 20:45:27 +02:00
Pedro Alvarez
84b012051c
Added ability to reconfigure more than one DRB in the eNB RRC reconfiguration.
2020-04-13 20:45:27 +02:00
Pedro Alvarez
9b60d7977e
Make sure that the NAS buffers for multiple erabs are initialized.
2020-04-13 20:45:27 +02:00
Pedro Alvarez
cc2b474754
Starting to add array of erab_info messages.
2020-04-13 20:45:27 +02:00
Pedro Alvarez
f872e6ec39
Marking nas_pending a vector to support multiple erab setup on sending RRC reconf.
2020-04-13 20:45:27 +02:00
Francisco Paisana
6fedec8223
avoid dangling scells
2020-04-13 11:15:28 +01:00
Francisco Paisana
ca7e667a22
small fix in list size check
2020-04-13 11:15:28 +01:00
Francisco Paisana
4d0068243b
fixing scell activation in the enb rrc
2020-04-13 11:15:28 +01:00
Francisco Paisana
c09f76ed6c
unified stack task defer method
2020-04-10 22:30:59 +01:00
Xavier Arteaga
5b7493cab5
Added 256QAM modulation tables to scheduler
2020-04-10 17:48:53 +02:00
Xavier Arteaga
a4225b189b
SRSENB: Added initial UE capability parser
2020-04-10 17:48:53 +02:00
Xavier Arteaga
784bf81a1a
Multiple fixes HARQ ACK/NACK feedback and CSI reporting for MIMO and CA
2020-04-10 15:58:25 +02:00
Xavier Arteaga
8b265883e4
SRSENB: UL TA measurement waits for a start order before start measuring
2020-04-10 15:57:41 +02:00
Andre Puschmann
3e916ac3a8
srsenb_phy: only wait for txrx thread if it has actually been started
2020-04-10 14:58:36 +02:00
Andre Puschmann
b994255b35
enb: fix handling of GTPU and S1AP init return values
...
if the eNB stack startup fails, for example due to binding
the wrong GTPU socket or similar issues, the eNB should stop
and log a message. Previously the return values for
S1AP and GTPU init were not even evaluated.
2020-04-10 14:58:36 +02:00
Ismael Gomez
425c70c8d7
Fix CQI scheduling allocation for CA
2020-04-09 22:24:04 +02:00
Ismael Gomez
0841ec510c
Fix deadlock when UE disconnected due to incorrect use of rwlock
2020-04-09 22:24:04 +02:00
Francisco Paisana
26211f12bd
add warning when space in pdcch cannot be found
2020-04-08 15:25:33 +01:00
Francisco Paisana
40da4495ce
do a loop in rrc::tti_clock() to process all pending events
2020-04-06 15:55:20 +01:00
Andre Puschmann
d69aa55a42
enb: don't exit enb if rr.cfg for 6 PRBs isn't correct
...
we agreed to print the error message but still patch the values to
work for 6 PRBs. Since there is only one option there is not
configuration ambiguity.
2020-04-03 22:22:04 +02:00
Xavier Arteaga
9a2b0b7cc7
Standard vector allocation uses vector library
2020-04-02 20:49:58 +02:00
Francisco Paisana
076aa6b1f8
fix mobility test for when the eutra_capability is received
2020-04-01 19:27:11 +01:00
Francisco Paisana
69486f2953
took out change in cc_worker to force retxs
2020-04-01 15:02:21 +01:00
Francisco Paisana
179e959d05
fix msg3 retx issue. Now nof_prb for pucch above 1 are forbidden for prb==6
2020-04-01 15:02:21 +01:00
Francisco Paisana
c661025cda
fix log tti, and print a warning when the ul_harq tti does not match existing ones
2020-04-01 15:02:21 +01:00
Francisco Paisana
30ae2226c1
common interface for stack multiqueue tasks, background tasks and timers
2020-03-31 13:42:06 +01:00
Andre Puschmann
62e4bd9469
log_ptr: fix issue if accessing log_ptr that was reset already
...
during deinit of the UE/eNB it could happen that the log_ptr
was already set to null but the stack thread was still accessing
it through log_h->info()
i've moved the old macro into a new header and used as as much
as possible. there are still places in the code where similar
macros are used but we would need to change the variable name
to replace them
2020-03-31 12:32:52 +02:00
Pedro Alvarez
88f56721ee
Fix issue where connection was still setup when no EPC was connected.
2020-03-25 22:19:26 +01:00