BG96 unexpected restarts

I have a couple of BG96 USB modules - When plugged in to a high power USB hub, with data cable, I can access the serial ports and issue AT commands.

Without a SIM in, the unit does not restart.
With a SIM in, the unit goes through a reboot sequence like this:
APP RDY
AT
OK
AT
OK
AT
OK

APP RDY
AT
OK
AT
APP RDY
AT
OK
AT
OK
AT
OK

And the lights flash in a recognisable way.

I am unable to enter AT commands when in this loop.

If the SIM is in, but there is no USB/Host comms (the data cable is unplugged from the hub ),the unit does not reboot ( based on the lights regular flash pattern ).

I have tried with multiple SIMs.
I thought it might be a power dropout, but it still does it in the powered hub.

Is there a way to log the reason for the reboot ?

tia.

Additional module info:
AT+QGMR
BG96MAR02A07M1G_01.200.01.200

I have tried a factory reset
AT+QCFG=?
+QCFG: “nwscanmode”,(0,1,3),(0,1)
+QCFG: “nwscanseq”,(00-010203),(0,1)
+QCFG: “servicedomain”,(1,2),(0,1)
+QCFG: “roamservice”,(1,2,255),(0,1)
+QCFG: “band”,(0-F),(0-0xA0E189F),(0-0xA0E189F),(0,1)
+QCFG: “msc”,(0-2)
+QCFG: “sgsn”,(0-2)
+QCFG: “celevel”,(0-2)
+QCFG: “pdp/duplicatechk”,(0,1)
+QCFG: “iotopmode”,(0-2),(0,1)
+QCFG: “nb1/bandprior”,<band_priority_seq>
+QCFG: “lte/bandprior”,(1-43),(1-43),(1-43)
+QCFG: “psm/urc”,(0,1)
+QCFG: “ledmode”,(0,1,3)
+QCFG: “gpio”,,[,[,,]/[][,]]
+QCFG: “airplanecontrol”,(0,1)
+QCFG: “urc/ri/ring”,(“off”,“pulse”,“always”,“auto”,“wave”),(1-2000),(1-10000),(1-10000),(“off”,“on”),(1-5)
+QCFG: “urc/ri/smsincoming”,(“off”,“pulse”,“always”),(1-2000),(1-5)
+QCFG: “urc/ri/other”,(“off”,“pulse”),(1-2000),(1-5)
+QCFG: “risignaltype”,(“respective”,“physical”)
+QCFG: “urc/delay”,(0,1)
+QCFG: “cmux/urcport”,(0-4)
+QCFG: “ims”,(0-2)
+QCFG: “apready”,(0,1),(0,1),(100-3000)
+QCFG: “nccconf”,(0-1FF)
+QCFG: “psm/enter”,(0,1)
+QCFG: “simeffect”,(0,1)
+QCFG: “lapiconf”,(0-2),(0,1)
+QCFG: “snrscan”,(0-2)
+QCFG: “dbgctl”,(0-2)
+QCFG: “irat/timer”,(5,300),(5,20)
+QCFG: “emmcause”,(0,1)
+QCFG: “sibinfo”
+QCFG: “emmtimer”
+QCFG: “msclass”[,((1-18)|(30-34)),(1-34)]
+QCFG: “fgiconfig”,(0-FFFFFFFF)
+QCFG: “sim/onchip”,(0,1),(0,1)
+QCFG: “timeupdate”,(0,1)
+QCFG: “uartcfg”,(0-15)
+QCFG: “nasconfig”,(0-7FFF)
+QCFG: “bip/auth”,(0-3)
+QCFG: “cmux/flowctrl”,(0,1)
+QCFG: “usb/ndis”,(0,1)

If I power via USB ( with no data ) , and use a usb serial dongle, the module does not reboot, it connects and I can issue AT commands across the serial port.

But obviously, there’s no USB host communications, so no RNDIS or anything.

Any more useful diagnostic details I can dump from the module ?
tia.

Hi @Jake_Sloan

Are you using QUECTEL EVK borard?