FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: CBUser am 02 März 2024, 20:04:48

Titel: Rechte auf Raspberry Pi5 verschwinden
Beitrag von: CBUser am 02 März 2024, 20:04:48
Hallo,
neben GPIO gibt es auch Probleme mit I2C auf dem neuen Raspberry Pi5. Konkret ist ein Zugriff auf /dev/i2c-* nicht mehr möglich, da das Device RPII2C beim Start verloren geht  (Eintrag ist einfach verschwunden). Der Fehler scheint in den Rechten "chown fhem /dev/i2c-*", "chgrp dialout /dev/i2c-*", chmod +t /dev/i2c-*" und "chmod 660 /dev/i2c-*" zu liegen. Erteilt man die Rechte manuell (+rereadcfg), kann man das Device wieder anlegen und fhem funktioniert mit I2C, bis zu einem Reboot. Nach einem Reboot sind erneut alle Rechte verschwunden, da auch die 4 Eintragungen in der /etc/rc.local Datei nach jedem Reboot verschwinden. Vermutlich wird rc.local in der neuen Version nicht mehr unterstützt. Kennt jemand eine andere Lösung, die angegebenen Rechte auf einem anderen Weg beim Reboot einzutragen, damit FHEM nicht immer RPII2C entfernt und wieder normal auf /dev/i2c/ zugreifen kann?
VG
Titel: Aw: Rechte auf Raspberry Pi5 verschwinden
Beitrag von: betateilchen am 02 März 2024, 20:20:36
Leg Dir ein systemd service file an, in welchem Du ein skript zum setzen der Rechte aufrufst.
Diesen neu angelegten Service kannst Du dann als Bedingung im fhem service file eintragen.

Du kannst das Skript prinzipiell auch direkt im fhem.service aufrufen, wenn Du es unter ExecStartPre= einträgst.
Titel: Aw: Rechte auf Raspberry Pi5 verschwinden
Beitrag von: Wernieman am 03 März 2024, 10:09:55
oder Dir mal ansehen, unter welchen User/Gruppen den die Devices jetzt angelegt werden. Eventuell reicht es, FHEM in eine zusätzliche Gruppe zu packen.

Da ich kein PI habe, kann ich es nicht für Dich prüfen.

Gib uns doch einfach ml ein "ls -lha" der angesprochenen Device ....
Titel: Aw: Rechte auf Raspberry Pi5 verschwinden
Beitrag von: Dr. Boris Neubert am 04 März 2024, 11:34:44
Werden die Devices nicht dynamisch über udev angelegt? In den udev-Rules können die Dateiattribute der device files eingestellt werden.

Alternativ den User fhem, unter dem FHEM läuft, in die Gruppe tun, der das Device gehört (bei mir: i2c).
Titel: Aw: Rechte auf Raspberry Pi5 verschwinden
Beitrag von: Wernieman am 04 März 2024, 12:10:24
Deshalb wollte ich ja mal ein List des Device sehen ....