[srslte-users] srsLTE 18.03 [PDCP] [E] MAC mismatch

Andre Puschmann andre.puschmann at softwareradiosystems.com
Tue Apr 3 08:26:32 UTC 2018


Thanks for reporting. I'll put it in our issue tracker.

On 02/04/18 20:35, J Giovatto wrote:
> Hi Folks,
> 
> FYI
> 
> I happened to notice this error in the UE logs. It is not a show stopper
> since the return value in
> 
> bool pdcp_entity::integrity_verify() is not examined by the caller, but
> may be significant in other heterogeneous deployments.
> 
> Running stock config in emulated rf mode, I'm happy to try any adjustments.
> 
> Logs below ..
> 
> 14:05:07.050601 [RLC ] [I] SRB1 Rx Status PDU: ACK_SN = 7, N_nack = 0
> 14:05:07.050611 [MAC ] [I] [01222] Delivering PDU for lcid=1, 93 bytes
> 14:05:07.050619 [RLC ] [I] SRB1 Rx data PDU SN: 4 (91 B), Start and end
> aligned
>              0000: 04 20 06 02 21 3f aa b4 76 60 08 3a 10 09 f0 30
>              0010: 00 07 88 80 00 38 00 ba 90 0e 08 08 48 08 00 28
> 14:05:07.050639 [RLC ] [I] SRB1 Status packet requested through polling bit
> 14:05:07.050648 [RLC ] [I] SRB1 Rx SDU (91 B)
>              0000: 04 20 06 02 21 3f aa b4 76 60 08 3a 10 09 f0 30
>              0010: 00 07 88 80 00 38 00 ba 90 0e 08 08 48 08 00 28
> 14:05:07.050664 [PDCP] [I] RX SRB1 PDU, do_integrity = true,
> do_encryption = true
>              0000: 04 20 06 02 21 3f aa b4 76 60 08 3a 10 09 f0 30
>              0010: 00 07 88 80 00 38 00 ba 90 0e 08 08 48 08 00 28
> 14:05:07.050677 [PDCP] [I] RX SRB1 PDU (decrypted)
>              0000: 04 20 06 02 21 3f aa b4 76 60 08 3a 10 09 f0 30
>              0010: 00 07 88 80 00 38 00 ba 90 0e 08 08 48 08 00 28
> 14:05:07.050866 [PDCP] [E] Integrity algo [128-EIA1]
> 14:05:07.050875 [PDCP] [E] MAC mismatch (expected)
>              0000: ed 28 91 70
> 14:05:07.050883 [PDCP] [E] MAC mismatch (found)
>              0000: 6a ee 14 ec
> 14:05:07.050892 [PDCP] [I] RX SRB1 PDU SN: 4
>              0000: 20 06 02 21 3f aa b4 76 60 08 3a 10 09 f0 30 00
>              0010: 07 88 80 00 38 00 ba 90 0e 08 08 48 08 00 28 0d
> 14:05:07.050905 [RRC ] [I] RX SRB1 PDU
>              0000: 20 06 02 21 3f aa b4 76 60 08 3a 10 09 f0 30 00
>              0010: 07 88 80 00 38 00 ba 90 0e 08 08 48 08 00 28 0d
> 
> 
> log patch below
> 
> diff --git a/lib/src/upper/pdcp_entity.cc b/lib/src/upper/pdcp_entity.cc
> index c7970ddd..d24c131f 100644
> --- a/lib/src/upper/pdcp_entity.cc
> +++ b/lib/src/upper/pdcp_entity.cc
> @@ -290,6 +290,7 @@ bool pdcp_entity::integrity_verify(uint8_t  *msg,
>    case INTEGRITY_ALGORITHM_ID_128_EIA2:
>      for(i=0; i<4; i++){
>        if(mac[i] != mac_exp[i]){
> +        log->error("Integrity algo [%s]\n",
> integrity_algorithm_id_text[integ_algo]);
>          log->error_hex(mac_exp, 4, "MAC mismatch (expected)");
>          log->error_hex(mac,     4, "MAC mismatch (found)");
>          isValid = false;
> 
> Regards
> 
> Joe
> 
> 
> 
> _______________________________________________
> srslte-users mailing list
> srslte-users at lists.softwareradiosystems.com
> http://www.softwareradiosystems.com/mailman/listinfo/srslte-users
> 




More information about the srsran-users mailing list