Ethernet-Treiber Intel 82579LM e1000e Update

7
  • Ich habe ein Problem mit meiner Ethernet-Kabelverbindung, die unter Ubuntu 13.10 mit Intel 82579LM-Controller nicht funktioniert. Auf dem gleichen PC funktioniert Windows 7 perfekt, daher denke ich, dass es sich um ein Treiberproblem handelt.

  • Der Befehl "lshw" besagt, dass der installierte Treiber eine 2.3.2-k-Version ist, eine ziemlich alte.

  • Ich habe die letzte Intel-Treiberversion e1000e-2.5.4.tar.gz heruntergeladen, aber ... Wie installiere ich den Treiber e1000e-2.5.4.tar.gz? Ich meine, jetzt ist es in meinem "Home / Downloaded" -Ordner. 2.1 - So konvertieren Sie den e1000e-2.5.4.tar.gz in ein "Treiber" -Format. Ich denke ich sollte es kompilieren oder so ähnlich.

  • Wo soll die resultierende Treiberdatei abgelegt werden, damit der Befehl "modprobe e1000e" sie finden kann?

Vielen Dank. Natürlich bin ich ein Neuling, und wie Sie sehen, ist meine Frage ziemlich allgemein: "Wie aktualisiere ich einen alten Treiber?"

Salrandazzo
quelle
..können Sie Ihren Router anpingen?
genau
Ping funktioniert 1/100 mal. Ich bekomme eine Antwort, dann lange Stille, dann eine andere Antwort. Dieselbe Hardware funktioniert perfekt unter Windows 7.
Salrandazzo
Sie sollten Ubuntu 13.10 Saucy Salamander nicht verwenden. Wenn Sie auf 14.04 Trusty Tahr aktualisieren, müssen Sie erst 2019 erneut aktualisieren.
John Scott

Antworten:

1

Sie müssen lediglich die folgenden Befehle im Terminal ausführen (Strg + Alt + T):

  1. Lauf tar -xzf e1000e-2.5.4.tar.gz
  2. Durchsuchen Sie den Pfad cd archive-name
  3. Dadurch wird die Software so konfiguriert, dass Ihr System über die erforderlichen Funktionen und Bibliotheken verfügt, um das Paket erfolgreich zu kompilieren ./configure
  4. Dadurch werden alle Quelldateien in ausführbare Binärdateien kompiliert make
  5. Dadurch werden die Binärdateien und alle unterstützenden Dateien an den entsprechenden Speicherorten installiert. sudo make install

Ich hoffe, das behebt Ihr Problem, viel Glück.

Minnen
quelle
tar -xzf e1000e-2.5.4.tar.gz >>> hat funktioniert (keine Fehlermeldung) cd archive-name >>>> Ich habe cd e1000e-2.5.4 eingegeben ./configure >>> sagte mir "Befehl nicht gefunden" make >>>> sagte mir "kein Makefile gefunden" .... tatsächlich befindet sich das Makefile im Ordner "src" ....
Salrandazzo
Versuchen Sie dies: 1 - cd /PATH/TO/THE/FOLDER/WHERETHEFILEIS2 - Lauf tar -xzf e1000e-2.5.4.tar.gz3 - Dann cd NAMEOFTHEFILE4 - ./configure5 - make6 -make install
Minnen
Wie Sie in meinem vorherigen Kommentar lesen können, habe ich bereits versucht, das übliche Verfahren zu befolgen, das Sie geschrieben haben. Die Schritte 4 (./configure), 5 (make) und 6 (make install) funktionieren jedoch nicht. Die Meldung von Schritt 4 lautet "bash: ./configure: Datei oder Ordner nicht gefunden". Die Nachricht in Schritt 5 lautet: "Kein Ziel angegeben und kein Makefile gefunden".
Trotzdem
Wenn Sie im vorherigen Kommentar genau hinschauen, habe ich zu Beginn einen Schritt hinzugefügt, um die Terminalaktionen in den Ordner zu verschieben, in dem sich die Datei befindet. Dies sollte das Problem beheben.
Minnen
Danke für deine Freundlichkeit. Ich habe alles getan, hier finden Sie eine Hardcopy: paste.ubuntu.com/6828160 Bedenken Sie, dass ich an einer italienischen Ubuntu-Version arbeite, also "Scaricati" = "Download". Ich habe ein paar "ls" -Befehle hinzugefügt, um den Verzeichnisinhalt anzuzeigen.
Salrandazzo
1

Dezember 2015: Ich richte einen 64-Bit-Computer mit Ubuntu 14.04 LTS ein. Beim Anschließen an meinen Hub hatte ich Probleme beim Herstellen einer Verbindung zum Internet. Die Verbindung funktionierte, wenn ich direkt an das ADSL-Modem / den ADSL-Router angeschlossen war. Dachte, es könnte ein Treiberproblem sein. In e1000e Version 3.2.4 von der Intel-Website befindet sich Makefile im Unterverzeichnis src. Sobald Sie sich in dem Verzeichnis befinden, das Sie entpackt haben,

cd src

./configure hat nicht funktioniert, hier ist möglicherweise nichts zu konfigurieren. Weiter zu...

Sudo machen

sudo make install

... hatte Nachrichten verarbeitet, die so aussahen, als ob es funktioniert hätte. Unglücklicherweise,

sudo lshw

zeigte immer noch die alte Version des Treibers. Ich denke, dies entfernt die alte Version und übernimmt die neue, zwei Befehle in einer Zeile:

sudo modprobe -r e1000e && sudo modprobe e1000e

Das Ethernet hat die Verbindung getrennt und die Verbindung wieder hergestellt. OK. lshw zeigt jetzt die aktualisierte Version. Maschine spricht über Router gut. Als ich die Verbindung über den Hub testete, stellte ich fest, dass ich ursprünglich an den UpLink-Port angeschlossen war. (Doh!) An einen normalen Port angeschlossen, ist alles in Ordnung. Es macht keinen Sinn, jetzt ein Downgrade durchzuführen ...

KGHN
quelle