Commit Graph

4504 Commits

Author SHA1 Message Date
Andre Puschmann 89889d6df5 add packing and unpacking test for MAC PDU only containing padding bytes 2019-10-11 17:35:52 +02:00
Francisco Paisana b1496317d5 fixed the pcch proc issue by letting the cell selection explicitly propagate its result to the pcch_process_proc 2019-10-11 15:22:32 +02:00
Andre Puschmann e7094d29b3 add clang-format checker and travis hooks 2019-10-11 13:12:21 +02:00
Andre Puschmann 3a678b1e5f fixed wrong SRS parameter logging 2019-10-09 16:06:21 +02:00
Andre Puschmann 80afe5ca40 rlc_um: add missing lock in get_buffer_state() 2019-10-09 13:26:15 +02:00
Andre Puschmann 3c6ff0da30 make NAS logging less verbose 2019-10-09 11:53:27 +02:00
Andre Puschmann c5f52adfba nas: fix issue in which NAS wouldn't allow to attach once it failed
the main issue was the plmn_selected variable. the solution
was to create a function to enter the deregistered state that resets the variable
and performs all other actions that need to be performed, like clearing
EPS bearers.

The patch also extends the SS to support AT commands to enable/disable
data services and now succesfully passes TC_9_2_2_1_7
2019-10-09 11:34:49 +02:00
David Rupprecht f14bb1e760 Building srsLTE in a subdir of project 2019-10-07 16:33:35 +02:00
Francisco Paisana 2fb830fcfa moved cell search to background task thread pool, and provided a stack interface to rrc to call "start_cell_search". Once completed, the background task signals back to RRC 2019-10-04 22:01:44 +02:00
Andre Puschmann f07a9277a0 fix RLC AM issue where an invalid status PDU was generated
happens when very small grant is provided and the status
PDU generation fails because of a too small grant

add extra check to prevent that ACK_SN is also in NACKS list
2019-10-04 16:29:03 +02:00
Andre Puschmann a166b3c2d9 fix PHY-MAC interface in TTCN3 PHY 2019-10-04 16:25:02 +02:00
Andre Puschmann 08418b17ce fix concurrency issue in TTCN3 PHY 2019-10-04 16:25:02 +02:00
Andre Puschmann 0467d8bc84 rework neighbor cell handling 2019-10-04 16:25:02 +02:00
Francisco Paisana a2f1998350 fix issue with thread pool shut down 2019-10-04 10:24:21 +02:00
Francisco Paisana 3f1fad3f4e bug fix: avoid renaming thread in worker ctor 2019-10-04 10:24:21 +02:00
Andre Puschmann c7f0caa24a add TTI field to MAC dl/ul grants and fix PCAP to include TTI 2019-10-02 16:49:46 +02:00
Andre Puschmann d73965e887 fix tear-down of worker 2019-10-02 11:04:47 +02:00
Francisco Paisana 6db0e474be moved RA waiting procedure to a background task of the stack thread pool 2019-10-02 11:04:47 +02:00
Francisco Paisana c413fadea9 created a queue-based thread pool. Tasks are inserted into a queue and then popped by the thread pool workers to be processed. 2019-10-02 11:04:47 +02:00
Xavier Arteaga efdec15964 Renamed lock_guard (lg) to lock 2019-10-02 11:03:03 +02:00
Xavier Arteaga 665f899a74 Fixed some coverity and Clang tidy warnings 2019-10-02 11:03:03 +02:00
Andre Puschmann f94d2537a3 nas: send identity response integrity protected if security ctxt is present 2019-10-01 20:59:00 +02:00
Andre Puschmann bb84b27f0b fix RRC connect proc in NAS to allow reattch after detach 2019-10-01 20:59:00 +02:00
Andre Puschmann 50999d8116 allow integrity protection for identity response 2019-10-01 20:59:00 +02:00
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
2019-10-01 20:59:00 +02:00
Andre Puschmann 3e4bbbda5c fix PSS threshold value in cell_search 2019-10-01 16:54:42 +02:00
Andre Puschmann 2deaab8ded fix synch_file example to work with sample rates other than 1.92 2019-10-01 16:54:42 +02:00
Francisco Paisana e92632e729 zero-initialized mbms rrc interface types 2019-09-30 21:05:32 +02:00
Francisco Paisana fc9bb3c934 removed rrc asn1 header include from the ue_interfaces and phy 2019-09-30 21:05:32 +02:00
Xavier Arteaga b3e8c4ae6a SRSENB: Schedule RI reporting 2019-09-30 15:15:18 +02:00
Xavier Arteaga ef26bc7451 SRSUE: fixed prach TA correction 2019-09-30 14:50:11 +02:00
Ismael Gomez 4b5353e87a BladeRF: tx gain range was incorrectly obtained from rx module 2019-09-28 23:17:55 +02:00
Ismael Gomez 9325aaddf2 Do not change master clock rate if not necessary. Hint in ue/enb configs for low BW cells 2019-09-27 18:59:55 +02:00
Ismael Gomez 5689d6513d Fix not checking for explicit value 2019-09-27 16:33:44 +02:00
Andre Puschmann 0e6b0768fd print PCCH hex when decoding fails 2019-09-25 12:51:43 +02:00
Andre Puschmann 2f47010eb6 fix various uninitialized vars 2019-09-24 13:23:30 +02:00
Andre Puschmann db4cc71240 minor changes to TTCN3 dut to make reading logs easier 2019-09-24 12:32:26 +02:00
David Rupprecht f9a668861a Fixed USRP capture sync due to missing channel ptr 2019-09-23 14:36:08 +02:00
Andre Puschmann b0fd588a23 fixing zmq includes 2019-09-22 15:08:49 +02:00
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.
2019-09-22 14:57:20 +02:00
Xavier Arteaga 191e8d6520 ZMQ: Fixed for more stability 2019-09-20 18:32:38 +02:00
Xavier Arteaga 125f1e7282 ZMQ: Split Tx and Rx, bug fixes and clean up 2019-09-20 18:32:38 +02:00
Ismael Gomez cf550f6e56 Fix incorrect pointer passing in rf_uhd 2019-09-20 17:58:28 +02:00
Andre Puschmann c99d5077c8 add RLC UM NR transmitter 2019-09-20 16:33:25 +02:00
Xavier Arteaga 11109460e6 Fix continuous_tx parsing 2019-09-20 16:26:33 +02:00
Xavier Arteaga 3c25e2b16c SCell Search Test: Return success always if test is finished 2019-09-20 16:20:31 +02:00
Xavier Arteaga f8dcb8bf67 CRS SCell searcher: Minimal simplification 2019-09-20 16:20:31 +02:00
Xavier Arteaga 9ee8cc0ad2 CRS SCell searcher: Fixed memory leaks 2019-09-20 16:20:31 +02:00
Xavier Arteaga 91a7bbf2b6 SCell search test: removed basic_string header 2019-09-20 16:20:31 +02:00
Xavier Arteaga 4c85b99ec5 SRSUE: Added intra frequency SCell search test 2019-09-20 16:20:31 +02:00