Seite 1 von 1

Temperaturanzeige phpSysInfo

Verfasst: So 5. Feb 2012, 21:08
von SpARC
Hallo erstmal,

ich habe mir vor kurzem ein Debian-Server (Lenny) eingerichtet, um mal wieder mehr mit der Dreambox rumspielen zu können. Hier läuft nun ein Lex Neo Twister mit Via Nehemiah 1GHz als CCcam Server. Läuft auch alles super soweit; Einrichtung ging leicht von der Hand.

Nun zu meinem Problem:
Im WebIF soll ja unter phpSysInfo die Temperatur angezeigt werden. Bei mir wird allerdings nur hinter der CPU ein Wert von -2°C angezeigt. Ich habe nun schon etliche Seiten durchforstet und denke, dass ich dem Problem auf der Schliche bin. Die Ausgabe von Sensors unter Putty sieht folgendermaßen aus (nachdem ich den detect gefahren habe und alles konfiguriert habe):
root@Twister /etc > sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: -247.7°C (crit = +60.0°C)

vt1211-isa-6000
Adapter: ISA adapter
VCore: +1.03 V (min = +0.00 V, max = +2.63 V)
+5V: +4.68 V (min = +0.00 V, max = +6.31 V)
+12V: +12.08 V (min = +0.00 V, max = +14.99 V)
+3.3V: +3.28 V (min = +3.13 V, max = +3.46 V)
CPU Temp: +40.0°C (high = +255.0°C, hyst = +0.0°C)
Int Temp: +58.0°C (high = +204.0°C, hyst = +0.0°C)
cpu0_vid: +1.750 V

Ich vermute mal, dass durch diesen acpitz-virtual-0 der temp1 quasi belegt ist und ausgelesen wird bzw. wäre das Problem doch wahrscheinlich gelöst, wenn man die Reihenfolge der Adapter ändert?! Leider finde ich keine entsprechenden Einträge, um da irgendwas einzustellen. Seltsamerweise sind die Angaben der Dateien und Ordner unter meinem Debian auch immer anders als überall angegeben. Mit ein wenig suchen findet man aber meist das passende.

Sollte hier also ein lm-sensors Spezi unterwegs sein, der mich versteht und das Problem evtl. schon gelöst hat, würde ich mich freuen, wenn er mir hier Hilfestellung geben könnte.

Falls noch weitere Infos benötigt werden einfach schreien.


Danke im Voraus :D

*edit: Die Werte Temperaturen müssen noch bereinigt werden, aber die Mühe mache ich mir erst, wenn das überhaupt läuft..

Re: Temperaturanzeige phpSysInfo

Verfasst: Mo 6. Feb 2012, 00:58
von feissmaik

Re: Temperaturanzeige phpSysInfo

Verfasst: Mo 6. Feb 2012, 18:14
von SpARC
Den Beitrag habe ich auch bereits gefunden.. leider hilft der mir nicht weiter. mbmon habe ich bereits probiert und funktioniert mit meinem Board/Chip überhaupt nicht. Die beiden anderen könnte ich noch probieren, denke aber, dass die wahrscheinlich auch nicht funktionieren..

Der Virtual ACPI Wert bringt mir nichts, da dauernd unverändert -247°C. Sensors spuckt ja Werte aus, nur werden hiervon die falschen benutzt, nämlich der erste temp1 in der Reihe und nicht die vom ISA-Chip. Daher meine Frage, ob man die Reihenfolge beeinflußen oder den ACPI Wert rausnehmen kann. Ich habe schon sensors Ausgaben gesehen, wo der ACPI Kram als zweites kam.

btw. war der ACPI Eintrag schon von Anfang an da ohne mein zutun. Der ISA Eintrag eben nach detect und Konfiguration.



*edit: Da fällt mir ein.. da der temp1 Eintrag des ISA Adapters ja gelabelt wurde durch die Config (CPUtemp) wäre es doch bestimmt möglich, dass phpSysInfo Script dementsprechend anzupassen?! Oder ist das ein größerer Aufwand, der nicht fehlerfrei von Statten geht? Aber dann hätte ich doch auch nur die CPU-Temperatur und nicht die schönen Balken der verschiedenen Temperaturen.. oder werden die auch noch wieder woanders eingestellt?

