So ersetzen Sie den Treiber von realtek 8111/8169 NIC in 8111/8168
3796
Alejandro BR
Ich habe ein Scientific Linux 6.2 mit einer Kernel-Version 2.6.32-220.4.1 installiert und ich habe ein Problem mit einer Realtek R8111 / 8168-NIC. Ich habe festgestellt, dass diese Karte nicht ordnungsgemäß mit dem Treiber r8169 funktioniert. Ich stelle das Upgrade auf r8168 her und finde diese Seite in Debian, Ubuntu und Mint: http://www.makeinstall.es/2011/06 /problemas-con-realtek-rtl81118168b.html
Überprüfen Sie den alten Treiber und entladen Sie ihn.
Rmmod 8169
Bauen Sie das Modul auf und installieren Sie es
make: ** /lib/modules/2.6.32-220.4.1.el6.x86_64/build: Keine solche Datei oder Verzeichnis. Halt.
Das Schlimmste ist, dass ich nach der Ausführung dieses Skripts die Konnektivität meiner Kabelverbindung verloren habe.
Die Lösung könnte darin bestehen, einen Ordner mit dem Namen build in /lib/modules/2.6.32-220.4.1.el6.x86_64/ zu erstellen , aber ich kann es nicht, weil ich den Ordner 2.6.32-220.4.1.el6.x86_64 gefunden habe dass es diesen Link gibt:
Ich bemerke, dass Build im Terminal als schwarz und mit roter Schrift hervorgehoben erscheint.
Selbst wenn ich versuche, mkdir build einzugeben, sagt das Terminal:
Verzeichnis 'build' kann nicht erstellt werden: Datei existiert
Meine Fragen sind:
Wie kann ich dieses Build-Verzeichnis erstellen, um das Skript autorun.sh auszuführen, damit die Netzwerkkarte funktioniert?
Was bedeutet die mit roter Schrift hervorgehobene Erstellungsdatei ?
Ich habe gelesen, dass diese Realtek-Netzwerkkarte Linux-Benutzern bei der Installation des Treibers viele Probleme bereitet hat. Empfehlen Sie mir, diese NIC durch eine andere zu ersetzen?
Sie scheinen die Linux-Header zu vermissen. Sie müssen sie für Ihre Distribution herunterladen und installieren.
MariusMatutiae vor 10 Jahren
0
2 Antworten auf die Frage
0
Aluísio A. S. G.
Für Ihre ersten zwei Fragen:
Sie benötigen das Kernel-Entwicklungspaket ( anscheinendkernel-devel ).
Es handelt sich wahrscheinlich um einen defekten symbolischen Link (dh das Ziel des Links existiert nicht). Sie können es mit überprüfen file build.
0
Alejandro BR
Der Grund, warum ich den Treiber nicht kompilieren konnte, war, dass ich eine alte Kernel-Version hatte. Was ich tat, war zu tippen:
yum -y Update
Dann habe ich das Skript autorun.sh ausgeführt und es wurde der folgende Code für den Erfolg generiert:
Überprüfen Sie den alten Treiber und entladen Sie ihn.
Rmmod R8168
Bauen Sie das Modul auf und installieren Sie es
DEPMOD 2.6.32.-431.1.2.el6.x86_64
Abgeschlossen
Die Karte wird jedoch vom System nicht erkannt. Der Treiber wird geladen, weil ich Folgendes eingegeben habe:
lspci -v
und es hat das folgende Protokoll generiert:
Eingesetzter Kernel-Treiber: r8168
Kernelmodule: r8168
Nun suche ich nach einer Lösung, um die NIC zu erkennen.