diff --git a/software/main.c b/software/main.c
index 60e8533e8ebdeab23ade0a1f5eebbdabd6c85015..835526860c29f198ac4155c40ba1cc3bcc5c721f 100644
--- a/software/main.c
+++ b/software/main.c
@@ -744,7 +744,12 @@ int main(void)
     
     gnrc_netif_t *netif = NULL;
     if((netif = gnrc_netif_iter(netif))) {
+        
+        #if defined(BOARD_IBR_NODE)
+        netif = gnrc_netif_iter(netif);
+        #endif
         gnrc_netif_t *ieee802154_netif = netif;
+
         printf("Found gnrc netif: %d %d\n", netif->pid, ieee802154_netif->pid);
         /// +2 -> INGA working, but TelosB/Sky not
         send_thread_pid = thread_create(send_thread_stack, sizeof(send_thread_stack), THREAD_PRIORITY_MAIN + 2, THREAD_CREATE_STACKTEST, send_thread, ieee802154_netif, "send_thread");