Das ist kein weltbewegendes Problem, dass ist mir schon klar. Aber ich denke für sowas sollte so ein Forum hier ja da sein 8-)
Wenn das alles nicht so will, wie ich, dann lass ich es bleiben und hab es halt nicht..

Re: Temperaturanzeige phpSysInfo

Verfasst: Mo 6. Feb 2012, 20:24
von SpARC
Ich lade nur ein Modul. Das ACPI Modul war schon ohne mein zutun da und ich finde auch nirgends eine Möglichkeit das zu beeinflußen. In meiner Config steht neben loop nur das eine ISA-Modul. Sensors funktioniert doch auch und lmsensors ist auch ordentlich eingetragen gewesen von Anfang an. SysInfo zeigt ja auch was an, nur eben quatsch.

Was soll ich mit einer Anzeige von -2°C (wohl falsch interpretiert von -247°C)?? Im Grunde funktioniert ja alles, nur wird eben ein falscher Wert angezeigt.. Welche Variable verwendet SysInfo denn? temp1?


*edit: Dieses Chipset ist kein Allerweltsboard sondern ein Embedded-Rechner und da ist nun mal Handarbeit gefragt, denke ich schon..

Re: Temperaturanzeige phpSysInfo

Verfasst: Mo 6. Feb 2012, 20:52
von SpARC
Hier der sensors-detect:

root@Twister ~ > sensors-detect
# sensors-detect revision 5249 (2008-05-11 22:56:25 +0200)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

We can start with probing for (PCI) I2C or SMBus adapters.
Do you want to probe now? (YES/no): y
Probing for PCI bus adapters...
Use driver `i2c-viapro' for device 0000:00:11.0: VIA Technologies VT8233A/8235 South Bridge

We will now try to load each adapter module in turn.
Module `i2c-viapro' already loaded.
If you have undetectable or unsupported I2C/SMBus adapters, you can have
them scanned by manually loading the modules before running this script.

To continue, we need module `i2c-dev' to be loaded.
Do you want to load `i2c-dev' now? (YES/no): y
Module loaded successfully.

We are now going to do the I2C/SMBus adapter probings. Some chips may
be double detected; we choose the one with the highest confidence
value in that case.
If you found that the adapter hung after probing a certain address,
you can specify that address to remain unprobed.

Next adapter: bt878 #0 [sw] (i2c-0)
Do you want to scan it? (YES/no/selectively): y

Next adapter: SMBus Via Pro adapter at 5000 (i2c-1)
Do you want to scan it? (YES/no/selectively): y
Client found at address 0x50
Probing for `Analog Devices ADM1033'... No
Probing for `Analog Devices ADM1034'... No
Probing for `SPD EEPROM'... Yes
(confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'... No

Some chips are also accessible through the ISA I/O ports. We have to
write to arbitrary I/O ports to probe them. This is usually safe though.
Yes, you do have ISA I/O ports even if you do not have any ISA slots!
Do you want to scan the ISA I/O ports? (YES/no): y
Probing for `National Semiconductor LM78' at 0x290... No
Probing for `National Semiconductor LM78-J' at 0x290... No
Probing for `National Semiconductor LM79' at 0x290... No
Probing for `Winbond W83781D' at 0x290... No
Probing for `Winbond W83782D' at 0x290... No
Probing for `IPMI BMC KCS' at 0xca0... No
Probing for `IPMI BMC SMIC' at 0xca8... No

