phpsysinfo

Fragen oder Probleme?
amok404
IPC Neuling
Beiträge: 36
Registriert: Mo 25. Apr 2011, 08:50
Kontaktdaten:

phpsysinfo

Beitrag von amok404 »

Hab gerade festgestellt das bei mir lmsensors nicht richtig die core temp ausliest, nämlich:
via_cputemp-isa-0000
Adapter: ISA adapter
Core 0: +3221520.1°C
Und deshalb im webif den graphen extrem weit zeichnet: siehe Anhang


// Ich weiß das ist nicht unbedingt ein Fehler von IPC, aber vielleicht kann
man das ja "weg regex'en" sodas nur die ersten zwei Stellen ausgegeben
werden.

System ist Debian 6, LMSensors (mbmon gleiche Problem) auf einen Igel 3200 LX


Beste Grüsze
amok404
Dateianhänge
core.JPG
core.JPG (8.79 KiB) 1160 mal betrachtet
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: phpsysinfo

Beitrag von feissmaik »

Guck mal bitte hier -> http://ipc.pebkac.at/forum/viewtopic.php?f=4&t=55

Das Paket müsste eigentlich lm-sensors und nicht lmsensors heissen und die jeweilige configurationsdatei müsste /etc/sensors.conf sein

Ansonsten vllt Munin verwenden um diese Temperaturen auszulesen oder phpSysInfo aktuallisieren weil aktuell ist irgendwas bei v3.x aber IPC hat 2.6 glaub ich noch drauf...
Du musst nicht kämpfen um zu siegen
amok404
IPC Neuling
Beiträge: 36
Registriert: Mo 25. Apr 2011, 08:50
Kontaktdaten:

Re: phpsysinfo

Beitrag von amok404 »

Ein phpsysinfo update verprach keine Hilfe, nun gut.. man(n) muss eben selber Handanlegen:
die Datei in /var/www/ipc/phpsysinfo/includes/mb/class.lmsensors.inc.php die Zeile 70
wie folgt abändern:

Code: Alles auswählen

      $results[$i]['value'] = substr(trim($data[2]), 0, 3);

PS.: in munin besteht das Problem auch noch, mal gucken ob man es da auch so fixen kann
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: phpsysinfo

Beitrag von feissmaik »

mmh naja ich würd eher am auslesen was ändern - lmsensors sagt dir Core 0: +3221520.1°C .. ob du davon dann nur die ersten 2 stellen nutzt und den rest cuttest ist glaub ich nicht wirklich zweckmässig...

poste mal bitte die komplette ausgabe von " sensors " und was hast du in /etc/modules drin stehen?
und was gibt sensors-detect aus?


...könnte mir grad nurnoch vorstellen das es ein module/treiber problem is - Das mit dem Temperaturunterschied kann auch daher kommen das MBM den fühler und nicht die Diode ausließt, zb:

Code: Alles auswählen

temp1:       +32°C  (limit =  +60°C)                      sensor = thermistor
temp2:     +41.5°C  (limit =  +60°C, hysteresis =  +50°C) sensor = thermistor           
temp3:    +209.0°C  (limit =  +60°C, hysteresis =  +50°C) sensor = thermistor
Ansonsten siehe dazu auch folgende Links:
http://ubuntuforums.org/showthread.php?t=2780
http://mhaddons.sourceforge.net/html/_lmsensors.html
http://www.linuxforen.de/forums/showthr ... 772&page=2
Du musst nicht kämpfen um zu siegen
amok404
IPC Neuling
Beiträge: 36
Registriert: Mo 25. Apr 2011, 08:50
Kontaktdaten:

Re: phpsysinfo

Beitrag von amok404 »

Code: Alles auswählen

via_cputemp-isa-0000
Adapter: ISA adapter
Core 0:     +3216509.1°C

