Son aktivite 1 month ago

intel_i225_v_ethernet_adapter_on_linux_fix.sh Ham
1#!/usr/bin/env bash
2
3# Prompt for network interface name
4read -p "Enter network interface name: " INTERFACE
5
6echo "Checking if 'ethtool' is installed"
7if ! command -v ethtool &> /dev/null; then
8 echo "Installing ethtool..."
9 dnf install -y ethtool
10fi
11
12echo "Disabling Energy Efficient Ethernet (EEE)"
13ethtool --set-eee $INTERFACE eee off
14
15echo "Setting Speed & Duplex to Auto-Negotiation"
16ethtool -s $INTERFACE speed 1000 duplex full autoneg on
17
18echo "Disabling Power Saving Mode for PCI"
19if [ -d "/sys/class/net/$INTERFACE/device/power/control" ]; then
20 echo "on" > /sys/class/net/$INTERFACE/device/power/control
21fi
22
23echo "Disabling Wake-on-LAN (WoL)"
24ethtool -s $INTERFACE wol d
25
26echo "Disabling Low Power Mode and Large Send Offload (LSO)"
27ethtool -K $INTERFACE gso off gro off tso off
28ethtool -K $INTERFACE lro off
29
30echo "Current settings for interface $INTERFACE"
31ethtool $INTERFACE
32ethtool -k $INTERFACE
33
34echo "Configuration completed"