Speedfusion solution to Starlink Packet Loss?

Well, hmmm. I started a thread yesterday about maximizing speed with starlink + cellular. But before I got to it, a firmware update (I think) has caused my starlink to develop severe packet loss. No changes made, except that it booted with new firmware.

How would you set SpeedFusion to maximize use of the starlink and minimize perception/impact of this type of starlink packet loss?

A snippet so you can see the type of pattern from a windows ping command.

Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=25ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=26ms TTL=58
Request timed out.
Reply from 8.8.8.8: bytes=32 time=30ms TTL=58
Reply from 8.8.8.8: bytes=32 time=37ms TTL=58
Reply from 8.8.8.8: bytes=32 time=46ms TTL=58
Reply from 8.8.8.8: bytes=32 time=42ms TTL=58
Reply from 8.8.8.8: bytes=32 time=34ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=34ms TTL=58
Reply from 8.8.8.8: bytes=32 time=29ms TTL=58
Reply from 8.8.8.8: bytes=32 time=26ms TTL=58
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Reply from 8.8.8.8: bytes=32 time=98ms TTL=58
Reply from 8.8.8.8: bytes=32 time=91ms TTL=58
Reply from 8.8.8.8: bytes=32 time=58ms TTL=58
Reply from 8.8.8.8: bytes=32 time=56ms TTL=58
Reply from 8.8.8.8: bytes=32 time=70ms TTL=58
Reply from 8.8.8.8: bytes=32 time=69ms TTL=58
Reply from 8.8.8.8: bytes=32 time=78ms TTL=58
Reply from 8.8.8.8: bytes=32 time=67ms TTL=58
Reply from 8.8.8.8: bytes=32 time=81ms TTL=58
Reply from 8.8.8.8: bytes=32 time=80ms TTL=58
Reply from 8.8.8.8: bytes=32 time=28ms TTL=58
Reply from 8.8.8.8: bytes=32 time=25ms TTL=58
Reply from 8.8.8.8: bytes=32 time=25ms TTL=58
Reply from 8.8.8.8: bytes=32 time=28ms TTL=58
Reply from 8.8.8.8: bytes=32 time=26ms TTL=58
Reply from 8.8.8.8: bytes=32 time=26ms TTL=58
Reply from 8.8.8.8: bytes=32 time=26ms TTL=58
Reply from 8.8.8.8: bytes=32 time=27ms TTL=58
Reply from 8.8.8.8: bytes=32 time=27ms TTL=58
Reply from 8.8.8.8: bytes=32 time=28ms TTL=58
Reply from 8.8.8.8: bytes=32 time=27ms TTL=58
Reply from 8.8.8.8: bytes=32 time=27ms TTL=58
Reply from 8.8.8.8: bytes=32 time=28ms TTL=58
Reply from 8.8.8.8: bytes=32 time=30ms TTL=58
Reply from 8.8.8.8: bytes=32 time=28ms TTL=58
Reply from 8.8.8.8: bytes=32 time=54ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=29ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Reply from 8.8.8.8: bytes=32 time=34ms TTL=58
Reply from 8.8.8.8: bytes=32 time=43ms TTL=58
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=27ms TTL=58
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=43ms TTL=58
Reply from 8.8.8.8: bytes=32 time=52ms TTL=58
Reply from 8.8.8.8: bytes=32 time=28ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=30ms TTL=58
Reply from 8.8.8.8: bytes=32 time=52ms TTL=58
Reply from 8.8.8.8: bytes=32 time=52ms TTL=58
Reply from 8.8.8.8: bytes=32 time=54ms TTL=58
Reply from 8.8.8.8: bytes=32 time=52ms TTL=58
Reply from 8.8.8.8: bytes=32 time=53ms TTL=58
Reply from 8.8.8.8: bytes=32 time=56ms TTL=58
Reply from 8.8.8.8: bytes=32 time=53ms TTL=58
Reply from 8.8.8.8: bytes=32 time=49ms TTL=58
Reply from 8.8.8.8: bytes=32 time=51ms TTL=58
Reply from 8.8.8.8: bytes=32 time=52ms TTL=58
Reply from 8.8.8.8: bytes=32 time=52ms TTL=58
Reply from 8.8.8.8: bytes=32 time=54ms TTL=58
Reply from 8.8.8.8: bytes=32 time=49ms TTL=58
Reply from 8.8.8.8: bytes=32 time=51ms TTL=58
Reply from 8.8.8.8: bytes=32 time=51ms TTL=58
Reply from 8.8.8.8: bytes=32 time=37ms TTL=58
Reply from 8.8.8.8: bytes=32 time=27ms TTL=58
Reply from 8.8.8.8: bytes=32 time=29ms TTL=58
Reply from 8.8.8.8: bytes=32 time=28ms TTL=58
Request timed out.
Reply from 8.8.8.8: bytes=32 time=30ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Reply from 8.8.8.8: bytes=32 time=29ms TTL=58
Reply from 8.8.8.8: bytes=32 time=34ms TTL=58
Reply from 8.8.8.8: bytes=32 time=30ms TTL=58
Reply from 8.8.8.8: bytes=32 time=26ms TTL=58
Reply from 8.8.8.8: bytes=32 time=41ms TTL=58
Reply from 8.8.8.8: bytes=32 time=51ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Reply from 8.8.8.8: bytes=32 time=28ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=30ms TTL=58
Request timed out.
Request timed out.
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=29ms TTL=58
Reply from 8.8.8.8: bytes=32 time=25ms TTL=58
Reply from 8.8.8.8: bytes=32 time=25ms TTL=58
Reply from 8.8.8.8: bytes=32 time=29ms TTL=58
Reply from 8.8.8.8: bytes=32 time=26ms TTL=58
Reply from 8.8.8.8: bytes=32 time=26ms TTL=58
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=26ms TTL=58
Reply from 8.8.8.8: bytes=32 time=27ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Request timed out.
Request timed out.
Request timed out.
Reply from 8.8.8.8: bytes=32 time=88ms TTL=58
Reply from 8.8.8.8: bytes=32 time=83ms TTL=58
Reply from 8.8.8.8: bytes=32 time=90ms TTL=58
Reply from 8.8.8.8: bytes=32 time=74ms TTL=58
Reply from 8.8.8.8: bytes=32 time=71ms TTL=58
Reply from 8.8.8.8: bytes=32 time=69ms TTL=58
Reply from 8.8.8.8: bytes=32 time=73ms TTL=58
Reply from 8.8.8.8: bytes=32 time=80ms TTL=58
Reply from 8.8.8.8: bytes=32 time=51ms TTL=58
Reply from 8.8.8.8: bytes=32 time=68ms TTL=58
Reply from 8.8.8.8: bytes=32 time=71ms TTL=58
Reply from 8.8.8.8: bytes=32 time=80ms TTL=58
Reply from 8.8.8.8: bytes=32 time=64ms TTL=58
Reply from 8.8.8.8: bytes=32 time=60ms TTL=58
Reply from 8.8.8.8: bytes=32 time=75ms TTL=58
Reply from 8.8.8.8: bytes=32 time=53ms TTL=58
Request timed out.
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=34ms TTL=58
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=29ms TTL=58
Request timed out.
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=37ms TTL=58
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=34ms TTL=58
Reply from 8.8.8.8: bytes=32 time=30ms TTL=58
Reply from 8.8.8.8: bytes=32 time=30ms TTL=58
Reply from 8.8.8.8: bytes=32 time=44ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=39ms TTL=58
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=31ms TTL=58
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=34ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Reply from 8.8.8.8: bytes=32 time=37ms TTL=58
Reply from 8.8.8.8: bytes=32 time=34ms TTL=58
Reply from 8.8.8.8: bytes=32 time=38ms TTL=58
Reply from 8.8.8.8: bytes=32 time=32ms TTL=58
Reply from 8.8.8.8: bytes=32 time=42ms TTL=58
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=39ms TTL=58
Reply from 8.8.8.8: bytes=32 time=43ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=45ms TTL=58
Reply from 8.8.8.8: bytes=32 time=38ms TTL=58
Reply from 8.8.8.8: bytes=32 time=43ms TTL=58
Reply from 8.8.8.8: bytes=32 time=40ms TTL=58
Reply from 8.8.8.8: bytes=32 time=44ms TTL=58
Reply from 8.8.8.8: bytes=32 time=33ms TTL=58
Request timed out.
Reply from 8.8.8.8: bytes=32 time=37ms TTL=58
Reply from 8.8.8.8: bytes=32 time=34ms TTL=58
Reply from 8.8.8.8: bytes=32 time=41ms TTL=58
Reply from 8.8.8.8: bytes=32 time=40ms TTL=58

Ping statistics for 8.8.8.8:
    Packets: Sent = 316, Received = 292, Lost = 24 (7% loss),
Approximate round trip times in milli-seconds:
    Minimum = 25ms, Maximum = 307ms, Average = 49ms

There’s another thread here about this kind of issue between Starlink and Peplink devices. Seems to be an ethernet chip handshake problem. Until Peplink / Starlink do something to resolve it on their end, the best solution so far has been to put an ethernet switch between the Peplink device and Starlink to handle the negotiation between them.

https://forum.peplink.com/t/Starlink-and-Max-Transit-Duo-SLOWer-than-Starlink-by-itself/627e81097e72a52ad33839b4/

1 Like

Thanks. I saw that. However, (ironically?) this is actually a different issue where starlink has started to have packet loss after the latest firmware update, even when connected directly to the starlink router.