Deco X1500 (X10) main router vs satellite router speed
I have following mesh setup with 3 Decos (X1500 aka. X10):
Fiber ONT --- main Deco --- Switch (TL SG108) --- satelite Deco 1
\---satelite Deco 2
Decos are in router mode. QoS is disabled.
I also have third satellite Deco (M4R) in the switch, but having it here or not doesn't seem change the problem in any way. I removed it from mesh while testing different things.
These Decos are using ethernet backhaul. Each device is connected via patch panel where it connects to different rooms. Cabling inside walls is Cat6 UTP. Cable between ONT and main Deco is also Cat6 UTP. Other cables are Cat6 S/FTP.
Speed offered by provider 1000 Mbps (or 1 Gbps) and doing speed test on Main Deco, I'll get now about 600 Mbps via Wifi when testing with my iPhone. This is fine.
Problem is that from satellite Decos, I'll get only around 90 Mbps. Like perhaps ethernet autonegotiation would have put it to 100 Mbps mode (can I check this somehow from Decos?). Although sometimes after resetting some or all routers, I might get around 130 Mpbs from satellites, which is still bad but at least would indicate autonegotiation managed to get in 1 Gbps mode.
Now if I rewire things so that one of the satellite Decos becomes main Deco, then exactly the same happens: proper speeds from main Deco and bad from satellites. But I think this proves that cabling is ok as whichever is is main Deco gives me way over 100 Mbps.
Other things I have tried:
1. Daisy chaining satellites (no switch). Exactly the same result.
2. Decos in AP mode (I connected router my ISP gave to ONT and from there to my main Deco). Same result.
So why is the speed from satellite Decos so bad?
Any ideas what I could still test?