I'm seeing a strange problem on my Flint2.
The speed on LAN1 seems not able to negotiate the 2500 without forcing it from command line.
From dmesg I saw this:
[ 7089.449218] mt7530 mdio-bus:1f lan1: Link is Down
[ 7089.454058] br-lan: port 1(lan1) entered disabled state
[ 7110.717072] mt7530 mdio-bus:1f lan1: Link is Up - 100Mbps/Full - flow control rx/tx
Seems that the port is not able to negotiate the 1000 or the 2500 automatically.
USB 10/100/1G/2.5G LAN:
Bus: USB
Vendor Name: Realtek
Product Name: USB 10/100/1G/2.5G LAN
Vendor ID: 0x0bda
Product ID: 0x8156
USB Link Speed: Up to 5 Gb/s
Driver: com.apple.driver.usb.cdc.ncm
BSD Device Name: en9
MAC Address: d8:ec:5e:bc:84:0e
AVB Support: No
Maximum Link Speed: 2.5 Gb/s
on my linux:
Settings for enp0s25:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
MDI-X: on (auto)
netlink error: Operation not permitted
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
The issue of hardware compatibility, it is difficult for us to resolve such issues.
May can try in SSH of Flint 2 to fix the consultation rate of Ethernet interface.
A solution could be have the possibility from the UI to set a subset of the possible speed for a specific interface.
In this way I can specify the 1000 and the 2500 mbps for the LAN1 without having to enter via the shell and change stuff directly.
#Check the router WAN interface:
ifconfig
#Fixed the negotiation rate for the WAN, example, the WAN is eth1, and fixed 1000Mbps
ethtool -s eth1 speed 1000 duplex full
I tried to force the speed on the other device to 1000mbps.
Also in this case the LAN1 refuse to negotiate the same speed and the carrier don't goes up.