B402 Eval Kit Via Ethernet: Losing Cloud Connection (but remains breathing cyan)

@no1089

After firmware update I get SOS (1 blink between) every time I enable ETHERNET.
I will have to attempt to revert as I've spent 3 hours troubleshooting this so far to no avail.

The latest sketch I have been flashing to test is attached at the bottom of this reply.

EDIT: Reverting to 1.4.4 fixed SOS issue, so it seems to me that 1.5.0-r.c.2 perhaps has an issue with ethernet

#include "Particle.h"

SYSTEM_MODE(MANUAL);

// ENABLING FEATURE_ETHERNET_DETECTION CAUSES SOS, DISABLING FIXES
// STARTUP(System.enableFeature(FEATURE_ETHERNET_DETECTION));  // < this causes SOS
STARTUP(System.disableFeature(FEATURE_ETHERNET_DETECTION));    // < this works

boolean connectToCloud = false;

void setup() {
    Serial.begin();
    delay(5000);
    Serial.println("setup()");
}

void loop() {
    delay(1000);
    
    Serial.println("loop()");
    Particle.process();
    delay(1000);
    
    Particle.process();
    
    if(connectToCloud && Particle.connected() == false) {
        Serial.println("attempt connect");
        Particle.connect();
        connectToCloud = false;
    } else {
        Serial.println("connected");
    }
    
    Serial.println("end loop()");
    
}