Jak zainstalować sterownik karty TX201 w Linuxie?

TX201
Recent updates may have expanded access to feature(s) discussed in this FAQ. Visit your product's support page, select the correct hardware version for your device, and check either the Datasheet or the firmware section for the latest improvements added to your product. Please note that product availability varies by region, and certain models may not be available in your region.
<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ę.
Jakie są Twoje uwagi dotyczące tego artykułu?
- Niezadowolenie z produktu
- Zbyt skomplikowany
- Mylący tytuł
- Nie dotyczy mnie
- Zbyt ogólnikowy
- Inne
Dziękujemy
Dziękujemy za przesłanie opinii.
Kliknij tutaj, aby skontaktować się ze Wsparciem technicznym TP-Link.
Sugerowane produkty
z United States?
Uzyskaj produkty, wydarzenia i usługi przeznaczone dla Twojego regionu.
Ta witryna wykorzystuje tzw. pliki cookies, aby usprawnić jej przeglądanie, w celu analizy ruchu oraz do jak najlepszej optymalizacji wyświetlanych treści. W każdej chwili można wyłączyć obsługę plików cookies. Więcej informacji na ten temat dostępnych jest w Polityce prywatności
Ta witryna wykorzystuje tzw. pliki cookies, aby usprawnić jej przeglądanie, w celu analizy ruchu oraz do jak najlepszej optymalizacji wyświetlanych treści. W każdej chwili można wyłączyć obsługę plików cookies. Więcej informacji na ten temat dostępnych jest w Polityce prywatności
Podstawowe Cookies
Te pliki cookies niezbędne są do poprawnego działania witryny i nie moga zostać wyłączone.
TP-Link
accepted_local_switcher, tp_privacy_base, tp_privacy_marketing, tp_smb-select-product_scence, tp_smb-select-product_scenceSimple, tp_smb-select-product_userChoice, tp_smb-select-product_userChoiceSimple, tp_smb-select-product_userInfo, tp_smb-select-product_userInfoSimple, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom, tp_productCategoryType
Czat na żywo
__livechat, __lc2_cid, __lc2_cst, __lc_cid, __lc_cst, CASID
Youtube
id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ
Cookies dotyczące analizy i marketingu
Analiza - Te pliki Cookies są wykorzystywane w celu analizy ruchu na naszej stronie, co umożliwia poprawę i dostosowanie wyświetlanych treści.
Marketing - Te pliki Cookies mogą być wykorzystywane przez naszych partnerów reklamowych podczas tworzenia profilu Twoich zainteresowań, co pozwala na wyświetlanie odpowiednich reklam na innych stronach.
Google Analytics & Google Tag Manager
_gid, _ga_<container-id>, _ga, _gat_gtag_<container-id>
Google Ads & DoubleClick
test_cookie, _gcl_au
Meta Pixel
_fbp
Crazy Egg
cebsp_, _ce.s, _ce.clock_data, _ce.clock_event, cebs
lidc, AnalyticsSyncHistory, UserMatchHistory, bcookie, li_sugr, ln_or