Ich habe ein neues Motherboard: MSI Z170A GAMING M5. Dieses Motherboard verfügt über einen Atheros Killer e2400 Ethernet-Controller. Wenn ich das tue lspci -nn
, bekomme ich:
03.00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0a1] (rev 10)
Google schien die Antwort nicht zu kennen. Nur ein ähnliches ungelöstes Problem im openSUSE-Forum.
networking
drivers
ethernet
atheros
Dylan Westra
quelle
quelle
Antworten:
Ich poste dies von meinem Skylake MSI Z170A GAMING M5 Build mit meinem Killer E2400 auf Ubuntu Gnome! Im Folgenden sind die (mehr oder weniger) einfachen Schritte aufgeführt, mit denen ich es zum Laufen gebracht habe.
Zuerst folgen wir einigen Anweisungen von Ubuntu
Diese Git-URL ist für 15.04 Vivid Vervet. Sie würden vivid durch Ihren Release-Codenamen ersetzen. Dieser letzte Schritt kann eine Weile dauern. Entspannen Sie sich und genießen Sie das Wissen, dass Ihr E2400 bald funktionieren wird.
Sobald dies abgeschlossen ist, werden wir den Alx-Treiber so ändern, dass er unseren E2400 enthält (Sie können gerne den Texteditor Ihrer Wahl verwenden).
Suchen Sie die Zeile, die ALX_DEV_ID_E2200 definiert (Sie können einfach nach E2200 suchen), und fügen Sie diese darunter hinzu
Nächster,
Suchen Sie erneut E2200 und
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
fügen Sie nach den Zeilen hinzuJetzt müssen nur noch die Treiber erstellt und installiert werden
Hinweis: Sie nach der letzten Zeile ausgeführt wird , sollten Sie die Modullast von sehen
...extra/alx.ko
Wenn Sie das nicht tun, können Sie die umbenennen müssen ,alx.ko
dass sie das findenalx.ko.bak
oder etwas Derartiges, und wieder die letzten drei Befehle ausführen.Ihr E2400 sollte jetzt für Ihr Netzwerkvergnügen angezeigt werden!
quelle
Update für Ubuntu 14.04 (Trusty):
Laut dem Kommentar von chili555 zu einer ähnlichen Frage wird dieses Gerät von dem mit Ubuntu 16.04 gelieferten Kernel unterstützt. Glücklicherweise kann man in Ubuntu 14.04 über LTS / HWE-Upgrades auf denselben Kernel upgraden:
Installieren Sie die Kernel-Pakete:
Starten Sie den Computer neu. Der neu installierte Kernel sollte die neue Standardstartoption für Grub sein.
Weitere Informationen: Ubuntu Wiki - LTS Enablement Stack
Ursprünglicher Beitrag (gilt noch für andere Ubuntu-Versionen vor dem 16.04.)
Wenn Sie nicht den entsprechenden Patch anwenden und das betroffene Kernelmodul neu kompilieren, können Sie möglicherweise neue PCI-Geräte-IDs ( Dokumentation ) bei vorhandenen Gerätetreibern registrieren :
In diesem Fall sollten Sie also gut sein mit:
Ich habe den Treibernamen
alx
aus dem in den Kommentaren erwähnten Patch erraten . Wenn es nicht der richtige Name des Treibermoduls ist, suchen Sie nach einer Alternative.quelle
sudo chmod 777 /sys/bus/pci/drivers/alx/new_id
zuerst. Dann musste ich auchsudo
für alle anderen Befehle verwenden.sudo -i
) und dann die obigen Befehle ausführen oder b)sudo modprobe alx && echo 1969 e0a1 | sudo tee /sys/bus/pci/drivers/alx/new_id
die Datei als Superuser öffnen.Ich habe eine DKMS-Version davon mit Quellcode aus dem 4.4-Kernel erstellt
Anweisungen sind:
Starten Sie neu
Ich habe dies im alten 3.13.0-24-Kernel getestet und es funktioniert zusammen mit 4.2, das korrekt angibt, dass dies genau das gleiche ist wie das im Kernel vorhandene Modul
quelle