C-8 Pro Ethernet: passes small packets, drops ~75% of full-size frames (MTU-confirmed)

Posting this partly as a bug report and partly to ask whether anyone has seen this failure mode before, since it took me a week to isolate and the symptoms pointed everywhere except the actual cause.

Summary: My C-8 Pro (platform 2.5.1.152, purchased April 2026) has an Ethernet interface that passes small packets normally but drops the majority of full-size frames. The result is that ICMP and TCP handshakes succeed while nothing that requires a full-size frame ever completes β€” which produces a very confusing symptom set.

Symptoms as they first appeared:

  • All outbound HTTP from the hub failed with "connect timed out," with occasional "Network is unreachable (connect failed)." This included the Sonos integration and a bare Rule Machine "Send GET" to a LAN device.
  • The hub's web UI on 8080 and 8081 accepted TCP connections (Test-NetConnection returned True) but pages hung indefinitely, from multiple clients and browsers.
  • Meanwhile the hub pinged fine at default packet size, populated the mDNS device list normally, and ran all Zigbee/Z-Wave automations without a hiccup. The diagnostic tool on 8081 was equally unreachable, so the usual repair paths were closed.

How I isolated it:

  1. ping <hub> with default packets: 0% loss.
  2. ping <hub> -l 1472 -f (full size, don't fragment): 75% loss. This is the defining signature.
  3. Reproduced with two cables (cat-5e and cat-6, both verified at gigabit on a laptop) and two switch ports. The laptop ran clean on the same cable and port where the hub failed β€” the fault follows the hub.
  4. The switch port links amber (100 Mbps fallback) with the hub, but gigabit with the laptop on the identical cable and port, suggesting the hub's port can no longer use all four pairs. Large-frame loss persisted even at the 100 Mbps fallback, across cold power cycles.
  5. Conclusive test: I dropped my client PC's interface MTU to 576, and curl http://<hub>:8080/ immediately returned HTTP 200 with the complete login page. The web server had been healthy the entire time β€” only large frames were dying in the hub's Ethernet path.
  6. A network reset via the recessed button, several cold power cycles, and toggling between DHCP and static made no difference.

Current state: The hub runs on Wi-Fi and behaves perfectly β€” snappy UI, no timeouts β€” which further confines the fault to the Ethernet interface.

What I'm asking:

  • Has anyone seen a C-8 Pro Ethernet port fail this way β€” partial, frame-size-dependent, rather than an outright dead link? I'd expect either a clean link or no link, not this.
  • Is there anything at the platform level worth trying that I haven't (link speed forcing, an interface reset that goes deeper than the button), or is this settled as hardware?
  • If a staff member wants MAC addresses, order number, or engineering logs, I'm glad to provide them by DM, and I can enable remote support access.

The hub is a few months past the 90-day window, but given the nature of the defect I'd be grateful if Hubitat would consider a replacement. In any case, if this frame-size failure mode is of interest to Hubitat, I'm happy to help characterize it further.

The MTU-576 trick is the part I'd flag for anyone else hitting mysterious "connect timed out" errors: if small packets work and pages hang, test with -l 1472 -f before you spend a week suspecting your network config.

Watching with interest.

Yes - go to Settings -> Network Setup and change Ethernet Speed to the the one it isn't already (Auto negotiated <-> Fixed 100mbps).

You might want to try filling out a warranty claim to see what Hubitat Support says. Can’t hurt to try.

Thanks for the suggestion β€” I tried both fixed speeds. Reporting the results in full, including a false positive that fooled me for several hours and is worth warning others about.

First attempt (misleading). I set Ethernet Speed to a fixed 100 Mbps with the cable plugged back in, and full-size pings came back 0% loss across 20 packets. I thought it was solved. It wasn't β€” Wi-Fi was still active, and the hub was answering over the radio.

Worth understanding why this fools you: an IP address isn't tied to a physical port. After I later unplugged the Ethernet cable entirely, the hub still served pages on both its wired and wireless addresses, equally fast β€” the radio answers ARP for both. So with Wi-Fi up, pings to the "Ethernet" address can be answered over Wi-Fi and tell you nothing at all about the wired port. Any test of this has to be done with Wi-Fi fully shut down.

Controlled retest. Wi-Fi shut down, clean Shut Down from the UI, power pulled for a minute, cold boot on Ethernet only at fixed 100 Mbps:

  • ping <hub> -n 20 -l 1472 -f β€” 36% loss on one run, 60% on another
  • Small-packet pings β€” clean, and sub-millisecond on the ones that arrive
  • Web UI β€” 20+ seconds to load when it loads at all

So the link is electrically fine for the packets that make it; it simply eats a third to two-thirds of full-size frames.

Fixed 10 Mbps. Worse β€” more ping failures and even slower pages. I'd expected 10BASE-T's more robust signaling to help if this were straightforward signal degradation, so that result argues against a marginal-but-usable PHY.

Everything tried so far: auto / 100 fixed / 10 fixed; two cables (cat-5e and cat-6, both verified at gigabit on a laptop); two switch ports; warm reboots and cold power cycles; network reset via the recessed button. A laptop runs clean on the same cable and the same port where the hub fails. Every wired configuration drops full-size frames. Wi-Fi on the same hub is flawless.

The hub is now on Wi-Fi permanently and has been perfect there β€” snappy UI, no timeouts, automations fine β€” so I'm not stuck, and I appreciate the help.

One thing I'd still like to ask: Has anyone seen a C-8 Pro Ethernet port fail partially like this β€” frame-size-dependent rather than an outright dead link? I keep expecting either a clean link or no link, not this middle state.

One tip for the archives, since this cost me a week: if the hub logs "connect timed out" while ordinary pings look fine and the UI hangs, test with ping <hub> -l 1472 -f. Small packets passing while large ones die produces symptoms that resemble everything except a NIC problem. The clincher was dropping my PC's interface MTU to 576 β€” after that, curl to port 8080 immediately returned a complete page, proving the web server had been healthy all along and only large frames were being lost.

I just tested my C8 Pro and the results were clean. I have never seen the type of failure in any ethernet endpoint device. When one card/port did fail it just completely failed. It would never complete the negotiation with the switch. But this is a good test to keep in the back pocket if one starts to see strange behaviors on their hub with network services.

PS C:\Users\ronva> ping hubitat-home -n 10 -l 1472

Pinging hubitat-home.vargofamily.com [192.168.20.245] with 1472 bytes of data:
Reply from 192.168.20.245: bytes=1472 time<1ms TTL=63
Reply from 192.168.20.245: bytes=1472 time=1ms TTL=63
Reply from 192.168.20.245: bytes=1472 time=1ms TTL=63
Reply from 192.168.20.245: bytes=1472 time=1ms TTL=63
Reply from 192.168.20.245: bytes=1472 time=1ms TTL=63
Reply from 192.168.20.245: bytes=1472 time<1ms TTL=63
Reply from 192.168.20.245: bytes=1472 time=1ms TTL=63
Reply from 192.168.20.245: bytes=1472 time=1ms TTL=63
Reply from 192.168.20.245: bytes=1472 time=1ms TTL=63
Reply from 192.168.20.245: bytes=1472 time=1ms TTL=63

Ping statistics for 192.168.20.245:
Packets: Sent = 10, Received = 10, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms

I'm on C8 Pro 2.5.147 and everything ok on mine too:

PING 192.168.0.50 (192.168.0.50): 1472 data bytes
1480 bytes from 192.168.0.50: icmp_seq=0 ttl=64 time=0.749 ms
1480 bytes from 192.168.0.50: icmp_seq=1 ttl=64 time=0.880 ms
1480 bytes from 192.168.0.50: icmp_seq=2 ttl=64 time=1.065 ms
1480 bytes from 192.168.0.50: icmp_seq=3 ttl=64 time=1.070 ms
1480 bytes from 192.168.0.50: icmp_seq=4 ttl=64 time=0.854 ms
1480 bytes from 192.168.0.50: icmp_seq=5 ttl=64 time=0.962 ms
1480 bytes from 192.168.0.50: icmp_seq=6 ttl=64 time=0.995 ms
1480 bytes from 192.168.0.50: icmp_seq=7 ttl=64 time=1.010 ms
1480 bytes from 192.168.0.50: icmp_seq=8 ttl=64 time=1.024 ms
1480 bytes from 192.168.0.50: icmp_seq=9 ttl=64 time=1.023 ms

--- 192.168.0.50 ping statistics ---

10 packets transmitted, 10 packets received, 0.0% packet loss

round-trip min/avg/max/stddev = 0.749/0.963/1.070/0.098 ms

I once had a motherboard GigE port fail in a somewhat similar fashion (some packets being dropped) after a nearby lightening strike. I'm not saying that's what happened to you, however.

@4df7a14f2341ee57f002 I would go as @ogiewon suggests and fill out a warranty claim.

I’ve lost a Unifi switch GigE port after a lightning strike. I now have Ethernet surge suppressors at both ends for all outdoor ethernet runs.

To add to what others have thrown out. Do you have jumbo frames (mtu above 1500) turned on anywhere in the network. Normally that would cause the hub network interface itself to fail but I'm wondering if it could be causing any other issues for you.

That said have you tried isolating the hub and you pc (set hub to auto speed with a fixed ip) onto it's own switch outside of your current switch to see if the behavior persists?

I would strongly suggest as others said to open a support ticket. This seems to likely be a failing network phy on the SOC.

C:\Windows\System32>ping ww-home -n 10 -l 1472

Pinging WW-HOME.local [192.168.50.126] with 1472 bytes of data:
Reply from 192.168.50.126: bytes=1472 time=2ms TTL=64
Reply from 192.168.50.126: bytes=1472 time=1ms TTL=64
Reply from 192.168.50.126: bytes=1472 time=1ms TTL=64
Reply from 192.168.50.126: bytes=1472 time=1ms TTL=64
Reply from 192.168.50.126: bytes=1472 time=1ms TTL=64
Reply from 192.168.50.126: bytes=1472 time=1ms TTL=64
Reply from 192.168.50.126: bytes=1472 time=1ms TTL=64
Reply from 192.168.50.126: bytes=1472 time=1ms TTL=64
Reply from 192.168.50.126: bytes=1472 time=1ms TTL=64
Reply from 192.168.50.126: bytes=1472 time=1ms TTL=64

Ping statistics for 192.168.50.126:
Packets: Sent = 10, Received = 10, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 2ms, Average = 1ms

No problems at all in my C8-Pro or my C-8. Do you have jumbo frames enabled on your switch?

I've been watching this thread with interest. This may sound stupid - but do you have some compressed air? can you give a good blow into the ethernet socket (on both ends - switch and hub sides)? I had some flapping ports once on a switch in a lab - they had gotten fuzz inside the port and acted so strange I was gonna RMA the Juniper unit and gave it one last try and it cleared my issue.. Go ahead and laugh now. cues laugh track