Hallo Liebe Gemeinde,
Das ist meine erste Frage im Forum, daher bitte ich um Nachsicht, wenn ich mich beim Fragen ein bisschen doof anstelle.
Mein Problem besteht darin, dass ich seit dem letzten Kernelupdate (vielleicht war es auch nicht das letzte, ich bekomme seitdem ja keine mehr) keine Internetverbindung mehr habe. Das betrifft die onboard-Lan-Karte des mainboards, einen Wlan-Stick von edimax und auch thethering über usb von meinem Handy. Da ich normalerweise die LAN-Verbindung benutze, habe ich mich nur damit näher befasst.
Das Problem tritt mit dem Kernel 5.8.0-36 auf. Weiterhin sind auf meinem Rechner der 5.8.0-34 Kernel installiert und diverse Versionen des 5.4.0 Kernels.
lspci zeigt meine Karte (in allen Kernelversionen) an:
1 2 3 | $ lspci [...] 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06) |
bzw. mein Wlan-Stick wird von lsusb angezeigt:
1 2 3 | $ lsusb [...] Bus 003 Device 003: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS] |
Der Aufbau der Internetverbindung ist denkbar einfach: Internet ←–> Router ←--LAN-–> Computer
Die Netzwerkkonfiguration (5.4.0 Kernel)
1 2 3 4 5 6 7 | $ ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether fc:aa:14:64:23:94 brd ff:ff:ff:ff:ff:ff 3: wlx74da38548c27: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000 link/ether 74:da:38:54:8c:27 brd ff:ff:ff:ff:ff:ff |
Bei dem 5.8.0 Kernel bekomme ich nur den lo (local link / loop, oder wie auch immer) Die anderen Verbindungen werden nicht angezeigt.
Meine netplan Konfiguration:
1 2 3 4 5 | cat /etc/netplan/01-network-manager-all.yaml # Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager |
Die entsprechenden Verzeichnisse in /run und /lib enthalten keine yaml-Dateien, also ist das die einzige Konfiguration, denke ich.
Ich glaube zwar nicht, dass es relevant ist, trotzdem hier die Liste der Verbindungen (für den 5.4.0 Kernel):
1 2 3 4 5 6 | $ nmcli device DEVICE TYPE STATE CONNECTION enp4s0 ethernet verbunden Kabelgebundene Verbindung 1 wlx74da38548c27 wifi verbunden Chaoskrempel 1 p2p-dev-wlx74da38548c27 wifi-p2p nicht verbunden -- lo loopback nicht verwaltet -- |
Mit dem 5.8 Kernel bekomme ich keine Verbindung hin. Dementsprechend bekomme ich
1 2 3 | $ nmcli device DEVICE TYPE STATE CONNECTION lo loopback nicht verwaltet -- |
Vorsicht: Alles was ich unter dieser Zeile schreibe, kann durchaus Fehlschlüsse enthalten. Bei meiner Eigenen Problemsuche habe ich noch folgendes herausgefunden:
Im 5.4.0 Kernel ist das Treibermodul geladen:
1 2 | $ lsmod | grep r8169 r8169 90112 0 |
Wenn ich den 5.8 Kernel starte, bekomme ich keine Ausgabe auf diesen Befehl. Außerdem kann ich das Modul nicht laden.
1 2 | # modprobe r8169 modprobe: FATAL: Module r8169 not found in directory /lib/modules/5.8.0-36-generic |
Wenn ich das also richtig verstehe, habe ich keinen Treiber dafür. Ich habe dann einfach mal versucht den zu installieren. Irgendwo habe ich gelesen, dass das packet
firmware-realtek
heißt. Das finde ich aber nicht:
1 2 3 4 5 | $ apt search realtek firmware Sortierung... Fertig Volltextsuche... Fertig flashrom/focal 1.2-5 amd64 BIOS/ROM/Flash-Chips identifizieren, lesen, schreiben, löschen und überprüfen |
Dann habe ich das Kernelmodul aus dem 5.4.0-60 Kernel kopiert und versucht zu laden (wieder mit modprobe). Das hat natürlich nicht funktioniert, weil in der Version einiges am Netzwerk geändert wurde.
Ich habe noch versucht, ein git repo zu finden, aus dem ich das Modul selber bauen könnte (nicht, dass ich bei sowas gute Chancen habe, dass es hinterher auch funktionioert...). Allerfings habe ich nichts gefunden, das neuer ist, als September 2020 und ich vermute, dass mein Kernel noch nicht so alt ist.
Jetzt sind mir die Ideen ausgegangen und ich hoffe auf eure Hilfe.
Vielen Dank, allein schon fürs lesen,
frickelhans