Physical interface speed and wan speed don't match

I have a Linksys EA8100v2 (MediaTek MT7621 ver:1 eco:3) running OpenWRT 22.03.2

I have a 300Mbps Internet connection, and I noticed my bandwidth was topping out at 100Mbps. I did some investigation and found that my wan interface is running at 100Mbps instead of 1000Mbps. What is strange to me is that the physical interface is reporting running at 1000Mbps.

Unless I'm misreading things, my wan is on eth0:

3: wan@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000

ethtool eth0:

Settings for eth0:
        Supported ports: [ MII ]
        Supported link modes:   1000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  1000baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: No
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Current message level: 0x000000ff (255)
                               drv probe link timer ifdown ifup rx_err tx_err
        Link detected: yes

ethtool wan

Settings for wan:
        Supported ports: [ TP MII ]
        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
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: external
        Auto-negotiation: on
        MDI-X: Unknown
        Supports Wake-on: d
        Wake-on: d
        Link detected: yes

Am I reading the details correctly? Is the physical interface negotiating at 1000Mbs but the virtual interface (wan) negotiating at 100Mbps?

If so, how do I fix this?

Actually, eth0 is the internal connection to the CPU. The wan that you see is the actual physical negotiated speed

This indicates that the other side of your connection is only advertising 10/100. Check the device on the other end of the cable to see if it actually supports 1000Mbps. Also check your cable and the physical ports (look for debris, bent pins, etc.).

Appreciate the quick response.

I was about to respond to my own post with a similar observation, however I simply disconnected and reseated the WAN cable and it renegotiated at 1000Mbps.

I recently upgraded from 21.x (don't remember the exact build) to 22.03.3, and I suspect that the negotiation at 100Mbps may have been due to the interface remaining connected across the upgrade, but that's a WAG (Wild Guess).

Hard to know what would have caused that problem.... but glad it is working now.

If your problem is solved, please consider marking this topic as [Solved]. See How to mark a topic as [Solved] for a short how-to.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.