J'ai une nouvelle carte mère: MSI Z170A GAMING M5. Cette carte mère dispose d'un contrôleur Ethernet Atheros killer e2400. Quand je le fais lspci -nn
, je reçois:
03.00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0a1] (rev 10)
Google ne semblait pas connaître la réponse. Seul un problème similaire non résolu sur le forum openSUSE.
networking
drivers
ethernet
atheros
Dylan Westra
la source
la source
Réponses:
Je publie ceci depuis ma build Skylake MSI Z170A GAMING M5 en utilisant mon Killer E2400 sur Ubuntu Gnome! Voici les étapes simples (plus ou moins) que j'ai utilisées pour le faire fonctionner.
Nous allons d'abord suivre quelques instructions d' Ubuntu
Cette URL git est pour 15.04 Vivid Vervet. Vous devez remplacer vivid par le nom de code de votre version. Cette dernière étape peut prendre un peu de temps, alors détendez-vous et savourez que votre E2400 fonctionnera bientôt.
Une fois cela fait, nous modifierons le pilote alx pour inclure notre E2400 (n'hésitez pas à utiliser l'éditeur de texte de votre choix)
Trouvez la ligne définissant ALX_DEV_ID_E2200 (vous pouvez simplement rechercher E2200), et ajoutez-la ci-dessous
Prochain,
Encore une fois, trouvez E2200, et après les lignes,
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
ajoutezMaintenant, il ne reste plus qu'à créer et installer les pilotes
Remarque: Après avoir exécuté la dernière ligne, vous devriez voir la charge du module à partir de
...extra/alx.ko
Si vous ne le faites pas, vous devrez peut-être renommer le fichieralx.ko
qu'il a trouvéalx.ko.bak
ou quelque chose du genre, puis réexécuter les trois dernières commandes.Votre E2400 devrait maintenant apparaître pour votre plaisir de réseautage!
la source
Mise à jour pour Ubuntu 14.04 (Trusty):
Selon le commentaire de chili555 sur une question similaire, ce périphérique est pris en charge par le noyau livré avec Ubuntu 16.04. Heureusement, on peut mettre à niveau vers le même noyau dans Ubuntu 14.04 via des mises à niveau LTS / HWE:
Installez les packages du noyau:
Redémarrez la machine. Le noyau nouvellement installé devrait être la nouvelle option de démarrage par défaut pour Grub.
Plus d'informations: Ubuntu Wiki - LTS Enablement Stack
Article d'origine (toujours applicable aux autres versions d'Ubuntu avant le 16.04)
À moins d'appliquer le correctif approprié et de recompiler le module du noyau affecté, vous pourrez peut-être enregistrer de nouveaux ID de périphérique PCI ( documentation ) avec les pilotes de périphérique existants:
Donc dans ce cas, vous devriez être bon avec:
J'ai deviné le nom
alx
du pilote à partir du patch mentionné dans les commentaires. Si ce n'est pas le bon nom de module de pilote, recherchez une alternative.la source
sudo chmod 777 /sys/bus/pci/drivers/alx/new_id
abord. Ensuite, j'ai dû utiliser égalementsudo
toutes les autres commandes.sudo -i
) puis en exécutant les commandes ci-dessus ou b) en utilisantsudo modprobe alx && echo 1969 e0a1 | sudo tee /sys/bus/pci/drivers/alx/new_id
pour ouvrir le fichier en tant que super-utilisateur.J'ai fait une version DKMS de cela en utilisant le code source du noyau 4.4
Les instructions sont les suivantes:
Redémarrer
J'ai testé cela dans l'ancien noyau 3.13.0-24 et cela fonctionne avec 4.2 qui indique correctement que c'est exactement le même que le module présent dans le noyau
la source