diff --git a/pkg/openthread/contrib/netdev/openthread_netdev.c b/pkg/openthread/contrib/netdev/openthread_netdev.c
index 348da5ac9cafdde216055f9041d4b1864a3556ed..446076cf586cd2d21bb1c3496a85855b76ebcae3 100644
--- a/pkg/openthread/contrib/netdev/openthread_netdev.c
+++ b/pkg/openthread/contrib/netdev/openthread_netdev.c
@@ -174,6 +174,7 @@ int openthread_netdev_init(char *stack, int stacksize, char priority,
 
     netopt_enable_t enable = NETOPT_ENABLE;
     netdev->driver->set(netdev, NETOPT_TX_END_IRQ, &enable, sizeof(enable));
+    netdev->driver->set(netdev, NETOPT_RX_END_IRQ, &enable, sizeof(enable));
 
     _pid = thread_create(stack, stacksize,
                          priority, THREAD_CREATE_STACKTEST,