Ismael Gomez
5e5e797cb9
Adjust 75 PRB radio offset and clean log
2019-05-01 07:40:53 +02:00
Francisco Paisana
a0235ccafe
better error messages
2019-04-29 21:05:13 +02:00
Francisco Paisana
e70e88b8b4
revert prach freq offset auto change
2019-04-29 21:05:13 +02:00
Francisco Paisana
82a0145593
added extra tests in the unpacking of rrc asn1
2019-04-29 17:33:08 +02:00
Francisco Paisana
1674c8939f
automatically resolve invalid prach_offset for prb6
2019-04-29 15:53:59 +02:00
Andre Puschmann
e4ea96aa79
add check for return value for RRC unpacking
...
- handle error cases accordingly
2019-04-29 12:39:02 +02:00
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
2019-04-29 12:04:42 +02:00
Andre Puschmann
4b01a2e4a0
update copyright notice
2019-04-29 09:20:02 +02:00
Andre Puschmann
205db6f229
add missing license headers
2019-04-26 21:20:12 +02:00
Francisco Paisana
4ba1993815
fixed some race conditions in the scheduler ( #411 )
2019-04-26 15:52:06 +02:00
Pedro Alvarez
c51a8bfe9d
Fix compilation error when using GCC 8, C++11 and C complex functions.
2019-04-26 13:57:31 +02:00
Andre Puschmann
45de6c3305
fix selection for EEA0 and disallow EIA0
2019-04-26 12:10:40 +02:00
Ismael Gomez
7780b1aba5
add tdd/ca support
2019-04-25 20:57:58 +02:00
Andre Puschmann
bdfb408857
fix uninitialized loop counter
2019-04-22 11:33:20 +02:00
Pedro Alvarez
435d63b871
Making sure errors in the enb.conf is handled gracefully
2019-04-12 16:24:57 +02:00
David Rupprecht
39c49ab1ef
Configurable sec algo preference list
2019-04-11 21:38:01 +02:00
David Rupprecht
fd34e22c84
Started with local preference selection algorithm
2019-04-11 21:38:01 +02:00
David Rupprecht
735f97ceb6
Fixed Bearer ID for data Bearer and changed debug type for enc data pdus
2019-04-11 21:38:01 +02:00
David Rupprecht
b84e49310e
Enable encryption in reconfiguration and after security mode command (NOT TEST)
2019-04-11 21:38:01 +02:00
David Rupprecht
eb3a83ac45
User Plane key in configuration interface
2019-04-11 21:38:01 +02:00
Francisco Paisana
185242d5f5
default release for ack_nack_repeat
2019-04-11 09:44:20 +01:00
Francisco Paisana
8a0ae614c2
added default value to ack_nack_repeat
2019-04-02 11:03:37 +02:00
Francisco Paisana
f778c6ca8d
make mcch check
2019-04-02 11:03:37 +02:00
Francisco Paisana
41338293ea
added a default radioframe alloc
2019-04-02 11:03:37 +02:00
Francisco Paisana
dc0b903130
added default enum inits
2019-04-02 11:03:37 +02:00
Pedro Alvarez
aa3a2a3dba
Fix compilation issue with GCC 8.x using complex numbers.
2019-03-13 13:18:17 +01:00
Andre Puschmann
3702a6660e
fix compilation for gcc 4.x
2019-03-11 14:39:47 +01:00
Andre Puschmann
1cc6ae3c60
enable c++11 support
2019-03-11 13:31:43 +01:00
Andre Puschmann
8e38ef2ee4
print PDU length when logging RRC message
2019-03-07 21:25:10 +01:00
Francisco Paisana
75acb046d9
small p_a initialization fix
2019-02-20 16:14:58 +01:00
Andre Puschmann
6b04435edc
move setting of EARFCNs straight into parse_args function
2019-02-20 16:14:53 +01:00
Andre Puschmann
4204321fde
fix uninitialised variables in enb during startup
2019-02-20 16:14:42 +01:00
Francisco Paisana
43a8a8e195
checking the number of prbs available for DL requires an additional check for the prb=6 ( #322 )
2019-02-05 11:50:33 +01:00
Francisco Paisana
15abb2b020
set the correct size of the buffer for paging
2019-02-04 15:01:44 +00:00
Andre Puschmann
86232c143e
expose RLC tx queue length through config struct
2019-02-01 17:11:55 +01:00
Andre Puschmann
a436baed39
fix build string for builds without valid .git folder
2019-01-22 12:09:52 +01:00
Francisco Paisana
d22e53832b
fix sib.conf.mbsfn.example defaults
2019-01-21 17:28:44 +00:00
Francisco Paisana
be06f260db
fixed issues in the parsing of sibs
2019-01-21 16:39:00 +00:00
Pedro Alvarez
c5dad67a16
Adding catch to boost program options parser.
2019-01-18 12:38:56 +00:00
Francisco Paisana
0204db2e12
new asn1 rrc library
2019-01-17 17:43:13 +01:00
Andre Puschmann
8326299ec5
fix uninitialized variables
2019-01-15 16:34:41 +01:00
Andre Puschmann
2590ebd10b
fix bugs reported by coverity
2019-01-15 15:59:38 +01:00
Andre Puschmann
df7ab7ffe8
Merge branch 'master' into next
2018-12-14 16:54:46 +01:00
Igor Kim
9def82d15b
add error handling on binding s1c socket ( #267 )
2018-12-14 12:02:25 +01:00
Andre Puschmann
d52ea8b602
decrease threshold for DL scheduler to allocate SDU
...
since the RLC buffer state now returns the actual number of
bytes, which may be as low as 2B for a single RLC AM status PDU waiting
to be transmitted, the current DL scheduler wasn't allocating the
PDU even though it was given a grant
2018-12-10 17:48:52 +01:00
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
2018-12-10 17:48:52 +01:00
Andre Puschmann
df40259c26
fix issue in PDCP when bearer ID for DRBs was not starting with 1
2018-12-10 16:58:08 +01:00
Andre Puschmann
4867b16e38
move config file parsing in enb to beginning of init
...
- this waits with initializing the radio until after the configs have been read
- in case the config files contain any mistake, the enb shuts down gracefully
2018-12-10 10:39:42 +01:00
rubund
b801c3dd4e
Fix some spelling errors detected by lintian ( #271 )
2018-12-03 10:36:15 +01:00
Andre Puschmann
c60f7e9013
remove "disconnected" from enb console trace
2018-12-03 09:46:44 +01:00
Pedro Alvarez
548808ecee
Changing RRC key logging from debug to info. Small readability fix.
2018-11-30 21:42:43 +01:00
Pedro Alvarez
645bd60d75
More debug prints
2018-11-30 21:42:43 +01:00
Andre Puschmann
05abdc9516
remove printf from eNB RRC
2018-11-20 18:36:00 +01:00
Andre Puschmann
db910cb84b
add CSV metrics for eNB
2018-11-20 12:15:04 +01:00
Andre Puschmann
8a1368c8d6
send connection reject if MME isn't connected
2018-11-16 14:56:39 +01:00
Andre Puschmann
93d17fed3e
disable buffer pool logging by default
2018-10-10 16:29:57 +02:00
Andre Puschmann
c35b467d57
suppress scheduler warning for failed PUCCH allocation for 6 PRBs
2018-10-05 15:12:06 +02:00
Andre Puschmann
5a3fa7c305
fix scheduler issues for 6 PRBs
2018-10-05 15:00:49 +02:00
Francisco Paisana
d234f4a614
fix MCS assignment for 6 PRBs
...
- cherry-picked and resolved conflicts from 0960ef5c6dcd2f9b96169b3f4c266197b922c46e
2018-10-05 15:00:49 +02:00
Francisco Paisana
bbfd09b62e
add the prach fit checks for PRB=6
2018-10-05 15:00:49 +02:00
Andre Puschmann
15d439761a
log build info in eNB/EPC logs
2018-10-05 14:58:09 +02:00
Pedro Alvarez
a42c71f8ee
Added some debug logs to the eNB GTPU.
2018-10-04 14:44:26 +02:00
Pedro Alvarez
2c761069d4
Adding m1u config to enb.conf.example.
2018-10-04 14:44:26 +02:00
Pedro Alvarez
de75a74932
Fixed some compilation issues.
2018-10-04 14:44:26 +02:00
Pedro Alvarez
796e3fd707
Adding M1-U options to eNB config
2018-10-04 14:44:26 +02:00
Pedro Alvarez
d443604661
Merge next into gtp_cleanup_sn. Fixed some conflicts.
2018-10-04 12:09:13 +01:00
Andre Puschmann
c56fa3b46c
only enable eMBMS if both the sib config is present and its enabled in enb config
2018-10-02 10:52:43 +02:00
Andre Puschmann
ea35cc9b5e
fix typo in config files
2018-10-02 10:52:25 +02:00
Paul Sutton
0e4ab77fb0
GTPU cleanup, adding support for GTPU echo response ( #265 )
2018-10-01 22:18:11 +02:00
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
2018-10-01 21:59:07 +02:00
Andre Puschmann
af5a329fec
print build-info during enb startup
2018-10-01 21:43:42 +02:00
Pedro Alvarez
e925ef0a42
Added some more debug infor to error prints. Making sure that packet is not sent from the eNB if there is an error in the GTP-U header packing. Fixed error in checking msg_type.
2018-10-01 17:34:02 +01:00
Pedro Alvarez
c1f633c5c7
Dropping bitfields for now. Using #defines and uint8_t for the flags.
2018-10-01 15:17:26 +01:00
Pedro Alvarez
7b4bc6f132
Integrity fail after service request ( #268 )
...
* Adding some debug prints to confirm the issue.
* Cleanup whitespaces.
* More debug prints
* Adding boolean to whether it is actually necessary to send NAS message in RRC reconfiguration.
* Deleting debug prints.
2018-09-28 21:04:01 +02:00
Pedro Alvarez
e320c33aef
Fixed last compilation issues.
2018-09-28 15:42:28 +01:00
Pedro Alvarez
ee04639337
Changed gtpu header flags to use a bitfield. Fixing compilation issues.
2018-09-28 13:46:13 +01:00
Ismael Gomez
42e46bc599
Fix MBSFN section optional and default PRACH configuration for MBSFN example
2018-09-27 18:10:35 +02:00
Andre Puschmann
b603125dea
Revert "fix eNB config parsing issue causing eMBMS to be always disabled"
...
This reverts commit 09a47b51b2
.
Causes issues when receiving PRACH from UE.
2018-09-26 17:56:37 +02:00
Ismael Gomez
5cfdc81522
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-26 14:30:45 +02:00
Ismael Gomez
cfb3a43aed
Lower priority of workers
2018-09-26 14:30:39 +02:00
Andre Puschmann
09a47b51b2
fix eNB config parsing issue causing eMBMS to be always disabled
2018-09-26 11:29:36 +02:00
Paul Sutton
569a7cbc94
GTPU cleanup, adding support for GTPU echo response
2018-09-25 15:17:39 +01:00
Pedro Alvarez
c4a5af11d5
Fixed nibble order in mccmnc_to_plmn and plmn_to_mccmnc. Fixed corresponding PLMN test
2018-09-25 14:55:12 +01:00
Andre Puschmann
10a43f04ba
Merge branch 'master' into next
2018-09-25 15:10:48 +02:00
Andre Puschmann
b27ff06e79
Merge remote-tracking branch 'origin/issue_178' into next
2018-09-25 15:10:38 +02:00
Joseph Giovatto
dc3e88079a
moved earb_info from parent to be unique per ue to avoid overwrites ( #234 )
...
consult integrity check result before proceeding
2018-09-25 14:18:24 +02:00
Andre Puschmann
22599bffda
fix bug in PUSCH decoding when multiple UEs provide HARQ feedback
2018-09-24 15:48:38 +02:00
Ismael Gomez
6f0c554445
TA estimate correction factor calibrated for all bandwidths
2018-09-24 15:39:14 +02:00
Pedro Alvarez
49c44a2bd4
Moved int_helpers to lib so that the EPC can use those functions too.
2018-09-24 14:08:00 +01:00
Ismael Gomez
13cba873d5
Make SIB2 mbsfn settings optional
2018-09-24 11:27:22 +02:00
Andre Puschmann
d981f129e0
Merge branch 'master' into next
2018-09-20 12:54:05 +02:00
Ismael Gomez
dabfbfb75a
Fixes #250
2018-09-19 17:37:23 +02:00
Igor Kim
8d48613c38
fix typo in metrics rssi CMA calculation ( #230 )
2018-09-17 09:43:14 +02:00
Ismael Gomez
6a791f1416
Change TX mutex to semaphores (mutex implementation was violating lock ownership requirement)
2018-09-06 15:22:37 +02:00
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
2018-09-04 17:51:35 +02:00
Andre Puschmann
4da8bf26f8
use non-blocking PDCP write in GW
2018-07-24 15:50:14 +02:00
Andre Puschmann
27d3d697df
refactor RLC part#2
...
- move metrics into entities
- make configure interface return true/false on success/failure
- add own srslte mode type
2018-07-23 17:30:32 +02:00
Andre Puschmann
edfc9df77d
Merge branch 'master' into next
2018-07-17 17:50:38 +02:00
yagoda
a0fa2d5b01
small fix in eMBMS MAC
2018-07-17 17:04:12 +02:00
Andre Puschmann
47a8b1343f
add rwlock to PDCP
2018-07-17 15:27:04 +02:00
Andre Puschmann
ccf58a63ce
reduce default log-level to warning
2018-07-17 09:43:30 +02:00
Andre Puschmann
10469cd3a0
Merge branch 'master' of github.com:srsLTE/srsLTE
2018-07-16 10:12:48 +02:00
Andre Puschmann
f1c5835133
fix eNB default config help text
2018-07-16 10:06:33 +02:00
Andre Puschmann
be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
...
Epc stacktrace
2018-07-13 14:28:13 +02:00
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
2018-07-13 11:57:15 +01:00
Ismael Gomez
2d5cdc4f35
Add log to pool deallocate
2018-07-12 18:13:27 +02:00
Ismael Gomez
5474f6d55f
Add log to pool deallocate
2018-07-12 18:13:19 +02:00
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
2018-07-12 15:43:27 +01:00
Ismael Gomez
685b368df2
Fix compilation error in previous commit
2018-07-12 11:50:56 +02:00
Ismael Gomez
7df91e1283
Fix compilation error in previous commit
2018-07-12 11:49:56 +02:00
Ismael Gomez
08f7dda0f3
Consider the case of calling gtpu::add_bearer() before initialization
2018-07-12 11:32:38 +02:00
Ismael Gomez
d57bf0f786
Consider the case of calling gtpu::add_bearer() before initialization
2018-07-12 11:32:26 +02:00
Ismael Gomez
30dd539220
Add rwlock to sched class
2018-07-12 11:17:57 +02:00
Ismael Gomez
d95d0e2e7a
Fix issue #179 in master
2018-07-12 11:17:39 +02:00
Ismael Gomez
75e8df2e9f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-11 15:33:22 +02:00
Andre Puschmann
55b3b61ec1
Merge branch 'master' into next
2018-07-11 13:00:47 +02:00
Pedro Alvarez
7aaa9a1789
Moved srslte_debug_handle_crash to common/debug.c
2018-07-09 14:33:50 +01:00
Björn
23cc0ab011
enb: add bind address for s1ap connection ( #128 )
...
add s1c_bind_addr config option to specify the local bind address used for S1AP connections instead of using the GTP address.
This allows operation on setups with split S1U and S1C networks.
2018-07-09 11:52:17 +02:00
Ismael Gomez
881e278a10
Add rwlock to sched class
2018-07-07 12:17:55 +02:00
Ismael Gomez
7c7eed3ad1
Fix issue #179 in master
2018-07-07 11:12:28 +02:00
Ismael Gomez
1aa9951a04
Increased default inactivity timer to 60s
2018-07-06 16:28:54 +02:00
Ismael Gomez
2da9787907
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-06 15:31:29 +02:00
Ismael Gomez
f394dc7aa6
Fix deadlock issue in rach_detect
2018-07-06 15:31:18 +02:00
Ismael Gomez
a2615628aa
Increase buffer pool size for enb
2018-07-06 15:30:51 +02:00
Ismael Gomez
efea8f4436
Set Dropped to debug level and reduce eNodeB RLC TX size
2018-07-06 15:30:26 +02:00
Pedro Alvarez
b460ece601
Merge branch 'mbms_tun' into next
2018-07-06 13:01:14 +01:00
Ismael Gomez
19ac35d933
Increased RLC UL buffer size
2018-07-05 18:11:47 +02:00
Ismael Gomez
cf5a6f0580
Increased PUCCH RLF threshold and default number of errors
2018-07-05 14:09:46 +02:00
Ismael Gomez
589e569ce9
Changes on srsENB mutexing logic to fix general race condition and deadlock issues ( #229 )
...
* fixed some issues with the UL scheduling
* Hack to fix UL scheduler
* minor fix
* Cleaned up code and fixed issue with the update_allocation function
* fixed the console printing in the enb
* log/console fix
* fixed the log print
* added a normalization factor
* RLC: entity uses dynamic instances. Simplified stop/reset/reestablish procedure. Added non-blocking interface
* Limit decimals in metrics stdout
* Changed mutexes to rwlock in RLC/RRC/MAC/PDCP to fix race conditions when removing users
* Fix deadlock bug for MIMO
* Remove headers
* Fix missing unlock causing overflows
* Do not decrease CQI when PUCCH (this is a temporal fix, requires to reduce the maximum MCS)
* Fix mutex unlock in worker
* Configurable RLC tx buffer. Default to 512 for enodeb
* Check NULL SDU in write_sdu()
* Protect RLC objects and tx_queue from being destroyed while using it
* Remove superfluous code
* Disable SIB logging
* Fix block_queue for enb
2018-07-05 11:00:19 +02:00
Ismael Gomez
c32ee8944f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-03 18:57:32 +02:00
Ismael Gomez
a8f6081837
Minor changes in scheduler logs and style
2018-07-03 18:23:46 +02:00
Xavier Arteaga
92954c1aa4
Fixed UCI decoder defect in eNb. Improved PUSCH Unit Test. PUSCH CQI is printed like UE.
2018-07-03 17:29:22 +02:00
Pedro Alvarez
0e135adc6f
Starting to change gtpu_read_header and gtpu_write_header to lib.
2018-07-03 14:30:20 +01:00
Pedro Alvarez
27dbbcca02
Stripping GTPU in eNB's M1-U.
2018-07-03 12:48:25 +01:00
jctallon
50589108c6
Mbms fixes ( #225 )
...
* fixing the threading structure for mbms in the gtpu
fixing some leaks in pmch tests
fixing stack overflow caused by radio objext
* adding sib.conf.mbsfn.example
* creating a different thread_mch object for the gtpu
* Make mch_thread an isolated class
* excluding mbsfn subframes from noise estimation and cfo estimation
* fixing pdsch ue plotting to only show pmch constellation when mbsfn is activated.
2018-07-02 17:51:09 +02:00
Ismael Gomez
115244657f
Set GTPU socket to non-blocking
2018-06-29 16:58:38 +02:00
Ismael Gomez
a7574d288a
Set a reasonable default rs_power
2018-06-29 16:58:28 +02:00
Ismael Gomez
8c92f3fddc
Improvements and fixes on srsENB scheduler ( #228 )
2018-06-29 11:25:22 +02:00
Andre Puschmann
91e1b27219
Merge branch 'master' into next
2018-06-27 11:43:01 +02:00
Andre Puschmann
492958fdba
Merge pull request #209 from softwareradiosystems/minor_fix
...
some allocated buffers in the s1ap were not being correctly deallocated
2018-06-26 12:37:58 +02:00
Andre Puschmann
90bdb730ee
Merge branch 'est_cause' into next
2018-06-26 10:41:41 +02:00
Andre Puschmann
319f4f4ff2
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-06-26 10:41:07 +02:00
Ismael Gomez
9d18349a08
Reduced uhd timeout
2018-06-26 10:27:39 +02:00
Andre Puschmann
064d7bd2dc
use original UE establishment cause in S1AP initial UE message
2018-06-25 18:19:57 +02:00
Andre Puschmann
b551c82f7b
fix bug in packing s1ap
2018-06-25 16:45:32 +02:00
yagoda
cca8362a69
adding mbsfn conditional to gtpu to create mch thread only if mbsfn is enabled
2018-06-14 11:33:43 +02:00
Ismael Gomez
3c276e7ae3
Wait to stop ENB/PHY worker
2018-06-13 16:59:19 +02:00
Ismael Gomez
2b9105791c
Changed default DRB config QCI 9 to AM
2018-06-13 16:43:48 +02:00
Ismael Gomez
56d3b9297e
Fix previous commit
2018-06-13 10:49:28 +02:00
Ismael Gomez
ca1ec9bb61
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-06-13 10:18:14 +02:00
Ismael Gomez
9a5e29ccab
Added mutex to phch_common
2018-06-13 10:15:52 +02:00
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
2018-06-12 17:31:07 +02:00
Ismael Gomez
cde432fbb6
Added mutex to RLC and PDCP eNodeB
2018-06-11 20:15:46 +02:00
Ismael Gomez
d7f6820d12
Reorder UE remove procedure to avoid mutex in RLC/PDCP
2018-06-09 11:11:27 -07:00
Francisco Paisana
4fd82f4bcb
some allocated buffers in the s1ap were not being correctly deallocated. sctp_sendmsg() blocks until the buffer is written to the socket, so it is ok to deallocate the buffer right after this call.
2018-06-07 16:28:26 +01:00
Ismael Gomez
ca529f96fc
Consider UL activity only when RLC PDU is present
2018-06-06 20:22:17 -07:00
Ismael Gomez
27a64b4d58
Decrease PUCCH threshold causing SR failure in bad SNR conditions
2018-06-06 20:09:14 -07:00
Ismael Gomez
13fc76a5ad
Minor PUSCH print error
2018-06-06 20:08:43 -07:00
Andre Puschmann
2c179dd84f
add config install helper
2018-06-05 11:34:01 +02:00
Ismael Gomez
67e90d5a9b
Code style: Use { } even in 1-line if
2018-06-04 18:38:18 +02:00
Ismael Gomez
95690a56ec
Fix indentation
2018-06-04 18:34:36 +02:00
Andre Puschmann
aa563b1555
copy example config files and if masq script to install folder
2018-06-04 15:05:38 +02:00
Andre Puschmann
36c650399b
rework app startup to search for config files in user's home directory
2018-06-01 15:33:15 +02:00
yagoda
54bdfd83ec
adding support for mbsfn subframe configuration to pdsch examples
2018-05-22 16:03:25 +02:00
Andre Puschmann
61d525ea80
Merge branch 'next' into embms_merge_final
2018-05-22 10:39:05 +02:00
Andre Puschmann
7c56a7d083
fix compiler warning
2018-05-22 10:29:02 +02:00
Francisco Paisana
c689343d81
Scheduler fix ( #200 )
...
* scheduler still not working with RGBs. The reservation of RGBs is not sufficient for the RAR allocation.
* now in the scheduler, we allocate space not only for pending data but also for headers and CE
* cant connect. going to check if it is an issue of the next branch
* cleaned up the interface
* removed obsolete functioN
* minor fix
* function name change
2018-05-21 16:40:11 +02:00
yagoda
65f2747a8e
removing mch handler in rlc, fixing embms autostart
2018-05-20 19:24:44 +02:00
Andre Puschmann
463b138026
remove debug printfs
2018-05-17 21:47:42 +02:00
yagoda
d0cb214725
fixing sheduling issues and merge errors
2018-05-17 20:23:18 +02:00
yagoda
0ae22e0822
fixing scheduling issues for mbms
2018-05-17 20:20:20 +02:00
Andre Puschmann
9ca2b89282
fixing compile warnings
2018-05-17 17:27:44 +02:00
yagoda
f286e12ceb
fix for mbms mac scheduling
2018-05-17 17:16:51 +02:00
yagoda
fac8bb7b7a
adding mbms-gw broadcast support, adding parameter for automatic mbms service start
2018-05-17 16:25:17 +02:00
yagoda
3e46e7fbab
minor change to reintroduce mbms sib config parsing
2018-05-16 12:23:04 +02:00
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
2018-05-15 17:27:10 +02:00
yagoda
84f4996584
adding upper embms support to the enodeb
2018-05-15 17:13:30 +02:00
yagoda
08976bb948
introducing support for embms in the enodeb PHY
2018-05-15 17:01:51 +02:00
Ismael Gomez
1af24313e7
Release pending RAR if scheduler failed configuration
2018-05-14 16:11:45 +02:00
Andre Puschmann
b4a23d325a
cosmetic changes
2018-05-10 16:43:08 +02:00
Andre Puschmann
9a10f5f6d4
add buffer_pool printing option to eNB
2018-05-10 16:40:37 +02:00
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
2018-05-10 16:36:55 +02:00
Ismael Gomez
33f6a3513a
Merge pull request #173 from wangqiang1588/master
...
fix out of index error
2018-05-09 14:46:45 -05:00
Andre Puschmann
9230d111ce
use pool_allocate wrapper in srsENB's UE subclass in RRC
2018-05-09 13:57:50 +02:00
LongSky
9b6dc18b2c
fix out of index error
2018-05-04 15:02:28 +08:00
Andre Puschmann
5ecc145f14
Merge branch 'master' into next
2018-05-01 14:50:15 +02:00
David Rupprecht
977ed71848
enodeb print security key
2018-04-30 21:24:11 +02:00
Ismael Gomez
aa1724b8f3
Add missing-field-initializers flag and properly initialize structs
2018-04-29 17:55:19 +02:00
Ismael Gomez
62787bdd41
Remove unused include
2018-04-26 12:46:17 +02:00
Ismael Gomez
c17fbfcde1
Fixed buffer overflow in SIB generation
2018-04-26 11:45:46 +02:00
Ismael Gomez
ab78eb6d58
Process BCCH from pdu_process thread. Process PCCH from new thread in RRC
2018-04-25 13:44:58 +02:00
frankist
786d29962b
refactoring and improvement of time-domain RR scheduling ( #181 )
...
* fixed the scheduler not filling the mask for multiple UEs
* fixed a bug related with the reset of the allocations
* The RR now saves the last UE to be assigned
2018-04-23 18:28:29 +02:00
Pedro Alvarez
190015435b
Fixed some un-initialized variables in E-RAB Setup Response.
2018-04-17 13:30:37 +01:00
Francisco Paisana
c104c9e3c8
solved the small inconsistency with the drbid/lcid/erabid
2018-04-11 10:50:14 +02:00
Francisco Paisana
296d49f3eb
Now enb does not crash when the QCI is not invalid.
2018-04-10 19:45:06 +02:00
Francisco Paisana
f5b8343244
srsenb now prints an error message when the QCI is not valid
2018-04-10 17:42:50 +02:00
Andre Puschmann
319f473363
fix remaining printf warnings
2018-04-04 12:15:10 +02:00
Andre Puschmann
dd76f85313
Merge branch 'master' into next
2018-04-03 11:07:17 +02:00
Joseph Giovatto
4e05266ea8
added printf format check for hex logs
2018-04-03 10:50:32 +02:00
David Rupprecht
06d4559294
Change include path absolut to project dir
2018-04-01 18:08:24 +02:00
David Rupprecht
9d71bec7b6
Unified include guards
2018-03-31 19:04:04 +02:00
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.
2018-03-29 16:59:19 +02:00
Andre Puschmann
047f09062b
Merge branch 'master' into next
2018-03-29 16:53:57 +02:00
Andre Puschmann
ded550b793
remove unneeded boost includes
2018-03-29 10:28:36 +02:00
Andre Puschmann
bf25a5a05c
fix handling of log vector in eNB
2018-03-28 16:46:40 +02:00
Eric Schreiber
0ac766658a
Initialize the E_RABFailedToSetupListCtxtSURes_present and CriticalityDiagnostics_present members of the LIBLTE_S1AP_MESSAGE_INITIALCONTEXTSETUPRESPONSE_STRUCT to false
...
to prevent "[S1AP] [E] Failed to send InitialContextSetupResponse" errors. When these members are set to false the liblte_s1ap_pack_initialcontextsetupresponse
routine ignores the corresponding (uninitialized) structures when serializing the response pdu.
2018-03-26 17:21:07 -04:00
Pedro Alvarez
6e4720771f
Merge branch 'next' into epc
2018-03-26 11:26:40 +01:00
Ismael Gomez
fa4d14652d
Added mutex for ue_rem/buffer access for more safety
2018-03-21 13:32:19 +01:00
Ismael Gomez
45cae1d1ab
Fix srsENB DL TCP stalling
2018-03-21 13:10:13 +01:00
Ismael Gomez
2d9c101027
Check all DRB config parameters
2018-03-21 11:42:37 +01:00
Pedro Alvarez
c8dafa5410
Merging next into guti attach branch
2018-03-20 17:33:59 +00:00
Pedro Alvarez
1dd87e5113
Getting rid of boost::mutext on enb singleton class
2018-03-20 16:53:11 +00:00
Andre Puschmann
4575a9e610
add further checks for pool allocate return in srsENB and RLC UM/TM
2018-03-06 15:20:23 +01:00
Ismael Gomez
fd0c8168f0
Set to Continuous RX and TX
2018-03-02 20:59:17 +01:00
Xavier Arteaga
bf80a0a21b
Udated enb.config.example for TM1-4
2018-02-26 16:42:52 +01:00
Andre Puschmann
1daf7b04bc
add copyright header
2018-02-11 19:32:07 +01:00
Ismael Gomez
86818ad65f
Fix compilations warnings and remove printf debugs
2018-02-09 17:36:44 +01:00
Ismael Gomez
b5bda138f3
Merge branch 'next'
2018-02-09 15:37:34 +01:00
Ismael Gomez
9dab102a7e
Removed debug printf from enb scheduler
2018-02-06 12:55:28 +01:00
Ismael Gomez
be62b8a179
Fixed uninitialized sock
2018-02-02 16:30:43 +01:00
Ismael Gomez
2347fe0e6f
Fixed incorrect DCI location bug. Make all calls to regs/pdcch atomic w.r.t. the CFI
2018-02-02 16:27:11 +01:00
Andre Puschmann
e5a04844ec
more coverity fixes
2018-02-02 09:43:10 +01:00
Andre Puschmann
dfe430a584
Merge branch 'next'
2018-02-01 16:35:53 +01:00
Andre Puschmann
36a53b9cfc
fix coverity issue
2018-02-01 15:44:42 +01:00
Xavier Arteaga
20934a4f89
More COverity Fixes
2018-01-31 18:10:10 +01:00
Xavier Arteaga
99ef760b6f
More Coverity fixes
2018-01-31 16:49:14 +01:00
Andre Puschmann
eac2b6e43c
Merge branch 'next'
2018-01-31 15:05:47 +01:00
yagoda
2dcee59fb2
minor warning fix
2018-01-31 12:41:24 +00:00
yagoda
42040f7111
fixing conflicts
2018-01-31 12:32:11 +00:00
yagoda
ee1c8c292e
fixing coverity issues
2018-01-31 12:28:21 +00:00
Andre Puschmann
c011526e38
Merge branch 'next'
2018-01-31 12:36:03 +01:00
Andre Puschmann
d500bdbc24
fix more coverity issues
2018-01-31 12:35:46 +01:00
Andre Puschmann
afcdf21dcc
Merge branch 'next'
2018-01-31 11:09:44 +01:00
Andre Puschmann
f49c1d8d65
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-01-31 11:00:11 +01:00
Andre Puschmann
02856704c8
more coverity fixes
2018-01-31 10:32:26 +01:00
Xavier Arteaga
0299e9aae1
Fixed Aperiodic reporting RM31 for TM4 (Amarisoft proof)
2018-01-31 10:18:48 +01:00
Andre Puschmann
33bae5898a
Merge branch 'next'
2018-01-30 17:33:54 +01:00
Andre Puschmann
8da4373d30
fix various coverity bugs
2018-01-30 17:33:20 +01:00
Andre Puschmann
f3b1fe0f1a
update for null-termination of strings fix
2018-01-30 15:19:26 +01:00
Andre Puschmann
c8f9a7785a
fix null-termination of strings
2018-01-30 14:13:16 +01:00
Ismael Gomez
9b6e18d84f
Lower srsENB priorities below UHD threads
2018-01-30 13:27:03 +01:00
Ismael Gomez
684a4c37dc
Do not catch SIGKILL
2018-01-30 13:11:44 +01:00
Andre Puschmann
03e7d9c199
register handler for SIGTERM and SIGKILL in UE, eNB and EPC
2018-01-26 16:18:49 +01:00
Andre Puschmann
a08bbe5ad4
fix stdin bug for enb
2018-01-26 16:17:07 +01:00
Ismael Gomez
8418c74a2d
Fixes RLC small grant issue in eNodeB and non-adaptive retx
2018-01-25 12:51:39 +01:00
Andre Puschmann
6a9a004311
Merge pull request #121 from jgiovatto/enb-phy-initbug
...
use vector push_back method to allocate required
2018-01-23 15:20:08 +01:00
David Rupprecht
051d884a46
fixed enb pcap mac
2018-01-22 09:45:33 +01:00
Ismael Gomez
415b528aff
Fixed MME IP address in default ENB configuration
2018-01-21 12:13:08 +01:00
Ismael Gomez
cf032fea53
Merge branch 'next'
2018-01-20 18:16:18 +01:00
Merlin Chlosta
ed863e9d14
Fix SIB config issue #134 and add comments
...
Correct off-by-one in memcpy of other SIBs
2018-01-20 13:57:23 +01:00
Merlin Chlosta
60bc634386
Fix build if WRITE_SIB_PCAP is defined
2018-01-20 13:30:56 +01:00
Ismael Gomez
0093928b73
Fixed some warnings in ARM
2018-01-20 12:08:35 +01:00
Xavier Arteaga
0ba58d8d24
Fixed PUSCH retransmissions for non-RRC configured rnti
2018-01-19 16:31:32 +01:00
Xavier Arteaga
608e5ba088
Fixes 15MHz for MIMO srsenb
2018-01-19 10:41:51 +01:00
Pedro Alvarez
4b62c9cb06
Merge branch 'next' into epc.
2018-01-18 13:40:46 +00:00
Ismael Gomez
76969932dc
Merge pull request #134 from softwareradiosystems/enbmimo
...
Enbmimo
2018-01-17 11:03:34 +01:00
Xavier Arteaga
3e29e5a853
Fixed bug. The same data was pushed in both transport blocks for TM3/4.
2018-01-16 16:36:52 +01:00
Ismael Gomez
3be48c40c8
Added rotating log to srsUE and srsENB
2018-01-16 12:44:22 +01:00
Pedro Alvarez
616d1bd0af
Merge branch 'next' into epc to add eNB SMC integrity fix
2018-01-15 12:57:53 +00:00
Xavier Arteaga
57d443ace2
Merge branch 'next' into enbmimo
2018-01-15 13:56:50 +01:00
Paul Sutton
dbdf85072c
Fix for srsenb AS security
2018-01-15 12:50:01 +00:00
Xavier Arteaga
9ca4f4ab9e
Fixed PUSCH retransmission bug, last RI report and RI trace format
2018-01-12 16:22:48 +01:00
Xavier Arteaga
9ffdb1e62d
Refactored PMI/CQI/RI reporting
2018-01-11 14:37:01 +01:00
Xavier Arteaga
de654cd344
Merge branch 'next' into enbmimo
2018-01-10 16:30:36 +01:00
Xavier Arteaga
7a840d9f59
Solved RI reporting bug and improved PUSCH log trace
2018-01-10 16:29:17 +01:00
Pedro Alvarez
042552491b
Merging next into epc branch.
2018-01-08 14:45:13 +00:00
Ismael Gomez
37ee5505e9
Removed unused log_line() functions. Added DCI info string
2017-12-19 21:25:55 +01:00
Ismael Gomez
23718aebad
Forced kill of UE and ENB by typing ctrl
...
+c multiple times
2017-12-19 18:15:10 +01:00
Ismael Gomez
845fc87945
Added option to log_filter to customize time source
2017-12-17 11:01:50 +01:00
Xavier Arteaga
ec254a9971
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
2017-12-15 10:01:38 +01:00
Xavier Arteaga
a8a66cb214
Block TM1 with more than 1 antenna and TM2-4 with less than 2 antennas
2017-12-14 17:51:44 +01:00
Ismael Gomez
be7f247ad7
Merge branch 'master' into next
2017-12-13 18:28:00 +01:00
Ismael Gomez
dff5a6f628
Initialize variables in rrc/enb. Fixes #122
2017-12-13 18:26:26 +01:00
Xavier Arteaga
4fec7799e2
Fixed Aperiodic RI reporting for TM1-2
2017-12-07 09:41:47 +01:00
Xavier Arteaga
0773220d86
Corrected bugs for running TM3 witha phone (up to 75Mbps@10MHz)
2017-12-06 10:25:51 +01:00
Ismael Gomez
b0a2fa3b0b
Merge branch 'enbmimo' into mob_crypto_mimo
2017-12-04 12:10:46 -06:00
Ismael Gomez
e720568e82
Revert "Added UE Mode 3-1 aperiodic reporting"
...
This reverts commit 0bd683b3c4
.
2017-12-04 12:08:02 -06:00
Ismael Gomez
eefbdbc913
Revert "Added Aperiodic mode 3-1 in enb and some more optimizations"
...
This reverts commit 8ab196901f
.
2017-12-04 12:07:49 -06:00
Xavier Arteaga
8ab196901f
Added Aperiodic mode 3-1 in enb and some more optimizations
2017-12-04 12:01:05 -06:00
Xavier Arteaga
0bd683b3c4
Added UE Mode 3-1 aperiodic reporting
2017-12-04 11:58:23 -06:00
Pedro Alvarez
13595ccb2d
Added logging to MME GTP-C. Fixed weird comment bug.
2017-11-29 16:34:14 +00:00
Ismael Gomez
d428760b20
Merge branch 'next' into mobility
2017-11-24 12:02:41 +01:00
Ismael Gomez
408545dab8
X2 (constant NCC) working
2017-11-23 19:46:34 +01:00
Xavier Arteaga
0bb789b1cd
Solved Segmentation Fault error in Power Allocation
2017-11-23 11:58:18 +01:00
Xavier Arteaga
f377b12f91
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
2017-11-22 18:17:48 +01:00
Xavier Arteaga
dbf10cff17
Solved PDSCH Power Allocation p_b on eNB side
2017-11-22 18:01:13 +01:00
Xavier Arteaga
176dae270c
Fixes #105 . Added backtrace print in 'srsLTE.backtrace.crash'
2017-11-22 16:00:07 +01:00
Xavier Arteaga
af5ca314d0
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
2017-11-17 10:11:21 +01:00
Xavier Arteaga
c0b9129c89
String init
2017-11-16 16:45:38 +01:00
Xavier Arteaga
e2a61af462
Added Aperiodic mode 3-1 in enb and some more optimizations
2017-11-16 14:48:03 +01:00
Xavier Arteaga
d041431c13
Merge branch 'reporting' into enbmimo
2017-11-14 17:25:43 +01:00
Xavier Arteaga
b084b153cf
Added UE Mode 3-1 aperiodic reporting
2017-11-14 17:11:48 +01:00
Ismael Gomez
72d83be8bc
Fix minor issues with adaptive retx ENB
2017-11-14 11:48:09 +01:00
Joseph Giovatto
cc420d1cb9
use vector push_back method to allocate required
...
storgae for log service objects vs using index operator.
2017-11-13 13:36:39 -05:00
Xavier Arteaga
c2d8508dcb
Merge branch 'next' into enbmimo
2017-11-09 16:50:29 +01:00
Xavier Arteaga
9fbcf95367
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
2017-11-09 16:16:39 +01:00
Ismael Gomez
f00a752628
Fixed bug in PDSCH retx in srsENB
2017-11-09 16:08:18 +01:00
Xavier Arteaga
2b0a4fa2d0
eNB: solved sched-pdsch bug
2017-11-09 15:42:02 +01:00
Xavier Arteaga
650cc0788c
eNB: Added RI metrics trace
2017-11-09 15:10:49 +01:00
Xavier Arteaga
42626a1120
eNB: retransmissions in Diversity mode
2017-11-09 15:10:03 +01:00