Comment puis-je installer le pilote de TX401 sur Linux ?
Cet article vous montrera comment installer et désinstaller le pilote du TX401 sous Linux.
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.
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.
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 » )
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
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.