Jak zainstalować sterownik karty TX401 w Linuxie?

Podczas konfiguracji
Zaktualizowano w dniu 10-03-2022 10:01:43 AM 29546
Ten artykuł dotyczy: 

Sterownik aQuantia AQtion Multi-Gigabit PCI Express
adapterów Eternet dla Linuxa*
=============================================================================

INFORMACJA
==============

UWAGA: Sterownik AQtion domyślnie kompiluje się z włączoną funkcją LRO
(Large Receive Offload). Ta opcja oferuje najniższe użycie procesora,
ale jest całkowicie niekompatybilna z *routingiem/przekierowaniem ip*
i *bridgingiem*. Jeśli wymagane jest przekierowanie IP lub bridging,
należy wyłączyć LRO korzystając z opcji kompilacji jak opisano w sekcji LRO
w dalszej części tego dokumentu. Nie wyłączenie LRO w połączeniu z
przekierowaniem IP lub bridgingiem może skutkować niską przepustowością,
lub nawet kernel panic.

O tym wydaniu
===============

Sterownik 200528 obsługuje kernele linuxa w wersji >= 3.10,
i zawiera wsparcie dla systemów Linux x86_64 i ARM.

Pobierz sterownik

Zidentyfikuj swój adapter
========================

Sterownik jest kompatybilny z adapterami bazującymi na chipsetach AQC-100, AQC-107, AQC-108.


Urządzenia SFP+ (dla adapterów bazujących na AQC-100)
----------------------------------

To wydanie testowane było z Kablami Direct Attach (DAC) i nadajnikami optycznymi SFP+/LC.

Budowanie i Instalacja
=========================

Aby ręcznie zbudować ten sterownik:
------------------------------------------------------------
1. Upewnij się, że masz całe środowisko potrzebne do zbudowania modułu kernela.
W systemach opartych na Debianie można to zrobić tak jak poniżej:

sudo apt install linux-headers build-essential

2. Przenieś plik tar sterownika do wybranego folderu, przykładowo:
/home/username/aquantia.
rozpakuj archiwum:

cd ~/aquantia
tar zxf Aquantia-AQtion-x.y.z.tar.gz

3. Zmień na katalog źródłowy (src) sterownika:

cd Aquantia-AQtion-x.y.z/

4. Skompiluj moduł sterownika:
make

5. Załaduj zależności i moduł:
sudo modprobe ptp
sudo modprobe crc_itu_t
sudo insmod atlantic.ko

6. Wyłącz sterownik
sudo rmmod atlantic

7. Zainstaluj sterownik w systemie
make && make install

Sterownik będzie znajdować się w:

/lib/modules/`uname -r`/aquantia/atlantic.ko

8. Odinstaluj sterownik:
make uninstall
lub uruchom poniższe komendy:
sudo rm -f /lib/modules/`uname -r`/aquantia/atlantic.ko
depmod -a `uname -r`

Alternatywnie możesz zbudować i zainstalować sterownik przez dkms
------------------------------------------------------------
1. Upewnij się, że masz całe środowisko potrzebne do zbudowania modułu kernela.
W systemach opartych na Debianie można to zrobić tak jak poniżej:

sudo apt-get install linux-headers-`uname -r` build-essential gawk dkms

W systemach opartych na RedHat można to zrobić tak jak poniżej:

sudo yum install kernel-devel-`uname -r` gcc gcc-c++ make gawk dkms

2. Przenieś plik tar sterownika do wybranego folderu, przykładowo:
/home/username/aquantia.
Rozpakuj archiwum:

cd ~/aquantia
tar zxf Aquantia-AQtion-x.y.z.tar.gz

3. Zmień na katalog źródłowy sterownika:

cd Aquantia-AQtion-x.y.z/

4. Zbuduj i zainstaluj sterownik:

sudo ./dkms.sh install

Sterownik będzie znajdować się w:

/lib/modules/`uname -r`/updates/dkms/atlantic.ko

5. Odinstaluj sterownik:

sudo ./dkms.sh uninstall

Na Debianie/Ubuntu zainstaluj sterownik korzystając z atlantic-x.y.z.deb
------------------------------------------------------------
1. Upewnij się, że masz całe środowisko potrzebne do zbudowania modułu kernela. Wykonaj komendy:
sudo apt-get install linux-headers-`uname -r`

2. Przenieś plik atlantic-x.y.z.deb do wybranego folderu, przykładowo:
/home/username/aquantia.

3. Wykonaj komendy:
cd /home/username/aquantia
sudo apt-get install ./atlantic-x.y.z.deb

Po tym sterownik zostanie zainstalowany.
(Możesz sprawdzić to za pomocą: "dpkg -l | grep -i atlantic")

4. Odinstaluj sterownik:
Uruchom komendę:
sudo dpkg -P atlantic


Alternatywnie możesz użyć atlantic-x.y.z.noarch.rpm
------------------------------------------------------------
1. Upewnij się, że masz całe środowisko potrzebne do zbudowania modułu kernela. Wykonaj komendy:
sudo yum install kernel-devel-`uname -r`

2. Przenieś plik atlantic-x.y.z.noarch.rpm do wybranego folderu, przykładowo:
/home/username/aquantia.

3. Wykonaj komendy:
cd /home/username/aquantia
sudo yum install ./atlantic-x.y.z.noarch.rpm

Po tym sterownik zostanie zainstalowany.
(ożesz sprawdzić to za pomocą: "rpm -qa | grep -i atlantic")

4. Odinstaluj sterownik:
Uruchom komendę:
sudo rpm -e atlantic-x.y.z.noarch

Sprawdź czy sterownik działa
------------------------------------------------------------

1. Sprawdź czy interfejs ethernet pojawia się po wpisaniu komendy:
ifconfig
lub
ip addr show

Jeśli nie ma nowego interfejsu, sprawdź wyniki dmesg.
Jeżeli pojawi się informacja "Bad firmware detected", zaktualizuj firmware karty ethernet.

Czy ten poradnik FAQ był pomocny?

Twoja opinia pozwoli nam udoskonalić tę stronę.

Sugerowane produkty

z United States?

Uzyskaj produkty, wydarzenia i usługi przeznaczone dla Twojego regionu.