realtek-r8152-linux icon indicating copy to clipboard operation
realtek-r8152-linux copied to clipboard

A kernel module for Realtek RTL8152/RTL8153 Based USB Ethernet Adapters - Meant to be used in distributions only - For upstream bugs, please report them to your distribution maintainer or to Realtek.

  • If you want to support S5 WOL, you have to find

    EXTRA_CFLAGS += -DRTL8152_S5_WOL

    in the Makefile. Then, remove the first character '#", if it exists.

  • For Fedora, you may have to run the following command after installing the driver.

    dracut -f

  • For Ubuntu, you may have to run the following command after installing the driver.

    sudo depmod -a

    sudo update-initramfs -u

  • Example of setting speed

    2.5G before kernel v4.10

    ethtool -s eth0 autoneg on advertise 0x802f

    2.5G for kernel v4.10 and later

    ethtool -s eth0 autoneg on advertise 0x80000000002f

    ethtool -s eth0 autoneg on advertise 0x002f (1G)

    ethtool -s eth0 autoneg on advertise 0x000f (100M full)

    ethtool -s eth0 autoneg on advertise 0x0003 (10M full)

  • Disable center tap short

    make CONFIG_CTAP_SHORT=OFF modules

  • Ring parameter

    Show Ring parameter

    ethtool -g eth0

    Changes the number of ring entries for the Rx ring.

    ethtool -G eth0 rx 100

  • Tunable parameters

    Get the current rx copybreak value in bytes.

    ethtool --get-tunable eth0 rx-copybreak

    Set the rx copybreak value in bytes.

    ethtool --set-tunable eth0 rx-copybreak 256

  • Flow control

    Queries the specified Ethernet device for pause parameter information.

    ethtool -a eth0

    Changes the pause parameters of the specified Ethernet device.

    ethtool -A eth0 rx off tx off (Disable flow control)

    ethtool -A eth0 rx on tx off (Enable flow control)