Jak zainstalować sterownik karty TX201 w Linuxie?
<Sterownik kontrolerów Realtek Ethernet dla Linuxa>
Poniższy opis dotyczy sterownika kontrolerów RealTek RTL8125 2.5Gigabit Ethernet z interfejsem PCI-Express dla Linuxa.
<Wymagania>
- Drzewo źródłowe Kernela (Obsługiwane kernele Linuxa: 2.6.x i 2.4.x)
- W przypadku Kernela Linux 2.4.x, ten sterownik obsługuje wersje 2.4.20 i nowsze.
- Compiler/binutils w celu kompilacji kernela
<Szybka instalacja z odpowiednimi ustawieniami kernela>
Rozpakuj plik tarball :
# tar vjxf r8125-9.aaa.bb.tar.bz2
Zmień katalog:
# cd r8125-9.aaa.bb
Jeśli korzystasz z docelowego kernela, wtedy powinieneś/powinnaś móc wykonać:
# ./autorun.sh (jako root lub z sudo)
Możesz sprawdzić czy sterownik jest załadowany korzystając z poniższych komend.
# lsmod | grep r8125
# ifconfig -a
Jeśli wyświetli się nazwa urządzenia ethX, będzie oznaczać to, że sterownik
jest załadowany. Następnie będziesz mógł/mogła użyć następującej komendy, aby aktywować
połączenie ethX.
# ifconfig ethX up
gdzie X=0,1,2, itd.
<Ustaw informacje związane z siecią>
1. Ustawienie ręczne
a. Ustaw adres IP swojego urządzenia.
# ifconfig ethX "adres IP urządzenia"
b. Ustaw adres IP serwera DNS.
Wpisz konfigurację do pliku /etc/resolv.conf
nameserver "adres IP serwera DNS"
c. Ustaw adres IP bramy sieciowej.
# route add default gw "adres IP bramy sieciowej"
2. Ustaw za pomocą konfiguracji w pliku /etc/sysconfig/network-scripts
/ifcfg-ethX dla Redhat i Fedora, lub /etc/sysconfig/network
/ifcfg-ethX dla SuSE. Są dwie możliwości skonfigurowania sieci.
a. Stały adres IP:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
TYPE=ethernet
NETMASK=255.255.255.0
IPADDR=192.168.1.1
GATEWAY=192.168.1.254
BROADCAST=192.168.1.255
b. DHCP:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
<Zmiana adresu MAC>
Są dwie możliwości zmiany adresu MAC kontrolera.
1. Korzystając z ifconfig:
# ifconfig ethX hw ether YY:YY:YY:YY:YY:YY
gdzie X jest numerem urządzenia przyznanym przez kernel Linuxa,
a YY:YY:YY:YY:YY:YY jest adresem MAC przypisanym przez użytkownika.
2. Korzystając z ip:
# ip link set ethX address YY:YY:YY:YY:YY:YY
gdzie X jest numerem urządzenia przyznanym przez kernel Linuxa,
a YY:YY:YY:YY:YY:YY jest adresem MAC przypisanym przez użytkownika.
<Wymuszenie stanu połączenia>
1. Wymuszenie stanu połączenia podczas ładowania sterownika.
Jeśli użytkownik znajduje się w folderze ~/r8125, stan połączenia może zostać wymuszony
do jednego z 5 poniższych trybów zgodnie z następującą komendą.
# insmod ./src/r8125.ko speed=SPEED_MODE duplex=DUPLEX_MODE autoneg=NWAY_OPTION
gdzie
SPEED_MODE = 1000 dla 1000Mb/s
= 100 dla 100Mb/s
= 10 dla 10Mb/s
DUPLEX_MODE = 0 dla półdupleksu
= 1 dla pełnego dupleks
NWAY_OPTION = 0 dla wyłączenia autonegocjacji (true force)
= 1 dla włączenia autonegocjacji (nway force)
Przykładowo:
# insmod ./src/r8125.ko speed=100 duplex=0 autoneg=1
wymusi PHY do działania w 100Mb/s i półdupleksie (nway force).
2. Wymuszenie stanu połączenia korzystając z ethtool.
a. Załaduj najpierw sterownik.
b. Upewnij się, że ethtools istnieje w /sbin.
c. Wymuś stan połączenia poniższą komendą.
2.5G przed kernelem 4.10
# ethtool -s eth0 autoneg on advertise 0x802f
2.5G dla kernela 4.10 i poźniejszych
# 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)
<Ramki Jumbo>
W celu przesyłania ramek Jumbo, których rozmiar pakietu jest większy niż 1500 bajtów, zmień MTU za pomocą poniższej komendy.
# ifconfig ethX mtu MTU
gdzie X=0,1,2, itd., a MTU jest wartością zdefiniowaną przez użytkownika.
RTL8125 obsługuje rozmiar Ramek Jumbo do 9 kilobajtów.
<EEE>
Uzyskaj/Ustaw stan urządzenia EEE
Uzyskaj stan urządzenia EEE
# ethtool --show-eee enp1s0
Ustaw stan urządzenia EEE
# ethtool --set-eee enp1s0 eee on tx-lpi on tx-timer 1546 advertise 0x0008 (100M full)
# ethtool --set-eee enp1s0 eee on tx-lpi on tx-timer 1546 advertise 0x0020 (1G)
# ethtool --set-eee enp1s0 eee on tx-lpi on tx-timer 1546 advertise 0x8000 (2.5G)
Czy ten poradnik FAQ był pomocny?
Twoja opinia pozwoli nam udoskonalić tę stronę.
z United States?
Uzyskaj produkty, wydarzenia i usługi przeznaczone dla Twojego regionu.