Falsche Kernelmodulkonfig in /etc/modules nach openWB Installation
Verfasst: Di Mai 19, 2020 10:01 am
Während der Installation von openWB werden die i2c Kernel Module aktiviert.
Dabei wird allerdings in /etc/modules etwas fehlerhaftes eingetragen.
Wenn man mit
nachschaut, findet man folgenden fehlgeschlagenen Service:
Wenn man sich das etwas genauer anschaut, findet man folgendes:
In /etc/modules findet man genau die Zeilen, die er anmeckert. Er versucht also, die dtparam Zeilen als Kernelmodule zu laden.
In einer Anleitung, wie man i2c einrichtet habe ich gefunden, dass die dtparam-Zeilen in /boot/config.txt eingetragen werden sollen. Das habe ich bei mir jetzt gemacht und sie aus /etc/modules gelöscht.
Nach einem Restart des systemd-modules-load Services sieht es jetzt sauberer aus:
Dabei wird allerdings in /etc/modules etwas fehlerhaftes eingetragen.
Wenn man mit
Code: Alles auswählen
systemctl --failed
Code: Alles auswählen
root@openWB:~# systemctl --failed
UNIT LOAD ACTIVE SUB DESCRIPTION
● systemd-modules-load.service loaded failed failed Load Kernel Modules
Code: Alles auswählen
root@openWB:~# systemctl status systemd-modules-load
● systemd-modules-load.service - Load Kernel Modules
Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2020-05-19 11:22:51 CEST; 14s ago
Docs: man:systemd-modules-load.service(8)
man:modules-load.d(5)
Process: 15726 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
Main PID: 15726 (code=exited, status=1/FAILURE)
Mai 19 11:22:51 openWB systemd[1]: Starting Load Kernel Modules...
Mai 19 11:22:51 openWB systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Mai 19 11:22:51 openWB systemd[1]: Failed to start Load Kernel Modules.
Mai 19 11:22:51 openWB systemd[1]: systemd-modules-load.service: Unit entered failed state.
Mai 19 11:22:51 openWB systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
root@openWB:~# journalctl _PID=15726
-- Logs begin at Thu 2016-11-03 18:16:42 CET, end at Tue 2020-05-19 11:23:38 CEST. --
Mai 19 11:22:51 openWB systemd-modules-load[15726]: Failed to find module 'dtparam=i2c1=on'
Mai 19 11:22:51 openWB systemd-modules-load[15726]: Failed to find module 'dtparam=i2c_arm=on'
In einer Anleitung, wie man i2c einrichtet habe ich gefunden, dass die dtparam-Zeilen in /boot/config.txt eingetragen werden sollen. Das habe ich bei mir jetzt gemacht und sie aus /etc/modules gelöscht.
Nach einem Restart des systemd-modules-load Services sieht es jetzt sauberer aus:
Code: Alles auswählen
root@openWB:~# systemctl status systemd-modules-load
● systemd-modules-load.service - Load Kernel Modules
Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vendor preset: enabled)
Active: active (exited) since Tue 2020-05-19 11:32:20 CEST; 9s ago
Docs: man:systemd-modules-load.service(8)
man:modules-load.d(5)
Process: 6701 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=0/SUCCESS)
Main PID: 6701 (code=exited, status=0/SUCCESS)
Mai 19 11:32:20 openWB systemd[1]: Starting Load Kernel Modules...
Mai 19 11:32:20 openWB systemd[1]: Started Load Kernel Modules.