Ethernet-Schnittstelle während der CentOS 6-Installation nicht erkannt

Ethernet-Schnittstelle während der CentOS 6-Installation nicht erkannt

Ich versuche, CentOS 6 auf einem Dell Inspiron 14z 5423 zu installieren, kann die kabelgebundene Netzwerkschnittstelle aber nicht erkennen.

Folgendes passiert:

  • Beginnen Sie die Installation mit der CentOS Minimal-CD und durchlaufen Sie den Assistenten
  • Auf der Seite, auf der Sie nach dem Hostnamen gefragt werden, gibt es eine Schaltfläche „Netzwerk konfigurieren“
  • Wenn Sie darauf klicken, wird das Dialogfeld „Netzwerkverbindungen“ geöffnet, in dem „System wlan0“ für die drahtlose Schnittstelle angezeigt wird, sonst aber nichts. Es gibt eine Schaltfläche „Hinzufügen“, aber ich weiß nicht, wie die MAC-Adresse lautet und ob das überhaupt funktionieren würde.

Ich vermute, dass es sich um ein Treiberproblem handelt. Gibt es einen generischen Treiber, den ich ausprobieren könnte, und wenn ja, wie würde ich vorgehen?

Übrigens hatte ich vorher CentOS 7 und der Ethernet-Port funktionierte einwandfrei. Ich möchte speziell CentOS 6 zu Testzwecken.

Wenn mir jemand ein Verfahren zur Lösung dieses Problems skizzieren oder mich in die richtige Richtung weisen könnte, wäre ich sehr dankbar. Ich habe gesucht und mir verschiedene andere Beiträge angesehen, wie zum Beispielhttps://www.centos.org/forums/viewtopic.php?t=7684, aber sie haben nicht geholfen. Danke!

Antwort1

Es handelt sich wahrscheinlich um ein Treiberproblem: Die Kernelversion in CentOS 6 ist zu alt und hat keinen Treiber für Ihre Netzwerkkarte. Um dies zu überprüfen, verwenden Siediese Seiteoder ein ähnliches: Laden Sie Ihre lspci -nAusgabe hoch und sehen Sie, welcher Treiber Ihre Netzwerkkarte unterstützt und in welcher Version die Unterstützung erschienen ist. Überprüfen SieGit-Log für das Unterverzeichnis des Treibersin Linux-Stable-Quellen, wenn Sie unsicher sind.

Da sich die HCL-Seite von Kenshi Muto nur für die VID und PID von PCI-Geräten interessiert, können Sie die lspci -nAusgabe mithilfe von Bash und Sysfs ausreichend genau simulieren:

for d in /sys/bus/pci/devices/*; do
 vid=$(cat $d/vendor)
 pid=$(cat $d/device)
 echo "${vid#*x}:${pid#*x}"
done

Eine Möglichkeit, das Problem "Treiber fehlt, da Kernel zu alt ist" zu lösen, ist die Installation eines neueren Kernels vonElReposobald das System installiert ist. Da Sie Ihrem System ohne Netzwerkzugriff kein Netzwerk-Repository hinzufügen können, können Sie das Catch-22 umgehen, indem Sie das entsprechende RPM mit neuem Kernel von herunterladenhttp://elrepo.org/linux/kernel/el6/(folgen Sie dem Link mit der Architektur Ihres Rechners ( i386oder x86_64), dann RPMS), kopieren Sie es auf einen USB-Stick und installieren Sie es mit rpm -ivh <file>.rpm. Wählen Sie zwischen kernel-ml-<version>(erstellt aus Hauptquellen, neuer, aber mit größerer Wahrscheinlichkeit Fehler enthalten) und kernel-lt-<version>(erstellt aus Quellen mit „Long Term Support“, älter, aber stabiler). Sie werden das -docPaket wahrscheinlich nicht benötigen, aber Sie könnten es brauchen -firmware(siehe unten) oder -devel/ -headers, wenn Sie einige Treiber haben, die lokal aus Quellen (wie VirtualBox) erstellt werden sollten. Laden Sie diese auch herunter.

Eine andere, aber weniger wahrscheinliche Ursache könnte die Firmware sein, die zur Laufzeit vom Treiber geladen werden muss, damit die Netzwerkkarte betriebsbereit ist. Überprüfen Sie dmesgdie Ausgabe auf Fehler beim Suchen, aber nicht Finden /lib/firmware/...von Dateien. Bei der Installation von CentOS /lib/firmwarebefindet es sich auf einer Ramdisk, daher sollte es möglich sein, Dateien von herunterzuladenLinux-Firmware-RepositoryStecken Sie einen USB-Stick ein, mountund cpspeichern Sie die Dateien am gewünschten Speicherort.

verwandte Informationen