Wymuszanie konkretnej prędkości dla karty sieciowej np 1000Mbit (linuks ethtool)
Przejdź do nawigacji
Przejdź do wyszukiwania
Kilka dni temu spotkał mnie ciekawy przypadek.
Komputer kliencki (karta 1gbit) był podłączony do przełącznika (1gbit) mimo zgodności kabli ze standardem cat5e to auto-negocjacja ustawiała 100mbit.
Zacząłem więc szukać metody która pozwoli na "siłowe" nakazanie karcie pracy w trybie gigabit.
W tym celu, wykorzystamy ethtool oraz maciupki skrypt który wykona komendę ustawiającą kartę w momencie uruchamiania systemu.
apt-get install ethtool
Testujemy czy zadziała
ethtool -s eth0 speed 1000
sprawdzamy tryb pracy karty sieciowej
ethtool eth0
Jeżeli speed wyniesie 1000Mb/s jesteśmy w domu.
Po restarcie systemu zmiany te zostaną utracone więc musimy nadawać je każdorazowo.
skrypt
nano /etc/init.d/karta_giga
treść
ethtool -s eth0 speed 1000
wykonywalność
chmod +x /etc/init.d/karta_giga
Po restarcie kasza karta dalej powinna być w trybie gigabit.