diff --git a/openair2/LAYER2/MAC/eNB_scheduler.c b/openair2/LAYER2/MAC/eNB_scheduler.c
index 6bf7836fb877f96e39aa0a9265c94de9d054a215..a69a721568a78453a3186f8a419b672b2aa321ab 100644
--- a/openair2/LAYER2/MAC/eNB_scheduler.c
+++ b/openair2/LAYER2/MAC/eNB_scheduler.c
@@ -533,7 +533,7 @@ check_ul_failure(module_id_t module_idP, int CC_id, int UE_id,
 		pdcch_order_table[cc[CC_id].mib->message.dl_Bandwidth];
 	    DL_req[CC_id].dl_config_request_body.number_dci++;
 	    DL_req[CC_id].dl_config_request_body.number_pdu++;
-	    LOG_I(MAC,
+	    LOG_D(MAC,
 		  "UE %d rnti %x: sending PDCCH order for RAPROC (failure timer %d), resource_block_coding %d \n",
 		  UE_id, rnti,
 		  UE_list->UE_sched_ctrl[UE_id].ul_failure_timer,
diff --git a/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c b/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
index 401bfb334b37879bf04ba3a02a56da7eb5d8d445..2a05d7ea95402d952589d449c110f7ff0de11705 100644
--- a/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
+++ b/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
@@ -123,6 +123,10 @@ rx_sdu(const module_id_t enb_mod_idP,
 		    round_UL[CC_idP][harq_pid] < 8, "round >= 8\n");
 	if (sduP != NULL) {
 	    UE_list->UE_sched_ctrl[UE_id].ul_inactivity_timer = 0;
+            if (UE_list->UE_sched_ctrl[UE_id].ul_failure_timer > 0) {
+              LOG_I(MAC, "UE %d rnti %x: UL Failure timer %d clear to 0\n", UE_id, rntiP,
+              UE_list->UE_sched_ctrl[UE_id].ul_failure_timer);
+            }
 	    UE_list->UE_sched_ctrl[UE_id].ul_failure_timer = 0;
 	    UE_list->UE_sched_ctrl[UE_id].ul_scheduled &=
 		(~(1 << harq_pid));
@@ -285,6 +289,10 @@ rx_sdu(const module_id_t enb_mod_idP,
 		     */
 		    UE_id = old_UE_id;
 		    UE_list->UE_sched_ctrl[UE_id].ul_inactivity_timer = 0;
+                    if (UE_list->UE_sched_ctrl[UE_id].ul_failure_timer > 0) {
+                      LOG_I(MAC, "UE %d rnti %x: UL Failure timer %d clear to 0\n", UE_id, old_rnti,
+                      UE_list->UE_sched_ctrl[UE_id].ul_failure_timer);
+                    }
 		    UE_list->UE_sched_ctrl[UE_id].ul_failure_timer = 0;
 		    if (UE_list->UE_sched_ctrl[UE_id].ul_out_of_sync > 0) {
 			UE_list->UE_sched_ctrl[UE_id].ul_out_of_sync = 0;
@@ -1176,6 +1184,10 @@ schedule_ulsch_rnti(module_id_t module_idP,
 		// inform RRC of failure and clear timer
 		mac_eNB_rrc_ul_failure(module_idP, CC_id, frameP,
 				       subframeP, rnti);
+                if (UE_list->UE_sched_ctrl[UE_id].ul_failure_timer > 0) {
+                  LOG_I(MAC, "UE %d rnti %x: UL Failure timer %d clear to 0\n", UE_id, rnti,
+                  UE_list->UE_sched_ctrl[UE_id].ul_failure_timer);
+                }
 		UE_list->UE_sched_ctrl[UE_id].ul_failure_timer = 0;
 		UE_list->UE_sched_ctrl[UE_id].ul_out_of_sync = 1;
 	    }