NRF24L01 wireless module

Hi my friend,
I have a problem with this module NFR24L01. I post my code:
Sender

//first included your library
#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>

void setup(){
   Serial.begin(9600);
    Mirf.spi = &MirfHardwareSpi;
    //Mirf.csnPin = 10; (This is optional to change the chip select pin)
    //Mirf.cePin = 9; (This is optional to change the enable pin)
    Mirf.init(); 
    Mirf.setTADDR((byte *)"serv1");
    Mirf.payload = 32;
    Mirf.config();
    Serial.println("Beginning ... "); // "Beginning ..." on sender, or "Listening ..." on sever (Receiver)
  }
  
void loop(){ 
    Mirf.send((byte *) "Hello");
    delay(500);
}

Receiver

 //first included your library
#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
 
void setup(){
   Serial.begin(9600);
    Mirf.spi = &MirfHardwareSpi;
    Mirf.csnPin = 10; //(This is optional to change the chip select pin)
    Mirf.cePin = 9; //(This is optional to change the enable pin)
    Mirf.init(); 
    Mirf.setTADDR((byte *)"serv1");
    Mirf.payload = 32;
    Mirf.config();
    Serial.println("Beginning ... "); // "Beginning ..." on sender, or "Listening ..." on sever (Receiver)
  }
 
void loop(){ 
     byte data[32]; // or int data[32];
     if(!Mirf.isSending() && Mirf.dataReady()){
          Serial.println("Got packet");
          Mirf.getData((byte *) &data);
          Serial.write(byte(data[0])); //h
          Serial.write(byte(data[1])); //e
          Serial.write(byte(data[2])); //l
          Serial.write(byte(data[3])); //l
          Serial.write(byte(data[4])); //o
          Serial.println("");
     }
}

My problem is the Mirf.dataready(), because it is always 0 and its value doesn’t change.
Why?

Thanks.

Why does the receiver claim to have the same name as the sender?

uhm what do you mean?

uhm what do you mean?

The sender says "I'm serv1":

    Mirf.setTADDR((byte *)"serv1");

The receiver says "I'm serv1":

    Mirf.setTADDR((byte *)"serv1");

So, which one is the message addressed to "serv1" supposed to go to?