Comment puis-je installer le pilote de TX401 sur Linux ?

Durant l'installation
Mis à jour11-15-2024 13:59:17 PM 29544
Ce document concerne les modèles suivants : 

Cet article vous montrera comment installer et désinstaller le pilote du TX401 sous Linux.

NOTE IMPORTANTE

AVERTISSEMENT:

  • Le pilote AQtion est compilé par défaut avec la fonctionnalité LRO (Large Receive Offload) activée.
  • Cette option offre l'utilisation la plus faible du processeur pour les réceptions, mais est totalement incompatible avec le *routage/transfert IP* et le *pontage*.
  • Si l'activation de la transmission ou du pontage IP est une exigence, il est nécessaire de désactiver LRO à l'aide des options de temps de compilation comme indiqué dans la section LRO plus loin dans ce document.
  • Le résultat de la non-désactivation de LRO lorsqu'il est combiné avec la transmission ou le pontage IP peut être un faible débit ou même une panique du noyau.
  • Ce pilote prend en charge les noyaux Linux >= 3.10 et inclut la prise en charge des systèmes Linux x86_64 et ARM.

Identifier votre adaptateur

Le pilote du TX401 1.0 est compatible avec les adaptateurs Ethernet basés sur : AQC100, AQC107, AQC108.

Le pilote du TX401 2.0 est compatible avec les adaptateurs Ethernet basés sur : AQC100, AQC108, AQC113.

Remarque : vous ne trouvez pas la version matérielle de l'adaptateur ? Veuillez consulter : Comment trouver la version matérielle d'un appareil TP-Link ?


Périphériques SFP+ (pour adaptateurs basés sur AQC-100)
----------------------------------

Cette FAQ a été testée avec des câbles à connexion directe passifs (DAC) et un émetteur-récepteur optique SFP+/LC.

Construction et installation

Pour créer manuellement ce pilote :

1. Assurez-vous que vous disposez de tout l’environnement nécessaire pour créer un module de noyau autonome.

Sur les systèmes basés sur Debian, vous pouvez effectuer les opérations suivantes :

sudo apt install linux-headers build-essential

 

2. Déplacez le fichier tar du pilote de base dans le répertoire de votre choix.

Par exemple, utilisez /home/username/aquantia.

Décompresser/décompresser l'archive :

cd ~/aquantia

tar zxf Aquantia-AQtion-xyztar.gz

 

3. Accédez au répertoire src du pilote :

cd Aquantia-AQtion-xyz/

 

4. Compilez le module pilote :
make

 

5. Déchargez le pilote si une ancienne version est utilisée :

sudo rmmod atlantique

 

6. Chargez les dépendances et le module lui-même :

sudo faire charger

 

7. Installez le pilote dans le système :
make && make install

le conducteur sera dans :

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

 

Vous pouvez également créer et installer le pilote avec dkms

1. Assurez-vous que vous disposez de tout l’environnement nécessaire pour créer un module de noyau autonome.

Sur les systèmes basés sur Debian, vous pouvez utiliser la commande suivante :

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

Sur les systèmes basés sur RedHat, vous pouvez utiliser la commande suivante :

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

 

2. Déplacez le fichier tar du pilote de base dans le répertoire de votre choix.

Par exemple, utilisez /home/username/aquantia.
Décompressez l'archive :

cd ~/aquantia

tar zxf Aquantia-AQtion-xyztar.gz

 

3. Accédez au répertoire source du pilote :

cd Aquantia-AQtion-xyz/

 

4. Créez et installez le pilote :

sudo ./dkms.sh install

le conducteur sera dans :

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

 

Installer le pilote sur Debian\Ubuntu en utilisant atlantic-xyzdeb

1. Assurez-vous que vous disposez de tout l’environnement nécessaire pour créer un module de noyau autonome.

Exécutez les commandes :
sudo apt-get install linux-headers-`uname -r`

 

2. Déplacez le fichier atlantic-xyzdeb dans le répertoire de votre choix.

Par exemple, utilisez /home/username/aquantia.

 

3. Exécutez les commandes :
cd /home/username/aquantia
sudo apt-get install ./atlantic-xyzdeb

Après cela, le pilote sera installé.
(Vous pouvez vérifier cela via « dpkg -l | grep -i atlantic » )

 

Alternativement, vous pouvez utiliser atlantic-xyznoarch.rpm

1. Assurez-vous que vous disposez de tout l’environnement nécessaire pour créer un module de noyau autonome.

Exécutez les commandes :
sudo yum install kernel-devel-`uname -r`

 

2. Déplacez le fichier atlantic-xyznoarch.rpm dans le répertoire de votre choix.

Par exemple, utilisez /home/username/aquantia.

3. Exécutez les commandes :
cd /home/username/aquantia
sudo yum install ./atlantic-xyznoarch.rpm

Après cela, le pilote sera installé. (Vous pouvez vérifier cela via « rpm -qa | grep -i atlantic » )

 

Vérifiez que le pilote fonctionne

1. Vérifiez que l'interface Ethernet apparaît :

siconfig

ou

afficher l'adresse IP

S'il n'y a pas de nouvelle interface dans la sortie, vérifiez la sortie dmesg.

Si vous voyez un message « Mauvais firmware détecté », veuillez mettre à jour le firmware de votre carte Ethernet.

 

2. Attribuer une adresse IP à l'interface

(remplacez « ethX » par un nom d'interface réel) :

ifconfig ethX <adresse_IP> netmask <masque_réseau>

ou

ip addr ajouter <adresse_IP> dev ethX

 

3. Vérifiez que l'interface fonctionne

(remplacez '<adresse_IP>' par une adresse IP réelle d'une autre machine sur

le même sous-réseau avec l'interface testée) :

ping <adresse_IP>

ou (pour IPv6)

ping6 <adresse_IPv6>

 

4. Assurez-vous que vous utilisez la bonne version du pilote (remplacez « ethX » par un nom d'interface réel) :

ethtool -i ethX

 

Désinstaller le pilote

Pour désinstaller manuellement ce pilote :

Exécutez la commande suivante :

faire une désinstallation

ou:

sudo rmmod atlantique

sudo rm -f /lib/modules/`uname -r`/aquantia/atlantic.ko

depmod -a `uname -r`

 

Désinstaller le pilote avec dkms

Exécutez la commande suivante :

sudo ./dkms.sh désinstallation

 

Désinstaller le pilote sur Debian\Ubuntu en utilisant atlantic-xyzdeb

Exécutez la commande suivante :

sudo dpkg -P atlantique

 

Désinstaller le pilote à l'aide d'atlantic-xyznoarch.rpm

Exécutez la commande suivante :

sudo rpm -e atlantic-xyznoarch

Est-ce que ce FAQ a été utile ?

Vos commentaires nous aideront à améliorer ce site.

Produits Recommandés

De United States?

Infos produits, événements, services pour votre pays.