Andre Puschmann
22599bffda
fix bug in PUSCH decoding when multiple UEs provide HARQ feedback
6 years ago
Ismael Gomez
6f0c554445
TA estimate correction factor calibrated for all bandwidths
6 years ago
Pedro Alvarez
49c44a2bd4
Moved int_helpers to lib so that the EPC can use those functions too.
6 years ago
Ismael Gomez
13cba873d5
Make SIB2 mbsfn settings optional
6 years ago
Andre Puschmann
d981f129e0
Merge branch 'master' into next
6 years ago
Ismael Gomez
dabfbfb75a
Fixes #250
6 years ago
Igor Kim
8d48613c38
fix typo in metrics rssi CMA calculation ( #230 )
6 years ago
Ismael Gomez
6a791f1416
Change TX mutex to semaphores (mutex implementation was violating lock ownership requirement)
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
Andre Puschmann
4da8bf26f8
use non-blocking PDCP write in GW
6 years ago
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
6 years ago
Andre Puschmann
edfc9df77d
Merge branch 'master' into next
6 years ago
yagoda
a0fa2d5b01
small fix in eMBMS MAC
6 years ago
Andre Puschmann
47a8b1343f
add rwlock to PDCP
6 years ago
Andre Puschmann
ccf58a63ce
reduce default log-level to warning
6 years ago
Andre Puschmann
10469cd3a0
Merge branch 'master' of github.com:srsLTE/srsLTE
6 years ago
Andre Puschmann
f1c5835133
fix eNB default config help text
6 years ago
Andre Puschmann
be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
...
Epc stacktrace
6 years ago
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
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
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
6 years ago
Ismael Gomez
685b368df2
Fix compilation error in previous commit
6 years ago
Ismael Gomez
7df91e1283
Fix compilation error in previous commit
6 years ago
Ismael Gomez
08f7dda0f3
Consider the case of calling gtpu::add_bearer() before initialization
6 years ago
Ismael Gomez
d57bf0f786
Consider the case of calling gtpu::add_bearer() before initialization
6 years ago
Ismael Gomez
30dd539220
Add rwlock to sched class
6 years ago
Ismael Gomez
d95d0e2e7a
Fix issue #179 in master
6 years ago
Ismael Gomez
75e8df2e9f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Andre Puschmann
55b3b61ec1
Merge branch 'master' into next
6 years ago
Pedro Alvarez
7aaa9a1789
Moved srslte_debug_handle_crash to common/debug.c
6 years ago
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.
6 years ago
Ismael Gomez
881e278a10
Add rwlock to sched class
6 years ago
Ismael Gomez
7c7eed3ad1
Fix issue #179 in master
6 years ago
Ismael Gomez
1aa9951a04
Increased default inactivity timer to 60s
6 years ago
Ismael Gomez
2da9787907
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
f394dc7aa6
Fix deadlock issue in rach_detect
6 years ago
Ismael Gomez
a2615628aa
Increase buffer pool size for enb
6 years ago
Ismael Gomez
efea8f4436
Set Dropped to debug level and reduce eNodeB RLC TX size
6 years ago
Pedro Alvarez
b460ece601
Merge branch 'mbms_tun' into next
6 years ago
Ismael Gomez
19ac35d933
Increased RLC UL buffer size
6 years ago
Ismael Gomez
cf5a6f0580
Increased PUCCH RLF threshold and default number of errors
6 years ago
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
6 years ago
Ismael Gomez
c32ee8944f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
a8f6081837
Minor changes in scheduler logs and style
6 years ago
Xavier Arteaga
92954c1aa4
Fixed UCI decoder defect in eNb. Improved PUSCH Unit Test. PUSCH CQI is printed like UE.
6 years ago
Pedro Alvarez
0e135adc6f
Starting to change gtpu_read_header and gtpu_write_header to lib.
6 years ago
Pedro Alvarez
27dbbcca02
Stripping GTPU in eNB's M1-U.
6 years ago
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.
6 years ago
Ismael Gomez
115244657f
Set GTPU socket to non-blocking
6 years ago
Ismael Gomez
a7574d288a
Set a reasonable default rs_power
6 years ago
Ismael Gomez
8c92f3fddc
Improvements and fixes on srsENB scheduler ( #228 )
6 years ago
Andre Puschmann
91e1b27219
Merge branch 'master' into next
6 years ago
Andre Puschmann
492958fdba
Merge pull request #209 from softwareradiosystems/minor_fix
...
some allocated buffers in the s1ap were not being correctly deallocated
6 years ago
Andre Puschmann
90bdb730ee
Merge branch 'est_cause' into next
6 years ago
Andre Puschmann
319f4f4ff2
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
9d18349a08
Reduced uhd timeout
6 years ago
Andre Puschmann
064d7bd2dc
use original UE establishment cause in S1AP initial UE message
6 years ago
Andre Puschmann
b551c82f7b
fix bug in packing s1ap
6 years ago
yagoda
cca8362a69
adding mbsfn conditional to gtpu to create mch thread only if mbsfn is enabled
7 years ago
Ismael Gomez
3c276e7ae3
Wait to stop ENB/PHY worker
7 years ago
Ismael Gomez
2b9105791c
Changed default DRB config QCI 9 to AM
7 years ago
Ismael Gomez
56d3b9297e
Fix previous commit
7 years ago
Ismael Gomez
ca1ec9bb61
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Ismael Gomez
9a5e29ccab
Added mutex to phch_common
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
Ismael Gomez
cde432fbb6
Added mutex to RLC and PDCP eNodeB
7 years ago
Ismael Gomez
d7f6820d12
Reorder UE remove procedure to avoid mutex in RLC/PDCP
7 years ago
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.
7 years ago
Ismael Gomez
ca529f96fc
Consider UL activity only when RLC PDU is present
7 years ago
Ismael Gomez
27a64b4d58
Decrease PUCCH threshold causing SR failure in bad SNR conditions
7 years ago
Ismael Gomez
13fc76a5ad
Minor PUSCH print error
7 years ago
Andre Puschmann
2c179dd84f
add config install helper
7 years ago
Ismael Gomez
67e90d5a9b
Code style: Use { } even in 1-line if
7 years ago
Ismael Gomez
95690a56ec
Fix indentation
7 years ago
Andre Puschmann
aa563b1555
copy example config files and if masq script to install folder
7 years ago
Andre Puschmann
36c650399b
rework app startup to search for config files in user's home directory
7 years ago
yagoda
54bdfd83ec
adding support for mbsfn subframe configuration to pdsch examples
7 years ago
Andre Puschmann
61d525ea80
Merge branch 'next' into embms_merge_final
7 years ago
Andre Puschmann
7c56a7d083
fix compiler warning
7 years ago
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
7 years ago
yagoda
65f2747a8e
removing mch handler in rlc, fixing embms autostart
7 years ago
Andre Puschmann
463b138026
remove debug printfs
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
f286e12ceb
fix for mbms mac scheduling
7 years ago
yagoda
fac8bb7b7a
adding mbms-gw broadcast support, adding parameter for automatic mbms service start
7 years ago
yagoda
3e46e7fbab
minor change to reintroduce mbms sib config parsing
7 years ago
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
7 years ago
yagoda
84f4996584
adding upper embms support to the enodeb
7 years ago
yagoda
08976bb948
introducing support for embms in the enodeb PHY
7 years ago
Ismael Gomez
1af24313e7
Release pending RAR if scheduler failed configuration
7 years ago
Andre Puschmann
b4a23d325a
cosmetic changes
7 years ago
Andre Puschmann
9a10f5f6d4
add buffer_pool printing option to eNB
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
Ismael Gomez
33f6a3513a
Merge pull request #173 from wangqiang1588/master
...
fix out of index error
7 years ago
Andre Puschmann
9230d111ce
use pool_allocate wrapper in srsENB's UE subclass in RRC
7 years ago
LongSky
9b6dc18b2c
fix out of index error
7 years ago
Andre Puschmann
5ecc145f14
Merge branch 'master' into next
7 years ago
David Rupprecht
977ed71848
enodeb print security key
7 years ago
Ismael Gomez
aa1724b8f3
Add missing-field-initializers flag and properly initialize structs
7 years ago
Ismael Gomez
62787bdd41
Remove unused include
7 years ago
Ismael Gomez
c17fbfcde1
Fixed buffer overflow in SIB generation
7 years ago
Ismael Gomez
ab78eb6d58
Process BCCH from pdu_process thread. Process PCCH from new thread in RRC
7 years ago
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
7 years ago
Pedro Alvarez
190015435b
Fixed some un-initialized variables in E-RAB Setup Response.
7 years ago
Francisco Paisana
c104c9e3c8
solved the small inconsistency with the drbid/lcid/erabid
7 years ago
Francisco Paisana
296d49f3eb
Now enb does not crash when the QCI is not invalid.
7 years ago
Francisco Paisana
f5b8343244
srsenb now prints an error message when the QCI is not valid
7 years ago
Andre Puschmann
319f473363
fix remaining printf warnings
7 years ago
Andre Puschmann
dd76f85313
Merge branch 'master' into next
7 years ago
Joseph Giovatto
4e05266ea8
added printf format check for hex logs
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
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
047f09062b
Merge branch 'master' into next
7 years ago
Andre Puschmann
ded550b793
remove unneeded boost includes
7 years ago
Andre Puschmann
bf25a5a05c
fix handling of log vector in eNB
7 years ago
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.
7 years ago
Pedro Alvarez
6e4720771f
Merge branch 'next' into epc
7 years ago
Ismael Gomez
fa4d14652d
Added mutex for ue_rem/buffer access for more safety
7 years ago
Ismael Gomez
45cae1d1ab
Fix srsENB DL TCP stalling
7 years ago
Ismael Gomez
2d9c101027
Check all DRB config parameters
7 years ago
Pedro Alvarez
c8dafa5410
Merging next into guti attach branch
7 years ago
Pedro Alvarez
1dd87e5113
Getting rid of boost::mutext on enb singleton class
7 years ago
Andre Puschmann
4575a9e610
add further checks for pool allocate return in srsENB and RLC UM/TM
7 years ago
Ismael Gomez
fd0c8168f0
Set to Continuous RX and TX
7 years ago
Xavier Arteaga
bf80a0a21b
Udated enb.config.example for TM1-4
7 years ago
Andre Puschmann
1daf7b04bc
add copyright header
7 years ago
Ismael Gomez
86818ad65f
Fix compilations warnings and remove printf debugs
7 years ago
Ismael Gomez
b5bda138f3
Merge branch 'next'
7 years ago
Ismael Gomez
9dab102a7e
Removed debug printf from enb scheduler
7 years ago
Ismael Gomez
be62b8a179
Fixed uninitialized sock
7 years ago
Ismael Gomez
2347fe0e6f
Fixed incorrect DCI location bug. Make all calls to regs/pdcch atomic w.r.t. the CFI
7 years ago
Andre Puschmann
e5a04844ec
more coverity fixes
7 years ago
Andre Puschmann
dfe430a584
Merge branch 'next'
7 years ago
Andre Puschmann
36a53b9cfc
fix coverity issue
7 years ago
Xavier Arteaga
20934a4f89
More COverity Fixes
7 years ago
Xavier Arteaga
99ef760b6f
More Coverity fixes
7 years ago
Andre Puschmann
eac2b6e43c
Merge branch 'next'
7 years ago
yagoda
2dcee59fb2
minor warning fix
7 years ago
yagoda
42040f7111
fixing conflicts
7 years ago
yagoda
ee1c8c292e
fixing coverity issues
7 years ago
Andre Puschmann
c011526e38
Merge branch 'next'
7 years ago
Andre Puschmann
d500bdbc24
fix more coverity issues
7 years ago
Andre Puschmann
afcdf21dcc
Merge branch 'next'
7 years ago
Andre Puschmann
f49c1d8d65
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
7 years ago
Andre Puschmann
02856704c8
more coverity fixes
7 years ago
Xavier Arteaga
0299e9aae1
Fixed Aperiodic reporting RM31 for TM4 (Amarisoft proof)
7 years ago
Andre Puschmann
33bae5898a
Merge branch 'next'
7 years ago
Andre Puschmann
8da4373d30
fix various coverity bugs
7 years ago
Andre Puschmann
f3b1fe0f1a
update for null-termination of strings fix
7 years ago
Andre Puschmann
c8f9a7785a
fix null-termination of strings
7 years ago
Ismael Gomez
9b6e18d84f
Lower srsENB priorities below UHD threads
7 years ago
Ismael Gomez
684a4c37dc
Do not catch SIGKILL
7 years ago
Andre Puschmann
03e7d9c199
register handler for SIGTERM and SIGKILL in UE, eNB and EPC
7 years ago
Andre Puschmann
a08bbe5ad4
fix stdin bug for enb
7 years ago
Ismael Gomez
8418c74a2d
Fixes RLC small grant issue in eNodeB and non-adaptive retx
7 years ago
Andre Puschmann
6a9a004311
Merge pull request #121 from jgiovatto/enb-phy-initbug
...
use vector push_back method to allocate required
7 years ago
David Rupprecht
051d884a46
fixed enb pcap mac
7 years ago
Ismael Gomez
415b528aff
Fixed MME IP address in default ENB configuration
7 years ago
Ismael Gomez
cf032fea53
Merge branch 'next'
7 years ago
Merlin Chlosta
ed863e9d14
Fix SIB config issue #134 and add comments
...
Correct off-by-one in memcpy of other SIBs
7 years ago
Merlin Chlosta
60bc634386
Fix build if WRITE_SIB_PCAP is defined
7 years ago
Ismael Gomez
0093928b73
Fixed some warnings in ARM
7 years ago
Xavier Arteaga
0ba58d8d24
Fixed PUSCH retransmissions for non-RRC configured rnti
7 years ago
Xavier Arteaga
608e5ba088
Fixes 15MHz for MIMO srsenb
7 years ago
Pedro Alvarez
4b62c9cb06
Merge branch 'next' into epc.
7 years ago
Ismael Gomez
76969932dc
Merge pull request #134 from softwareradiosystems/enbmimo
...
Enbmimo
7 years ago
Xavier Arteaga
3e29e5a853
Fixed bug. The same data was pushed in both transport blocks for TM3/4.
7 years ago
Ismael Gomez
3be48c40c8
Added rotating log to srsUE and srsENB
7 years ago
Pedro Alvarez
616d1bd0af
Merge branch 'next' into epc to add eNB SMC integrity fix
7 years ago
Xavier Arteaga
57d443ace2
Merge branch 'next' into enbmimo
7 years ago
Paul Sutton
dbdf85072c
Fix for srsenb AS security
7 years ago
Xavier Arteaga
9ca4f4ab9e
Fixed PUSCH retransmission bug, last RI report and RI trace format
7 years ago
Xavier Arteaga
9ffdb1e62d
Refactored PMI/CQI/RI reporting
7 years ago
Xavier Arteaga
de654cd344
Merge branch 'next' into enbmimo
7 years ago
Xavier Arteaga
7a840d9f59
Solved RI reporting bug and improved PUSCH log trace
7 years ago
Pedro Alvarez
042552491b
Merging next into epc branch.
7 years ago
Ismael Gomez
37ee5505e9
Removed unused log_line() functions. Added DCI info string
7 years ago
Ismael Gomez
23718aebad
Forced kill of UE and ENB by typing ctrl
...
+c multiple times
7 years ago
Ismael Gomez
845fc87945
Added option to log_filter to customize time source
7 years ago
Xavier Arteaga
ec254a9971
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
7 years ago
Xavier Arteaga
a8a66cb214
Block TM1 with more than 1 antenna and TM2-4 with less than 2 antennas
7 years ago
Ismael Gomez
be7f247ad7
Merge branch 'master' into next
7 years ago
Ismael Gomez
dff5a6f628
Initialize variables in rrc/enb. Fixes #122
7 years ago
Xavier Arteaga
4fec7799e2
Fixed Aperiodic RI reporting for TM1-2
7 years ago
Xavier Arteaga
0773220d86
Corrected bugs for running TM3 witha phone (up to 75Mbps@10MHz)
7 years ago
Ismael Gomez
b0a2fa3b0b
Merge branch 'enbmimo' into mob_crypto_mimo
7 years ago
Ismael Gomez
e720568e82
Revert "Added UE Mode 3-1 aperiodic reporting"
...
This reverts commit 0bd683b3c4
.
7 years ago
Ismael Gomez
eefbdbc913
Revert "Added Aperiodic mode 3-1 in enb and some more optimizations"
...
This reverts commit 8ab196901f
.
7 years ago
Xavier Arteaga
8ab196901f
Added Aperiodic mode 3-1 in enb and some more optimizations
7 years ago
Xavier Arteaga
0bd683b3c4
Added UE Mode 3-1 aperiodic reporting
7 years ago
Pedro Alvarez
13595ccb2d
Added logging to MME GTP-C. Fixed weird comment bug.
7 years ago
Ismael Gomez
d428760b20
Merge branch 'next' into mobility
7 years ago
Ismael Gomez
408545dab8
X2 (constant NCC) working
7 years ago
Xavier Arteaga
0bb789b1cd
Solved Segmentation Fault error in Power Allocation
7 years ago
Xavier Arteaga
f377b12f91
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
7 years ago
Xavier Arteaga
dbf10cff17
Solved PDSCH Power Allocation p_b on eNB side
7 years ago