Some Super I/O chips may also contain sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Fintek'... Yes
Found `VIA VT1211 Super IO Sensors' Success!
(address 0x6000, driver `vt1211')
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Fintek'... No
Trying family `ITE'... No

Some south bridges, CPUs or memory controllers may also contain
embedded sensors. Do you want to scan for them? (YES/no): y
Silicon Integrated Systems SIS5595... No
VIA VT82C686 Integrated Sensors... No
VIA VT8231 Integrated Sensors... No
AMD K8 thermal sensors... No
AMD K10 thermal sensors... No
Intel Core family thermal sensor... No
Intel AMB FB-DIMM thermal sensor... No

Now follows a summary of the probes I have just done.
Just press ENTER to continue:

Driver `vt1211' (should be inserted):
Detects correctly:
* ISA bus, address 0x6000
Chip `VIA VT1211 Super IO Sensors' (confidence: 9)

I will now generate the commands needed to load the required modules.
Just press ENTER to continue:

To load everything that is needed, add this to /etc/modules:

#----cut here----
# Chip drivers
vt1211
#----cut here----

Do you want to add these lines automatically? (yes/NO)y

Ich teste noch mal eben was..
tja klappt nicht. Ich weiß, dass ich im PhpSysInfo Board besser aufgehoben wäre mit diesem Problem, aber wo finde ich das? Gibt es sowas überhaupt?? Auch mit einer Hilfe in dieser Richtung wäre ich glücklich!

*edit: Nanu, wo sind denn deine Antworten hin??

Re: Temperaturanzeige phpSysInfo

Verfasst: Mo 6. Feb 2012, 22:12
von SpARC
OK, du hast recht! Ich verpeil da irgendwas..

Ich habe mich so versteift auf diese Anzeige hinter der CPU, dass ich das große Ganze übersehen habe. Ich habe nun nochmal zusätzlich das neueste PhpSysInfo installiert und kann es ja nun über IP/phpsysinfo aufmachen und müsste dann ja bei funktionierendem lm-sensors die Graphen angezeigt bekommen. Tut aber nicht.

Laut der PhpSysInfo Doku soll man den Service starten mit service ...
"service" kennt mein debian nicht.
Gestartet ist dieser Service doch aber, wenn ich auf sensors eine Ausgabe bekomme, oder?

Ich habe irgendwo mal was gelesen mit lm-sensors freigeben für alle Nutzer?! Fehlt mir dahingehend was?
Das System ist Standard Lenny von der debian Page mit Updates über Netinstall und IPC von eurer Site.

Re: Temperaturanzeige phpSysInfo

Verfasst: Mo 6. Feb 2012, 22:58
von feissmaik
"service" ist ein Befehl unter Ubuntu

Die Module die zuerst geladen werden sollen stehen im /etc/modules File unten

sensors-detect macht quasi nichts anderes als für dich herrauszufinden welches treibermodule geladen werden muss um die sensoren ansprechen zu können - es nimmt also automatisch für dich die nötigen Einträge vor die dazu benötigt werden und zwar irgendwo in irgendeinem /etc/rc* file (modprobe <module>) und in /etc/modules ... und wie der Name ist der für temp1 bis temp9 angezeigt werden soll wird zb in /etc/sensors3.conf eingestellt wo evtl. auch noch weitere parameter für deinen chip hinterlegt sind

Code: Alles auswählen

chip "vt1211-*"

    label in5 "+3.3V"

    label temp2 "SIO Temp"
PS:
Sorry, no sensors were detected.
This is relatively common on laptops, where thermal management is
handled by ACPI rather than the OS.

Re: Temperaturanzeige phpSysInfo

Verfasst: Mo 6. Feb 2012, 23:32
von SpARC
GNU nano 2.0.7 Datei: /etc/modules

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

loop

# Generated by sensors-detect on Sun Feb 5 18:16:49 2012
# Chip drivers
vt1211

.. meine Modules. Neustart des Servers wurde auch durchgeführt. Ist denn der "Service" gestartet, wenn ich auf sensors eine Ausgabe bekomme oder bedeutet das nicht automatisch, dass z. B. PhpSysInfo auch Informationen bekommt?
Wie kann ich sehen, ob der entsprechende Service gestartet ist?

PhpSysInfo zeigt aber leider nach wie vor nichts an, trotz Eintrag "lmsensors".. oder muss es "lm_sensors" heißen (habe ich auch bereits gelesen, obwohl in der Readme ja definitiv lmsensors steht)? Wie kann man denn PhpSysInfo neu starten bzw. aktualisieren? Das manuell installierte scheint zu stehen bei z. B. F5. Da ändert sich nichts mehr?!

Denkst Du, dass die Deaktivierung von ACPI im Bios mich weiter bringt?