Device ID and Unique ID not showing while testing DWM1000

Hello I have a serious issue and want someone to help me get out of it. Actually I have 4 DWM1000 modules and I test these module by running “Basic Connectivity Test” for each of 4. For 3 modules it was showing Device ID: “DECA” but for the one DWM1000 module it is showing device ID: “00” continuously however the code and connections are same. I am stuck here and confused that what really the issue is? So please anyone guide me that what’s the issue is and how to solve it? The code is mentioned below:

#include <SPI.h>
#include <DW1000.h>

// connection pins for ESP32

const uint8_t PIN_RST = 25; // reset pin (adjust if needed)
const uint8_t PIN_IRQ = 27; // irq pin (adjust if needed)
const uint8_t PIN_SS = 4; // SPI select pin (CS)

void setup() {
// DEBUG monitoring1
Serial.begin(115200);

// Initialize the SPI bus with custom pins (ESP32 hardware SPI)
SPI.begin(18, 19, 23, PIN_SS); // SCK, MISO, MOSI, SS

// Initialize the DW1000 driver
DW1000.begin(PIN_IRQ, PIN_RST);
DW1000.select(PIN_SS);
Serial.println(F(“DW1000 initialized …”));

// General configuration
DW1000.newConfiguration();
DW1000.setDeviceAddress(5);
DW1000.setNetworkId(10);
DW1000.commitConfiguration();
Serial.println(F(“Committed configuration …”));

// Wait a bit
delay(1000);
}

void loop() {
// DEBUG chip info and registers pretty printed
char msg[128];

DW1000.getPrintableDeviceIdentifier(msg);
Serial.print("Device ID: "); Serial.println(msg);

DW1000.getPrintableExtendedUniqueIdentifier(msg);
Serial.print("Unique ID: "); Serial.println(msg);

DW1000.getPrintableNetworkIdAndShortAddress(msg);
Serial.print("Network ID & Device Address: "); Serial.println(msg);

DW1000.getPrintableDeviceMode(msg);
Serial.print("Device mode: "); Serial.println(msg);

// Wait a bit
delay(1000);
}