w83697hf-isa-0290
Adapter: ISA adapter
in0:         +0.82 V  (min =  +0.10 V, max =  +0.51 V)   ALARM
in2:         +3.25 V  (min =  +0.75 V, max =  +1.79 V)   ALARM
in3:         +3.01 V  (min =  +3.14 V, max =  +0.08 V)   ALARM
in4:         +2.13 V  (min =  +0.61 V, max =  +2.19 V)
in5:         +2.38 V  (min =  +3.38 V, max =  +1.54 V)   ALARM
in6:         +2.66 V  (min =  +0.40 V, max =  +3.71 V)
in7:         +3.28 V  (min =  +3.15 V, max =  +0.38 V)   ALARM
in8:         +3.34 V  (min =  +2.69 V, max =  +3.84 V)
fan1:          0 RPM  (min = 2481 RPM, div = 8)  ALARM
fan2:          0 RPM  (min = 1896 RPM, div = 8)  ALARM
temp1:       +50.0°C  (high = +32.0°C, hyst = +29.0°C)  ALARM  sensor = thermistor
temp2:       +46.5°C  (high = +120.0°C, hyst = +115.0°C)  sensor = thermistor
beep_enable:enabled

Code: Alles auswählen

Silicon Integrated Systems SIS5595...                       No
VIA VT82C686 Integrated Sensors...                          No
VIA VT8231 Integrated Sensors...                            No
AMD K8 thermal sensors...                                   No
AMD Family 10h thermal sensors...                           No
AMD Family 11h thermal sensors...                           No
Intel Core family thermal sensor...                         No
Intel Atom thermal sensor...                                No
Intel AMB FB-DIMM thermal sensor...                         No
VIA C7 thermal sensor...                                    Success!
    (driver `via-cputemp')
VIA Nano thermal sensor...                                  No
nach ein paar yes or no fragen:

Code: Alles auswählen

Driver `via-cputemp':
  * Chip `VIA C7 thermal sensor' (confidence: 9)

Driver `w83627hf':
  * ISA bus, address 0x290
    Chip `Winbond W83697HF/F/HG Super IO Sensors' (confidence: 9)

Code: Alles auswählen

loop

# Generated by sensors-detect on Thu Jun 23 09:52:42 2011
# Chip drivers
via-cputemp
w83627hf
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: phpsysinfo

Beitrag von feissmaik »

mmh soweit ich das bisher erlesen konnte scheint es allgemein Probleme mit dem auslesen dieser Daten des C7's zu geben...

Es gibt dafür wohl extra einen sog. c7temp Kernelpatch -> New driver to support temperature and voltage sensors embedded inside the VIA C7 CPU
you need some Kernel >=2.6.24 !!!

Step by step tutorial:
1.) Install lm_sensors, emerge -vat lm_sensors.
2.) Run sensors-detect and let sensor-detect write the config file.
3.) Get the kernel source: wget http://kernel.org/pub/linux/kernel/v2.6 ... .5.tar.bz2
and copy it to /usr/src/
4.) Unpack it tar xfvj linux-2.6.27.5.tar.bz2
5.) Link /usr/src/linux to your kernel version, ln -s /usr/src/linux-2.6.27.5 linux
6.) Download C7Temp Kernel Patch and copy it to /usr/src/linux .
7.) Patch the Kernel: cd /usr/src/linux/ && patch -p1 < attachment.bin
8.) Configure Kernel: make menuconfig
9.) You need I2C and Hardware Monitoring support: (Device Drivers —> I2C / Device Drivers —> Hardware Monitoring support), compile them as modules, in DD—>HMs —> check „VIA C7 temperature sensor“ – that gives you the wanted c7temp kernel module
10.) Compile your Kernel make… ;)
11.) Update modules: update-modules
12.) Start /etc/init.d/lm_sensors, and if that worked, add it to Runlevel rc-update add lm_sensors default

If you want to patch your existing kernel, start with 6, and instead of recompiling the whole kernel in 10 just run make modules && make modules_install.

More to read: Lm_Sensors Mailing List
quelle: http://rantingsofanerd.wordpress.com/20 ... mp-module/
Dateianhänge
attachment.zip
C7Temp Kernel Patch
(2.91 KiB) 85-mal heruntergeladen
Du musst nicht kämpfen um zu siegen
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste