Netzwerk-Hardware erkennen
Bevor eine Netzwerkschnittstelle konfiguriert werden kann, muss der Kernel die Hardware erkennen und den richtigen Treiber laden. Normalerweise geschieht das automatisch — aber manchmal muss man nachhelfen.
Die allgemeinen Mechanismen (Kernel-Module, udev) sind in der Hardware-Sektion beschrieben. Hier der netzwerkspezifische Fokus.
Netzwerkkarten identifizieren
Abschnitt betitelt „Netzwerkkarten identifizieren“# Alle PCI-Geräte anzeigenlspci -k
# Nur Netzwerkkartenlspci -k | grep -A 3 -i ethernetlspci -k | grep -A 3 -i networklspci -k | grep -A 3 -i wirelessBeispielausgabe:
02:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03) Kernel driver in use: igb Kernel modules: igbDie Zeile Kernel driver in use: igb zeigt, dass der Treiber geladen ist.
Fehlt diese Zeile, ist kein Treiber aktiv.
Schnittstellen anzeigen
Abschnitt betitelt „Schnittstellen anzeigen“ip link show # alle Netzwerkschnittstellenip link show dev enp3s0 # Details einer SchnittstelleModul prüfen und laden
Abschnitt betitelt „Modul prüfen und laden“lsmod | grep igb # ist das Modul geladen?sudo modprobe igb # manuell ladendmesg | grep igb # Kernel-Meldungen zum ModulMehr zu Kernel-Modulen: Kernel-Module
udev-Events beobachten
Abschnitt betitelt „udev-Events beobachten“# Live-Ansicht beim Einstecken einer Netzwerkkarteudevadm monitor --udev
# Attribute einer Schnittstelleudevadm info /sys/class/net/enp3s0Mehr zu udev und eigenen Regeln: udev
Fehlende Firmware
Abschnitt betitelt „Fehlende Firmware“Manche Netzwerkkarten (besonders WLAN) benötigen proprietäre Firmware-Dateien:
# Firmware-Fehler im Kernel-Log suchendmesg | grep -i firmware
# Beispiel: Intel WLAN-Karte# "iwlwifi: Direct firmware load for iwlwifi-*.ucode failed"
# Lösung unter Debian/Ubuntu:sudo apt install firmware-iwlwifi
# Alle verfügbaren Firmware-Pakete:apt search firmware-