Hallo,
seit Wochen bin ich am Verzweifeln, weil es mir dauernd den eth0 raus haut.
Inzwischen konnte ich das Modul r8168 nicht mal mehr manuell laden.
Ich wollte dann r8169 nehmen.
Aber r8169 gibt es wohl nicht mehr. Steht auch nicht mehr in der Repo liste.
Laut hier https://gitea.artixlinux.org/explore/repos?sort=recentupdate&language=&q=r8168
gab es vor 4 Tagen ein update.
Endlich bin ich darauf gekommen, dass es wohl am Kernel liegt?
Mit dem 6.1.4-artix1-1 funktioniert es nämlich.
Folgende Meldungen mit LTS Kernel(!)
xmg:[me]:~$ sudo depmod -a
xmg:[me]:~$ sudo modprobe -v r8168
modprobe: FATAL: Module r8168 not found in directory /lib/modules/5.15.86-1-lts
xmg:[me]:~$
In /lib/modules/5.15.86-1-lts/modules.dep steht nur der 8169
kernel/drivers/net/ethernet/realtek/r8169.ko.zst: kernel/drivers/net/phy/mdio_devres.ko.zst kernel/drivers/net/phy/libphy.ko.zst
Es fehlt dort evtl. folgender Eintrag?
extramodules/r8168.ko.xz:
In /lib/modules/6.1.4-artix1-1/modules.dep steht das nämlich drin.
Grüße TM
Der Treiber scheint als Paket im Artix repo erhältlich zu sein:
Galaxy/r8168 8.051.02-8 (89.3 KiB 86.9 KiB) Ein Kernelmodul für Realtek 8168 Netzwerkkarten
or
aur/r8168-dkms 8.051.02-2 (+21 0.18)
A kernel module for Realtek 8168 network cards (DKMS version)
Bitte entschuldigen Sie mein Deutsch, aber ich bin kein deutscher Sprecher.
Thanks.
The r8168 exist, but I guess not in the LTS Kernel.
Ich würde empfehlen, die AUR r8168 dkms Version zu bauen und zu installieren.
Es sollte in der Lage sein, das Modul für den LTS-Kernel zu bauen. Normalerweise benutze ich die dkms-Versionen von Paketen, falls verfügbar.
Interressiert anscheinend niemanden..
Im Deutschen Forum bekommt man sehr selten Antworten.
Dann könnte man es auch abschaffen.
Wenn aus der Fragestellung eindeutig ersichtlich ist, daß der Fragesteller seine kostbare Freizeit nicht mit lernen verschwendet, wird garantiert kein Antwortgeber seine Lebenszeit damit verbringen Probleme zu lösen die er selbst niemals hatte und nie haben wird.
Mit dem dkms ist es auch nicht besser.
Okay, um das AUR-Paket r8168-dkms zu überprüfen, war in gutem Zustand, ich- heruntergeladen. Ich habe das Paket gebaut.
$ makepkg
Ich habe das Ergebnis zu meinem lokalen Repository hinzugefügt.
repo-add -s -k "mein Schlüssel" /home/space/repo/jspaces.db.tar.gz /home/space/repo/r8168-dkms-8.051.02-2x86-64.pkg.tar.zst
Installiert mit Pacman
# pacman -Syu r8168-dkms
Oder wenn nur eine lokale Datei ohne Projektarchiv verwendet wird:
# pacman -U <PATH>/r8168-dkms-8.051.02-2-x86-64.pkg.tar.zst
Die Paketinstallation baut die Module für alle verschiedenen installierten Kernel:
Pakete (1) r8168-dkms-8.051.02-2
Download Größe: 0.16 MiB
Insgesamt installierte Größe: 1.39 MiB
:: Mit Einbau? [Y/n] y
:: Pakete abrufen...
r8168-dkms-8.051.02-2-x86-64-166.9 KiB 32.6 MiB/s 00:00
(1/1) Kontrollkisten in Schlüsselrings zu 100%
(1/1) Kontrollierung der Paketintegrität [-] 100%
(1/1) Ladepaketdateien zu 100%
(1/1) Prüfung nach Aktenkonflikten
(1/1) Überprüfung des verfügbaren Speicherplatzes [-] 100%
:: Paketänderungen bearbeiten...
(1/1) Installation von r8168-dkms
symlink /var/lib/dkms/r8168/8.051.02/source -> /usr/src/r8168-8.051.02
:: Nach der Transaktion...
(1/2) DKMS-Module installieren
Dkms install --no-depmod r8168/8.051.02 -k 6.1.7-zen1-1-zen
Dkms install --no-depmod r8168/8.051.02 -k 5.15.90-1lt
Dkms install --no-depmod r8168/8.051.02 -k 6.1.8-artix1-1
Dkms install --no-depmod r8168/8.051.02 -k 6.1.8-zen1-1-ryzen
> depmod 6.1.7-zen1-1-zen-zen
depmod 6.1.8-zen1-1-Ryzen
depmod 6.1.8-artix1-1
Abmod 5.15.90-1-lts
(2/2) Auffrischungspaket...
Die Module sind nun für alle Kernel gebaut:
find /usr -name '*r8168*'
/usr/lib/modprobe.d/r8168-dkms.conf
/usr/lib/modules/5.15.90-1-lts/kernel/drivers/net/ethernet/realtek/r8168.ko.zst
/usr/lib/modules/6.1.8-zen1-1-ryzen/kernel/drivers/net/ete/realtek/r8168.ko.zst
/usr/lib/modules/6.1.8-artix1-1/kernel/drivers/net/ethernet/realtek/r8168.ko.zst
/usr/lib/modules/6.1.7-zen1-1-zen/kernel/drivers/net/eethert/realtek/r8168.ko.zst
/usr/src/r8168-8.051.02
/usr/src/r8168-8.051.02/src/r8168-fiber.h
/usr/src/r8168-8.051.02/r8168-Firmware.c
/usr/src/r8168-8.051.02/r8168-dash.h
/usr/src/r8168-8.051.02/r8168-Firmware.h
/usr/src/r8168-8.051.02/r8168-n.c
/usr/src/r8168-8.051.02/r8168-asf.c
/usr/src/r8168-8.051.02/r8168-realwow.h
/usr/src/r8168-8.051.02/r8168.h
/usr/src/r8168-8.051.02/r8168-asf.h
/usr/src/r8168-8.051.02/src/r8168.h.orig
Wenn Sie nicht die gleichen Ergebnisse erzielen, schreiben Sie bitte Ihre Methoden zum Erstellen und Installieren.
Bitte verzeihen Sie, da es von der Maschine übersetzt wird.