LAN speed caped at 100Mbps - WHW01

Device: Linksys WHW01
Firmware Version: OpenWrt SNAPSHOT r23422-e0fb38f4ee / LuCI Master git-23.158.78004-23a246e

root@OpenWrt:~# ethtool eth1
Settings for eth1:
        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 Receive-only
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 3
        Transceiver: external
        Auto-negotiation: on
        MDI-X: off (auto)
        Supports Wake-on: d
        Wake-on: d
        Link detected: yes
root@OpenWrt:~# ethtool eth2
Settings for eth2:
        Supported ports: [ TP MII FIBRE ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
                                1000baseX/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
                                1000baseX/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
                                             1000baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 4
        Transceiver: external
        Auto-negotiation: on
        MDI-X: off (auto)
        Supports Wake-on: d
        Wake-on: d
        Link detected: yes

eth2 has WAN connected.
eth1 has the LAN cable connected but I am receiving only max 100Mbps.
I am currently using CAT 6 cable, not sure what I am doing wrong.
Also if I try to install swconfig.
I get the below error.

Collected errors:
 * check_data_file_clashes: Package libnl-tiny2023-07-01 wants to install file /usr/lib/libnl-tiny.so
        But that file is already provided by package  * libnl-tiny2023-04-02
 * opkg_install_cmd: Cannot install package swconfig.

What is eth1 connected to? Is it connected with a decent cat 6 cable?

The clue is in

Link partner advertised link modes

What you're linked to only does 100mbit Max

3 Likes

Is the other device even capable of 1Gbps, or is the other device only capable of 100Mbps? Even if the Linksys can do gigabit, if the other device can't then the connection will only be as fast as the slowest participant.

Thanks for the help.
Turns out the connection between the switch and the router cable was only cat5.
But I still have a huge speed difference when using openwrt.
I got a new linksys mx5501 connected it via ppoe connection on speedtest it was able to achieve 735Mbps download. The same connection only gives me 208Mbps on WHW01.

ipq40xx is 'just' a cortex a7 running at 4*618 MHz (and networking is inherently single-threaded), it's not capable of routing 1 GBit/s wirespeed. A while ago I tested it to achieve ~300 MBit/s in plain routing/ NAT (DHCP), that will reduce further if you need PPPoE or similar. For faster wan speeds, you need (considerably) faster hardware.