Hey,
im running the newest stable version of dietPi on my Odroid Xu4.
My Windows pc and the odroid are connected with 1Gbit Lan.
Connecting to the odroid with SFTP, my upload speed from windows → odroid is only 10-12m/s and download is also 10-12mb/s.
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00007fff (32767)
drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol
Link detected: yes
Okay i can answer this by myself. The LAN cable of my Windows → switch was broken, i only changed the one from XU4 → switch. Now on my windows pc the led is orange and green, on the broken cable it was orange and smth like red.
Another point to consider:
The IRQ for xhci-hcd:usb5 to which the LAN-device is connected is assigned to CPU core 0 - which is a slow little-core. (see: cat /proc/interrupts)
You will gain significant performance boost by assigning it to one of the BIG-cores (4-7).
For me this made a difference about 150Mbit/s for transfers from PC to XU4/HC1/HC2/MC1 and about 100Mbit/s vice versa.