Moin *
Spaß am Sonntag: Nach einem 'dnf upgrade' ist das Netzwerk auf dem Homeserver kaputt. Das ist unschön.
Es handelt sich um ein Odroid H2+. Das Teil verfügt über zwei 2,5 Gbit/s-NICs, für die es im Standardkernel von CentOS 8.x noch keinen Treiber gibt. Den muss man noch selbst bauen, was bislang in den vergangenen Monaten auch problemlos möglich war:
https://wiki.odroid.com/odroid-h2/hardware/install_ethernet_driver_on_h2plus
Heute ist es anders, beim Build des Treibers gibt es eine Fehlermeldung:
Scheinbar fehlt die Datei tatsächlich für den aktuellen Kernel:
Zum Vergleich - mit 4.18.0-193.* funktionierte das Build und die Nutzung des Netzwerkes noch problemlos:
Das Paket 'kernel-devel' scheint für alle Versionen installiert:
Unter /usr/src/kernels/4.18.0-240.10.1.el8_3.x86_64/include/linux liegen auch eine Menge Header-Files, aber nicht die gesuchte.
Eine Recherche zeigt einen ähnlichen Fall, allerdings ohne Lösung:
https://forums.centos.org/viewtopic.php?t=76740&p=322657
Spaß am Sonntag: Nach einem 'dnf upgrade' ist das Netzwerk auf dem Homeserver kaputt. Das ist unschön.
Es handelt sich um ein Odroid H2+. Das Teil verfügt über zwei 2,5 Gbit/s-NICs, für die es im Standardkernel von CentOS 8.x noch keinen Treiber gibt. Den muss man noch selbst bauen, was bislang in den vergangenen Monaten auch problemlos möglich war:
https://wiki.odroid.com/odroid-h2/hardware/install_ethernet_driver_on_h2plus
Heute ist es anders, beim Build des Treibers gibt es eine Fehlermeldung:
Code:
# cd r8125-9.004.01/ ; ./autorun.sh
Check old driver and unload it.
Build the module and install
/root/r8125-9.004.01/src/r8125_n.c:62:10: schwerwiegender Fehler: linux/pci-aspm.h: Datei oder Verzeichnis nicht gefunden
#include <linux/pci-aspm.h>
^~~~~~~~~~~~~~~~~~
Kompilierung beendet.
make[3]: *** [scripts/Makefile.build:316: /root/r8125-9.004.01/src/r8125_n.o] Fehler 1
make[2]: *** [Makefile:1544: _module_/root/r8125-9.004.01/src] Fehler 2
make[1]: *** [Makefile:159: modules] Fehler 2
make: *** [Makefile:41: modules] Fehler 2
Code:
# find / -name *pci-aspm.h* -ls
658569 4 -rw-r--r-- 2 root root 889 Jul 26 2020 /usr/src/kernels/4.18.0-193.28.1.el8_2.x86_64/include/linux/pci-aspm.h
658569 4 -rw-r--r-- 2 root root 889 Jul 26 2020 /usr/src/kernels/4.18.0-193.19.1.el8_2.x86_64/include/linux/pci-aspm.h
Code:
# uname -a
Linux j15 4.18.0-240.10.1.el8_3.x86_64 #1 SMP Mon Jan 18 17:05:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Code:
# ls -ltar /boot/vmlinuz-*.x86_64
-rwxr-xr-x. 1 root root 8920200 14. Sep 16:45 /boot/vmlinuz-4.18.0-193.19.1.el8_2.x86_64
-rwxr-xr-x. 1 root root 8924296 22. Okt 02:28 /boot/vmlinuz-4.18.0-193.28.1.el8_2.x86_64
-rwxr-xr-x. 1 root root 9514120 18. Jan 18:14 /boot/vmlinuz-4.18.0-240.10.1.el8_3.x86_64
Das Paket 'kernel-devel' scheint für alle Versionen installiert:
Code:
# dnf info kernel-devel
Letzte Prüfung auf abgelaufene Metadaten: vor 1:29:09 am So 24 Jan 2021 13:48:37 CET.
Installierte Pakete
Name : kernel-devel
Version : 4.18.0
Release : 193.19.1.el8_2
Architecture : x86_64
Size : 47 M
Quelle : kernel-4.18.0-193.19.1.el8_2.src.rpm
Repository : @System
Aus Paketque : BaseOS
Summary : Development package for building kernel modules to match the kernel
URL : http://www.kernel.org/
Lizenz : GPLv2 and Redistributable, no modification permitted
Description : This package provides kernel headers and makefiles sufficient to build modules
: against the kernel package.
Name : kernel-devel
Version : 4.18.0
Release : 193.28.1.el8_2
Architecture : x86_64
Size : 47 M
Quelle : kernel-4.18.0-193.28.1.el8_2.src.rpm
Repository : @System
Aus Paketque : BaseOS
Summary : Development package for building kernel modules to match the kernel
URL : http://www.kernel.org/
Lizenz : GPLv2 and Redistributable, no modification permitted
Description : This package provides kernel headers and makefiles sufficient to build modules
: against the kernel package.
Name : kernel-devel
Version : 4.18.0
Release : 240.10.1.el8_3
Architecture : x86_64
Size : 47 M
Quelle : kernel-4.18.0-240.10.1.el8_3.src.rpm
Repository : @System
Aus Paketque : BaseOS
Summary : Development package for building kernel modules to match the kernel
URL : http://www.kernel.org/
Lizenz : GPLv2 and Redistributable, no modification permitted
Description : This package provides kernel headers and makefiles sufficient to build modules
: against the kernel package.
Eine Recherche zeigt einen ähnlichen Fall, allerdings ohne Lösung:
https://forums.centos.org/viewtopic.php?t=76740&p=322657