EC25 stuck in USB connect/disconnect repeating cycle

We have a number of embedded devices with a USB-connected quectel unit (EC25-EUX) in the field. We connect using pppd. Currently, in 2/30 units (maybe more) we have a failure to initialize because the USB connection cycles between connected/disconnected. Note the timestamps in dmesg snippet below.

My best guess is that a surge somehow affects the USB connection triggering a reset. The modems are connected to yagi antennas in remote areas.

Any thoughts?

[ 2896.886747] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[ 2896.886842] option 7-1:1.3: device disconnected
[ 2906.487137] usb 7-1: new high-speed USB device number 4 using xhci-hcd
[ 2906.625368] usb 7-1: New USB device found, idVendor=2c7c, idProduct=0125
[ 2906.625402] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2906.625424] usb 7-1: Product: EC25-EUX
[ 2906.625444] usb 7-1: Manufacturer: Quectel
[ 2906.640183] option 7-1:1.0: GSM modem (1-port) converter detected
[ 2906.641579] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 2906.643532] option 7-1:1.1: GSM modem (1-port) converter detected
[ 2906.646030] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 2906.648299] option 7-1:1.2: GSM modem (1-port) converter detected
[ 2906.649391] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB2
[ 2906.650278] option 7-1:1.3: GSM modem (1-port) converter detected
[ 2906.651414] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB3
[ 2909.029653] usb 7-1: USB disconnect, device number 4
[ 2909.031114] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 2909.031231] option 7-1:1.0: device disconnected
[ 2909.032562] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 2909.032668] option 7-1:1.1: device disconnected
[ 2909.036700] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[ 2909.036829] option 7-1:1.2: device disconnected
[ 2909.038140] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[ 2909.038247] option 7-1:1.3: device disconnected
[ 2917.774866] usb 7-1: new high-speed USB device number 5 using xhci-hcd
[ 2917.912890] usb 7-1: New USB device found, idVendor=2c7c, idProduct=0125
[ 2917.912986] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2917.913009] usb 7-1: Product: EC25-EUX
[ 2917.913029] usb 7-1: Manufacturer: Quectel
[ 2917.936307] option 7-1:1.0: GSM modem (1-port) converter detected
[ 2917.937124] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 2917.938020] option 7-1:1.1: GSM modem (1-port) converter detected
[ 2917.939749] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 2917.941550] option 7-1:1.2: GSM modem (1-port) converter detected
[ 2917.943660] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB2
[ 2917.945836] option 7-1:1.3: GSM modem (1-port) converter detected
[ 2917.947878] usb 7-1: GSM modem (1-port) converter now attached to ttyUSB3
[ 2918.999282] usb 7-1: USB disconnect, device number 5
[ 2919.000614] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 2919.000712] option 7-1:1.0: device disconnected
[ 2919.001834] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[ 2919.001926] option 7-1:1.1: device disconnected
[ 2919.003539] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[ 2919.003689] option 7-1:1.2: device disconnected
[ 2919.006816] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[ 2919.006955] option 7-1:1.3: device disconnected

Please execute these two AT commands to check whether the module has been dumped.
at+qcfg=“aprstlevel”,0
at+qcfg=“modemrstlevel”,0