Commit Graph

4385 Commits

Author SHA1 Message Date
Pedro Alvarez 6d5dbdedfa Fixed mistake in comparison in pdcp_entity. 2019-06-27 17:09:52 +02:00
Pedro Alvarez 693338da07 Added TX HFN print to make it easier to debug HFN mis-match 2019-06-27 17:09:52 +02:00
Pedro Alvarez 6b59cc0760 Debug print for PDCP Reestablish. 2019-06-27 17:09:52 +02:00
Pedro Alvarez 5ca6238877 Adding encription debug prints. 2019-06-27 17:09:52 +02:00
Pedro Alvarez b97d1191f4 Added more debug info at eNB GTP-U. Changed the pdcp_entity to follow the standard more strictly for RLC AM DRBs. 2019-06-27 17:09:52 +02:00
Pedro Alvarez f4fd6034ba Starting to add separate functions for PDCP handling for UM DRBs and AM DRBs 2019-06-27 17:09:52 +02:00
Pedro Alvarez 6578cf1d01 Making sure that next_pdcp_rx_sn is reset at reestablish. 2019-06-27 17:09:52 +02:00
Pedro Alvarez 6cbcc5154d Starting to use received SN to do user plane decription. 2019-06-27 17:09:52 +02:00
Pedro Alvarez 09144a2c5f Added check of IP version to the eNB GTP-u. Helpfull for debug. 2019-06-27 17:09:52 +02:00
Ismael Gomez fe04a83269 Fix BSR trigger cancellation 2019-06-27 16:13:22 +02:00
Andre Puschmann 0094fbd191 mux/bsr: fix issue with corrupted UL-SCH PDU
BSR was triggered although there was not enough space in MAC PDU
2019-06-27 16:13:22 +02:00
Andre Puschmann 1dea4add2a stack: fix issue where stack thread was exited before stop_impl was called 2019-06-27 14:51:33 +02:00
Andre Puschmann 58763fb714 stack: move initialization of log object into ctor
this fixes the issue when the stack is torn down if, for example,
the radio couldn't be loaded correctly. it will hence call stop() on all stack
components which are not initialzized yet, and logging therefore doesn't work.
the log object is know during contruction time and therefore can be passed
in as soon as possible.
2019-06-27 14:51:33 +02:00
Ismael Gomez 000c9c87b4 Fix UE blocking when detaching while disconnected 2019-06-27 11:43:03 +02:00
Ismael Gomez 80887891d2 Fix UE reattaching after Release 2019-06-27 10:02:47 +02:00
Ismael Gomez 27552a1d72 Set correct default values for SRB PRB 2019-06-26 22:55:04 +02:00
Ismael Gomez c7bafdd46c Fix BSR-reTX timer handling causing blocking when bad UL channel 2019-06-26 18:14:54 +02:00
Ismael Gomez 9e6a9e0d03 Fix reestablishment mutex lock when called from RLC max retx 2019-06-26 18:14:54 +02:00
Ismael Gomez 63794aa2dc Fix invalid memory access in PHY measurements 2019-06-26 18:14:54 +02:00
Ismael Gomez ebe97221da Do not check periodic-BSR during retx-BSR expiration 2019-06-26 18:14:54 +02:00
Pedro Alvarez 8f5ad55c4a Added attach request as a UL info trasnfer in the UE. Added interface to remove eps bearer map when going idle. Fixed bug in GW in assignment of IPv4 addresses. UE seems to rebound from the service reject now. 2019-06-26 18:04:41 +02:00
Andre Puschmann 8a6c1ea826 explicitly destruct stack components before cleaning up buffer pool 2019-06-26 17:57:25 +02:00
Andre Puschmann 23c8fc89c5 rrc: fix PBR and BSD default values 2019-06-26 17:57:25 +02:00
Andre Puschmann bb836488ef mux: do not print priority info if the LC config is only updated 2019-06-26 17:57:25 +02:00
Andre Puschmann 34d2eb761f mux: use updated SDU length when adding new SDUs 2019-06-26 17:57:25 +02:00
Andre Puschmann 59355e79ff remove newline in log when starting UE 2019-06-26 17:57:25 +02:00
Andre Puschmann 82a69fb51c mux: fix packing of short MAC PDUs 2019-06-26 17:57:25 +02:00
Andre Puschmann dffbc4404f add three more MAC tests for short PDUs 2019-06-26 17:57:25 +02:00
Andre Puschmann 0012868e91 rlc_am: reduce log level when provided PDU size is too small 2019-06-26 17:57:25 +02:00
Andre Puschmann a3d95c8370 simplify SDU allocation and remove unneeded checks 2019-06-26 17:57:25 +02:00
Andre Puschmann 69e948bd5e mux: improve logging during SDU allocation 2019-06-26 17:57:25 +02:00
Andre Puschmann a4dab1081e mux: fix code formatting and simplify UL-CCCH packing 2019-06-26 17:57:25 +02:00
Andre Puschmann 4aaa0473b9 pdu: remove unused variable total_sdu_len 2019-06-26 17:57:25 +02:00
Andre Puschmann 7145cd2358 fix padding BSR generation and add test for it 2019-06-26 17:57:25 +02:00
Andre Puschmann fab75592ec fix MAC PDU padding with only padding and add test accordingly 2019-06-26 17:57:25 +02:00
Andre Puschmann 2599b1824d reorder stack members and their loggers for correct destruction 2019-06-26 17:57:25 +02:00
Andre Puschmann 19bc65012b nas: remove EPS bearer before adding updating params 2019-06-26 17:57:25 +02:00
Andre Puschmann 46a239fc61 remove patching of PBR in RRC 2019-06-26 17:57:25 +02:00
Andre Puschmann 8333a9be57 fix dtor of PHY when stack init fails 2019-06-26 17:57:25 +02:00
Andre Puschmann b6d7fd5def improve error handling in PDU packing 2019-06-26 17:57:25 +02:00
Andre Puschmann db224335a7 add MUX step function for PBR counting 2019-06-26 17:57:25 +02:00
Andre Puschmann da35f41dd5 rework MAC logical channel prioritization 2019-06-26 17:57:25 +02:00
Andre Puschmann 6d586d84a8 extend MAC PDU test 2019-06-26 17:57:25 +02:00
Andre Puschmann 2dfc6698eb add MAC tests 2019-06-26 17:57:25 +02:00
Ismael Gomez 81067750a7 Use RV from stack, fixes issue decoding Format1C with SI-RNTI 2019-06-25 15:15:56 +02:00
Xavier Arteaga 5d792e7ebe AGC: Fixed gain hysteresis 2019-06-25 09:12:28 +02:00
Pedro Alvarez 609e5cce2c Initializing attach request in EPC NAS. 2019-06-24 21:27:08 +02:00
Pedro Alvarez 2ed60412b9 Removing debug printfs. 2019-06-24 21:27:08 +02:00
Pedro Alvarez 36bd20d308 Making sure that the security algorithms are kept when the NAS context is reset. Attach request after a service reject seems to work now (with COTS UE). 2019-06-24 21:27:08 +02:00
Pedro Alvarez 50506ffa26 Changed NAS initialization from init function to constructor. Continuing to add the logic to handle attach request as a Uplink NAS message. Added debug log to s1ap::send_downling_nas_message. 2019-06-24 21:27:08 +02:00