Hallo,
Ich nutze das Programm PI Control um die Parameter meines RPI2 auszulesen.
Zum auslesen der aktuellen CPU-Taktrathe liest das Programm die "scaling_cur_freq" unter "/sys/devices/system/cpu/cpu0/cpufreq/" aus.
Bei meiner Ditribution (OSMC auf Debina Jessie) wird unter "scaling_cur_freq" aber immer nur die maximal mögliche CPU-Taktrathe anzeigt (auch wenn ich diese z.B. über SSH mit "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq" auslese). Mit "cpuinfo_cur_freq" wird mir hingegen immer die aktuelle Taktrathe richtig angezeigt und wechselt zwischen 600 und 900 (Ist das normal, bzw. ihat noch jemand das selbe Problem?).
Ich würde nun gerne das auslesen der aktuellen CPU-Taktrathe von "scaling_cur_freq" auf "cpuinfo_cur_freq" abändern, was an sich eigentlich kein Problem darstellt.
In PI Control werden die Werte über eine php-Datei abgefragt und das aulesen geht über "shell_exec". Das Problem dabei ist nur "cpuinfo_cur_freq" hat nur Leserechte für Root und somit muss die Datei über sudo ausgelsen werden (sprich: "shell_exec('sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq'"). Damit das möglich hab ich dann versucht dem Benutzer "www-data" in "/etc/sudoers" Rootrechte für die php-Datei zum auslesen der Statuswerte zu vergeben (mit: "www-data ALL= /var/www/html/resources/library/main/rpifunktion.php") , was aber nicht funktioniert hat (Mit "www-data ALL=NOPASSWD: All" hat es zwar funktiniert, aber ich will dem Benutzer keine rootrechte für alle Dateien vergeben).
Nun bin ich auf die Idee gekommen einfach der Datei "cpuinfo_cur_freq" Leserechte für alle User zu vergeben, was auch funktioniert hat und PI Control mit jetzt die richtige Taktrathe ausliest und anzeigt.
Nur nach jedem Neustart sind die erweiterten Leserechte wieder weg und ich müssen neu vergeben werden. Weiß jemand ob ich das irgentwie umgehen bzw. notfals automatisieren kann, das die Leserechte nach einem Neustart automatisch erweitert werden?
Gruß,
Harald