Archiv > Development

Fehler im Plugin "Systeminfo"

(1/1)

purzel:
Das Plugin "Systeminfo" gab (zumindest bei mir) seltsame Dinge aus. So fehlte der Wert für "CPU speed" ganz und die CPU-Temperatur konnte nicht stimmen. Auf der Kommandozeile zeigte `sensors` jedenfalls was Anderes (plausibles) an. Daraufhin habe ich mal einige Veränderungen in /usr/bin/systeminfo vorgenommen. Vielleicht mag das jemand der "Cracks" mal prüfen/nachvollziehen und ggf. meine Korrekturen mit aufnehmen; hier ein `diff systeminfo.sh.orig systeminfo.sh`


--- Code: ---46c46
<               echo -ne "CPU speed:\t"$VAR" MHz"
---
>               echo -ne "s\tCPU speed:\t"$VAR" MHz"
57,58c57,58
<               CPU=$( sensors | grep -i 'fan1\|cpu fan' | head -n1 | sed 's/.* //')
<               CASE=$(sensors | grep -i 'fan2\|system fan' | head -n1 | sed 's/.* //')
---
>               CPU=$( sensors | grep -i 'fan1\|cpu fan' | head -n1 | awk '{ print $4 }')
>               CASE=$(sensors | grep -i 'fan2\|system fan\|chassis fan' | head -n1 | awk '{ print $4 }')
67,68c67,68
<                       CPU=$(sensors | grep -i 'temp1\|cpu temp\|cpu0 temp\|core0 temp' | head -n1 | sed 's/.* //')
<                       MB=$( sensors | grep -i 'temp2\|m/b temp\|system temp' | head -n1 | sed 's/.* //')
---
>                       CPU=$(sensors | grep -i 'temp1\|cpu temp\|cpu0 temp\|core0 temp' | head -n1 | awk '{ print $3}' )
>                       MB=$( sensors | grep -i 'temp2\|m/b temp\|system temp' | head -n1 | awk '{ print $3 }')

--- End code ---

Der Domainname fehlt auch (Ausgabe: Hostname: vdr.<unknown>), dafür habe ich noch keine saubere Lösung. Vermutlich muss /etc/init.d/networking angepasst werden, denn der Domainname ist im WebIf eingetragen, landet auch in /etc/hosts - aber nicht im System und damit auch nicht im Systeminfo-Plugin.

Gruß
purzel

Edit1: Rechtschreibfehler beseitigt

Navigation

[0] Message Index

Go to full version