Wie fügt man dem aktuellen Mainline-Kernel ALX-Unterstützung hinzu?

Wie fügt man dem aktuellen Mainline-Kernel ALX-Unterstützung hinzu?

ScheinbarHauptkernel 3.8.5wurde ohne Unterstützung für die aktuelle Atheros Communications Inc. AR8161 Gigabit Ethernet-Karte kompiliert. Ich weiß, dass sie in aktuellen Kerneln mit dem Modulnamen bereitgestellt wird alx.

Zusammenstellung vonTreiber-Backports Wiki

Der Backporting-Mechanismus funktioniert hier nicht und schlägt beim Kompilieren fehl (was nicht verwunderlich ist, da geschrieben steht, dass er mit Kerneln ab Version 3.6 kompatibel ist).

ich könnte benutzenkompatible Treiber, aber es gelingt ihnen nicht, zu bauen.

Welche Möglichkeiten habe ich (außer der Neukompilierung des gesamten Kernels), um ein ALX-Modul hinzuzufügen?

(Ich brauche einen aktuellen Kernel, weil ich mit btrfs spiele).

Übrigens verwende ich das Notebook ASUS N56VZ.

Aktualisieren:

Versuch einer einheitlichen ALX-Treiberstrategie für Linux und FreeBSDwurde kompiliert, aber der Treiber wurde nicht installiert. (Keine Fehler im Prozess, aber letztendlich kein Netzwerkfehler.)

Ich habe es nach der Kompilierung eingefügt sudo make linux-install. Aber nach dem Neustart ist das alxModul immer noch nicht vorhanden.)

Antwort1

Sie haben zwei Möglichkeiten.

1) Versuchen Sie dieses ppa

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Sie laden den Kernel herunter, den Sie ausprobieren möchten, und installieren ihn mit dpkg

sudo dpkg -i linux-image-3.8.5-030805-generic_3.8.5-030805.201303281651_amd64.deb

Ändern Sie den Namen in den Kernel, den Sie herunterladen. Wenn Sie Module erstellen, benötigen Sie auch die Header.

Siehe auch:https://wiki.ubuntu.com/Kernel/MainlineBuilds

Beachten Sie, dass diese Kernel nur zu Testzwecken vorgesehen sind und kein Support verfügbar ist.

2) Kompilieren Sie selbst einen Kernel.

https://help.ubuntu.com/community/Kernel/Compile

Sobald Sie ein paar Kernel erstellt haben, ist es nichtzuschwer. Beginnen Sie mit localmodconfig und prüfen Sie dann, ob das ALX-Modul kompiliert wird.

http://bohizazen.com/Tutorials/kernel#localmodconfig

verwandte Informationen