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
2018-09-26 10:16:11 +02:00
Andre Puschmann
07e42c1964
Merge branch 'rlc_am_subclass' into next
2018-09-25 16:08:29 +02:00
Andre Puschmann
10a43f04ba
Merge branch 'master' into next
2018-09-25 15:10:48 +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
6764fdb964
fix member initialization in phch*
2018-09-25 10:45:15 +02:00
Ismael Gomez
6f0c554445
TA estimate correction factor calibrated for all bandwidths
2018-09-24 15:39:14 +02:00
Ismael Gomez
2e53478a3b
Allow time_adv_nsamples parameter to be negative
2018-09-24 11:26:30 +02:00
Andre Puschmann
d981f129e0
Merge branch 'master' into next
2018-09-20 12:54:05 +02:00
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
2018-09-20 12:16:44 +02:00
Andre Puschmann
f458d58527
fixed handling of UE indentity request
2018-09-20 11:55:42 +02:00
Joseph Giovatto
2dddfa2aac
added ability to track tput per bearer ( #233 )
...
added mac_metrics for ul/dl harq retex counts
2018-09-20 11:22:22 +02:00
Ismael Gomez
dabfbfb75a
Fixes #250
2018-09-19 17:37:23 +02:00
Andre Puschmann
823d9e75f1
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-07 10:38:59 +02:00
Andre Puschmann
883eb49043
Merge pull request #254 from softwareradiosystems/tx_mutex_fix
...
Change TX mutex to semaphores (mutex implementation was violating loc…
2018-09-06 18:00:57 +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
Andre Puschmann
855a55d4d8
fix issue with assigning imsi in pcsc
2018-09-05 13:39:13 +02:00
Andre Puschmann
d19eb28a16
fix various variable initializations that gcc-4.8 complained about
2018-09-05 12:34:40 +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
Ismael Gomez
695990f297
Fix UE not reconnecting after paging (workaround)
2018-09-04 17:50:14 +02:00
Ismael Gomez
e43582c0d0
Trigger measurement only for cells in MeasObj not the discovered ones
2018-08-22 11:00:01 +02:00
Ismael Gomez
327002a6cb
Fix NCC=1 HO in second round
2018-08-22 10:57:26 +02:00
Ismael Gomez
aaeec591b6
Fix race condition in phy recv
2018-08-14 19:50:03 +02:00
Ismael Gomez
e1870963c7
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-08-10 22:22:07 +02:00
Ismael Gomez
44dcbfc8da
Instruct PHY to measure objects instead of measId (duplicate objects)
2018-08-10 22:21:54 +02:00
Ismael Gomez
9cd725de21
Trigger measurement only for cells in MeasObj not the discovered ones
2018-08-10 22:21:07 +02:00
Andre Puschmann
e2470685a5
send attach_request and detach_accept ciphered
2018-08-08 13:03:15 +02:00
Andre Puschmann
06c9a3f07f
add network initiated detach
2018-08-07 15:32:40 +02:00
Andre Puschmann
9f838dc65c
bzero DL-DCCH object before unpacking
2018-08-07 10:51:56 +02:00
Andre Puschmann
527261e35b
fix drb release
2018-08-07 10:20:52 +02:00
Andre Puschmann
32ed7d9f3a
print error when DRB couldn't be released
2018-08-07 09:40:52 +02:00
Andre Puschmann
40aef76745
fix logging when removing DRB
2018-08-06 21:09:36 +02:00
Andre Puschmann
3b8371d090
add detach support (for switch off)
2018-08-06 11:10:12 +02:00
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 )
2018-07-26 13:16:34 +02:00
Andre Puschmann
ee5b055829
rename pdcp function for GW to is_lcid_enabled()
2018-07-25 15:09:19 +02:00
Andre Puschmann
4da8bf26f8
use non-blocking PDCP write in GW
2018-07-24 15:50:14 +02:00
Andre Puschmann
eb30d86d44
process RRC PDUs in RRC thread
2018-07-23 17:49:26 +02:00
Andre Puschmann
edfc9df77d
Merge branch 'master' into next
2018-07-17 17:50:38 +02:00
Andre Puschmann
a604fbcc66
fix double RRC init bug in UE
2018-07-17 12:17:00 +02:00
Andre Puschmann
ccf58a63ce
reduce default log-level to warning
2018-07-17 09:43:30 +02:00
Andre Puschmann
f6f47f0320
print srsLTE version name if no git details are found
2018-07-17 09:43:05 +02:00
Ismael Gomez
9e0d7281f5
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-16 15:17:07 +02:00
Ismael Gomez
fda4c39590
pdsch_ue RSRP in dBm. Fix default rx_gain_offset in ue.conf differs from code
2018-07-16 15:16:52 +02:00
Andre Puschmann
10469cd3a0
Merge branch 'master' of github.com:srsLTE/srsLTE
2018-07-16 10:12:48 +02:00
Andre Puschmann
ac94b531ae
only print build-info when string is filled
2018-07-16 10:12:24 +02:00
Andre Puschmann
be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
...
Epc stacktrace
2018-07-13 14:28:13 +02:00
Andre Puschmann
bd59d72b9f
set RRC args by-value
2018-07-13 13:16:56 +02:00
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
2018-07-13 11:57:15 +01:00
Ismael Gomez
c012a6ea83
Mutex more operations in worker to fix segfault when HO. Protect pdsch/pusch from regenerating sequence
2018-07-13 12:48:57 +02: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
Andre Puschmann
1f7e918790
use blocking pool_allocate for all NAS messages
2018-07-12 17:52:53 +02:00
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
2018-07-12 15:43:27 +01:00
Ismael Gomez
229569cd76
Fix Aperiodic CQI retx when TBS=0
2018-07-12 11:17:09 +02:00
Ismael Gomez
1a7e746a06
Minor cleanup
2018-07-11 15:43:11 +02:00
Ismael Gomez
9690125882
Minor cleanup
2018-07-11 15:42:51 +02:00
Ismael Gomez
75e8df2e9f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-11 15:33:22 +02:00
Ismael Gomez
653d126319
Merge branch 'tx_enabled_issue' into next
2018-07-11 15:32:41 +02:00
Ismael Gomez
9231bd0fe0
Fix Aperiodic CQI retx when TBS=0
2018-07-11 14:49:39 +02:00
Andre Puschmann
55b3b61ec1
Merge branch 'master' into next
2018-07-11 13:00:47 +02:00
Ismael Gomez
bd5c1fd83a
deallocate dedicatedInfoNAS in rrc
2018-07-11 12:56:14 +02:00
Andre Puschmann
77827691f5
Merge pull request #236 from softwareradiosystems/ciphered_auth_resp
...
add support for ciphered authentication response
2018-07-11 12:35:12 +02:00
Ismael Gomez
074db8478c
deallocate dedicatedInfoNAS in rrc
2018-07-10 19:52:46 +02:00
Andre Puschmann
43571ce186
update ue.conf.example with missing metrics period
2018-07-10 14:46:10 +02:00
Andre Puschmann
9b894799f0
add support for ciphered authentication response
2018-07-10 12:34:25 +02:00
Pedro Alvarez
7aaa9a1789
Moved srslte_debug_handle_crash to common/debug.c
2018-07-09 14:33:50 +01:00
Merlin Chlosta
2098aa0739
add keys to loglevel info to simplify PCAP analysis ( #194 )
2018-07-09 11:53:24 +02:00
Andre Puschmann
a38abfbd47
make metrics great again
2018-07-06 09:40:53 +02:00
Ismael Gomez
f40766a503
Fixed UE not printing RF metrics
2018-07-05 18:38:31 +02:00
Ismael Gomez
19ac35d933
Increased RLC UL buffer size
2018-07-05 18:11:47 +02:00
Ismael Gomez
ebea1cd7fa
Look only for required SIBs
2018-07-05 12:03:26 +02:00
Ismael Gomez
fae5531bcc
Correction to commit 2a4a84a578
. We don't check for tailroom but for read space
2018-07-05 10:56:32 +02:00
Ismael Gomez
1248a4224a
Initialize nof_coworkers
2018-07-04 19:28:56 +02:00
Ismael Gomez
9d6c323001
Remove superfluous packing call in rrc capabilities
2018-07-04 13:12:36 +02:00
Ismael Gomez
0321a967f2
Search SIB in all opportunities
2018-07-02 16:14:37 +02:00
Andre Puschmann
3dc5a40caf
handle config parsing error gracefully and fix op/opc selection issue
2018-06-29 14:53:00 +02:00
Andre Puschmann
1cba6b18ee
Merge pull request #221 from softwareradiosystems/op_vs_opc
...
Op vs opc
2018-06-28 12:44:39 +02:00
Ismael Gomez
d81062145f
Fixed phy_log was allocating memory dynamically on every call even when not enabled
2018-06-28 10:29:18 +02:00
Ismael Gomez
e18ba937dc
Limit uplink signal normalization to avoid clipping
2018-06-27 16:29:40 +02:00
Pedro Alvarez
721cb4adae
Chaging default of srsUE to OPc.
2018-06-26 11:56:52 +01:00
Pedro Alvarez
f301bb6373
Merging next into op_vs_opc and resolving conflicts.
2018-06-26 11:36:40 +01:00
Pedro Alvarez
25aafa1f63
Fixing the USIM test.
2018-06-26 10:49:46 +01:00
Pedro Alvarez
50f9f78852
Changed f2345 and f1 in USIM to use OPc.
2018-06-25 17:39:05 +01:00
Pedro Alvarez
50f497dcdc
Small fix in srsUE for reading OPc from config file.
2018-06-25 17:25:55 +01:00
Xavier Arteaga
5e4fb48184
Refactored CQI reporting logging in UE. Fixes #199
2018-06-25 14:57:12 +02:00
Xavier Arteaga
6542f56cba
Fix: no RI when periodic report in PUSCH
2018-06-25 14:57:11 +02:00
Pedro Alvarez
8d07709069
Revert "Changed ue.conf op to opc"
...
This reverts commit 3631c4a83f
.
2018-06-19 18:15:58 +01:00
Pedro Alvarez
4eb9d1abac
Revert "fix USIM test by replacing OP with OPc"
...
This reverts commit 16b2172e36
.
2018-06-19 18:11:26 +01:00
Andre Puschmann
01f6395d70
add option to force IMSI attach by not loading NAS ctxt from file
2018-06-19 14:23:47 +02:00
Pedro Alvarez
b9c50a93a8
Fixed bug in writing OPc into user_db.csv.
2018-06-18 20:03:57 +01:00
Pedro Alvarez
bd39d8bac2
Fixed bug in getting OPc. Removed debug print. Fixed test12345. UE is still having re-synch issues.
2018-06-18 19:32:50 +01:00
Pedro Alvarez
75c5e476f1
Added OPc option to UE. (needs testing.)
2018-06-18 15:19:04 +01:00
Pedro Alvarez
ea5445f999
Adding options for OP and OPc in the UE. They cannot be simultanoulsy set.
2018-06-18 14:49:07 +01:00
Pedro Alvarez
e3d1cff4a3
Revert "Adding OPc option to security functions."
...
This reverts commit 0eeb70bede
.
2018-06-18 11:29:40 +01:00
Pedro Alvarez
0eeb70bede
Adding OPc option to security functions.
2018-06-18 11:24:35 +01:00
Andre Puschmann
16b2172e36
fix USIM test by replacing OP with OPc
2018-06-13 17:44:34 +02:00
Paul Sutton
2f73b52419
Fixing and disabling faulty tests - asserts only failing in debug
2018-06-12 18:31:37 +01: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
Xavier Arteaga
301415a00a
Fixed AGC out of bounds gain
2018-06-11 13:14:47 +02:00
Xavier Arteaga
d9db80d17c
Merge branch 'next' into pdsch-coworkers
2018-06-06 17:35:09 +02:00
Xavier Arteaga
6ab69b1d4c
Added PDSCH coworkers
2018-06-06 16:59:00 +02:00
Andre Puschmann
fb1e335c5a
increase NAS rx count when rx'ing auth request
2018-06-05 16:06:47 +02:00
Andre Puschmann
2c179dd84f
add config install helper
2018-06-05 11:34:01 +02:00
Ismael Gomez
3631c4a83f
Changed ue.conf op to opc
2018-06-04 16:41:39 +02:00
Ismael Gomez
4d3fd342f7
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-06-04 16:00:37 +02:00
Andre Puschmann
aa563b1555
copy example config files and if masq script to install folder
2018-06-04 15:05:38 +02:00
Ismael Gomez
bd4e1c9690
Fixed number of iterations lower than 1 in metrics
2018-06-04 13:14:27 +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
Ismael Gomez
33f05bfecd
Reset UE metrics in ue class
2018-05-31 15:56:35 +02:00
Ismael Gomez
9cfa3c0cc4
Fix UE reattaching after going to IDLE
2018-05-31 14:59:13 +02:00
Ismael Gomez
132580ad42
Disable UTRA measurements from UECapabilities default value
2018-05-31 14:35:22 +02:00
Paul Sutton
c061c57639
Small fix for SIB sched info messages
2018-05-31 11:28:54 +01:00
Ismael Gomez
b87df4c2b4
NCC goes until 7
2018-05-28 08:19:23 +02:00
Xavier Arteaga
31496ab44c
srsue PUSCH, set mcs idx to previous if it is a retransmission
2018-05-25 16:06:32 +02:00
Ismael Gomez
b78fff2c76
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-05-25 12:53:37 +02:00
Andre Puschmann
b40605bc7f
delete neighbour cells in rrc dtor
2018-05-25 12:33:24 +02:00
Ismael Gomez
08654efd1c
minor changes
2018-05-25 12:14:54 +02:00
Ismael Gomez
9f7d4718ba
Vertical key derivation to use K_enb_initial instead of k_enb
2018-05-24 13:55:18 +02:00
Ismael Gomez
21652950fd
Do not reset full softbuffer
2018-05-24 10:50:52 +02:00
Andre Puschmann
cb15dee3d4
Merge branch 'embms_merge_final' into next
2018-05-23 21:25:37 +02:00
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.
2018-05-23 15:39:32 +02:00
Andre Puschmann
af42cd837f
count MCH MCS in DL metrics
2018-05-23 12:32:12 +02:00
yagoda
54bdfd83ec
adding support for mbsfn subframe configuration to pdsch examples
2018-05-22 16:03:25 +02:00
Ismael Gomez
4662b83fe9
Use bzero instead of {} for initializing structs
2018-05-22 15:14:03 +02:00
Andre Puschmann
61d525ea80
Merge branch 'next' into embms_merge_final
2018-05-22 10:39:05 +02:00
Ismael Gomez
467ba4e326
Average sampling offset estimate before adjusting timing to be more robust against EVA and ETU fading
2018-05-21 23:00:57 +02:00
yagoda
65f2747a8e
removing mch handler in rlc, fixing embms autostart
2018-05-20 19:24:44 +02:00
Ismael Gomez
f8655f3260
Changed the way we detect out-of-sync
2018-05-18 18:55:23 +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
fac8bb7b7a
adding mbms-gw broadcast support, adding parameter for automatic mbms service start
2018-05-17 16:25:17 +02:00
yagoda
13c62eb55e
Merge branch 'embms_merge_final' of https://github.com/softwareradiosystems/srsLTE into embms_merge_final
2018-05-17 10:25:13 +02:00
yagoda
a113d5164f
facilitate automatic mbms service start
2018-05-17 10:19:25 +02:00
Andre Puschmann
2c501e8d72
fix csv metrics writer again
2018-05-16 21:51:21 +02:00
Andre Puschmann
472b65e4d0
count MCH traffic at MAC
2018-05-16 17:54:41 +02:00
Andre Puschmann
f554308632
fix warnings and remove debug output
2018-05-16 16:22:42 +02:00
Andre Puschmann
9ce3be974a
Merge branch 'next' into embms_merge_final
2018-05-15 22:32:56 +02:00
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
2018-05-15 17:27:10 +02:00
yagoda
12c9f50ba9
adding upper layer embms support to the UE
2018-05-15 17:20:51 +02:00
yagoda
e35672e234
adding PHY embms support to the UE
2018-05-15 17:16:28 +02:00
Andre Puschmann
a30ad8952c
fix indent and simplify auth request packing
2018-05-15 12:40:29 +02:00
Andre Puschmann
0c94974da6
add compile-time flag to turn off pin check
2018-05-15 12:40:29 +02:00
Andre Puschmann
cfd387e7b0
fix null-termination when sending APN in ESM info response
2018-05-15 12:40:29 +02:00
Andre Puschmann
6add9ed4b4
generate random challenge during CHAP auth
2018-05-15 12:40:29 +02:00
Andre Puschmann
47c09fc034
disable console prints when receiving paging
2018-05-15 12:40:29 +02:00
Andre Puschmann
d0457211ad
adding support for CHAP auth
2018-05-15 12:40:29 +02:00
Andre Puschmann
ca8adde0c6
cleanup rebase
2018-05-15 12:40:29 +02:00
Andre Puschmann
5ac08b62e9
remove usage of std::string for APN
2018-05-15 12:40:29 +02:00
Andre Puschmann
0f6695b9cd
fixing uninitialized vars
2018-05-15 12:40:29 +02:00
Andre Puschmann
4dc2951d59
perform initial attach with ESM info transfer
2018-05-15 12:40:29 +02:00