realtek-r8152-linux
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)