Ik zat te twijvelen of dit in de devschuur moet, of bij PMG. Aangezien het specifiek over dit moederboard gaat, dacht ik dat het hier beter zou passen.
---
Aangezien ik het laatste halfjaar actief ben met het lm-sensors project (linux project voor hardware monitoring (temp,voltages)), ben ik steeds meer gaan neuzen in de pc's die ik thuis beschikbaar heb.
Eén hiervan is heeft een PCHIPS M748LMRT moederboard, met een Intel Celeron 366mhz processor, een vrij oud beestje dus.
Opzich geeft dit nog geen probleem, linux is stabiel en ik kan de voltages uitlezen. Wat blijkt alleen?
* Er zit een SIS5595 chip op het moederboard, welke hardware monitoring ondersteund.
* Deze chip ondersteund óf 5 voltages, óf 4 voltages en 1 temperatuur (de BIOS zet een vlaggetje aan of uit wat het geval is, blijkbaar in bit 7 van register 0x7a in de PCI configuratie..)
* Mijn BIOS toon netjes 4 voltages en één temperatuur, welke allemaal "sense" lijken te maken.
* De device driver toont 5 voltages, waarvan ze niet allemaal "sense" maken. Door het bitje in de pci configuration aan te passen, krijg ik netjes een temperatuur. Deze geeft alleen constant 158 graden.
Kort samen gevat:
Ook lijken de waardes van een paar lijnen een exotische conversie formule te gebruiken om de juiste waarde uit te lezen, welke ik niet heb.
Na veel rond gezoek over internet hoe ik dit in hemelsnaam werkend kan gaan krijgen onder linux, en na veel gediscusseer, ben ik toch vast gelopen.
Het enige wat mij nog kan helpen, is óf een datasheet van het daadwerkelijke ontwerp, waarvan ik met veel gepuzzel uit kan komen hoe het geimplementeerd is, óf de "AMI Client Desktop Manager" voor dit specifieke moederboard, waar ik misschien ook wijzer mee kan worden.
De gebundelde CD ben ik helaas verloren.
* Wat heb ik al gedaan?
Inmiddels al aardig wat gediscusseerd op de lm-sensors mailing list, de nieuwste device driver getest (patch óp 2.6.22-rc3) en zowel AMI als PCCHIPS gecontacteerd.
Geen reactie, as usual...
Ik heb ook GoT langs gezocht, en gevonden dat er iig gebruikers zijn die dit moederboard hebben gehad, inclusief onze bekende moderator dion_b.
Mocht iemand een hint hebben, laat het mij graag weten!
* Hoe belangrijk is het?
Tsja, niet echt cruciaal. Laten we het er op houden: Het werkt niet, ik wil dat het werkt! Puur hobby dus.
---
Aangezien ik het laatste halfjaar actief ben met het lm-sensors project (linux project voor hardware monitoring (temp,voltages)), ben ik steeds meer gaan neuzen in de pc's die ik thuis beschikbaar heb.
Eén hiervan is heeft een PCHIPS M748LMRT moederboard, met een Intel Celeron 366mhz processor, een vrij oud beestje dus.
Opzich geeft dit nog geen probleem, linux is stabiel en ik kan de voltages uitlezen. Wat blijkt alleen?
* Er zit een SIS5595 chip op het moederboard, welke hardware monitoring ondersteund.
* Deze chip ondersteund óf 5 voltages, óf 4 voltages en 1 temperatuur (de BIOS zet een vlaggetje aan of uit wat het geval is, blijkbaar in bit 7 van register 0x7a in de PCI configuratie..)
* Mijn BIOS toon netjes 4 voltages en één temperatuur, welke allemaal "sense" lijken te maken.
* De device driver toont 5 voltages, waarvan ze niet allemaal "sense" maken. Door het bitje in de pci configuration aan te passen, krijg ik netjes een temperatuur. Deze geeft alleen constant 158 graden.
Kort samen gevat:
Dit lijkt het geval te zijn: één voltage-kanaal (in4) wordt misbruikt om de CPU temperatuur mee uit te lezen (waarschijnlijk een thermal sensors). Vreemd, maar goed, het blijft PCCHIPS. Dit lijkt te kloppen,. aangezien met volledige load de voltage op dit kanaal dropt naar 0,0V, en zonder load rond de 3,42 volt blijft steken..Not exactly a good temperature though. According to the driver source,
158°C corresponds to a register value of 127 degree C - which means
saturation. So it's no good.
One possibility that I am only thinking of now, is that the temperature
might be provided by a thermistor and not a diode
Ook lijken de waardes van een paar lijnen een exotische conversie formule te gebruiken om de juiste waarde uit te lezen, welke ik niet heb.
Na veel rond gezoek over internet hoe ik dit in hemelsnaam werkend kan gaan krijgen onder linux, en na veel gediscusseer, ben ik toch vast gelopen.
Het enige wat mij nog kan helpen, is óf een datasheet van het daadwerkelijke ontwerp, waarvan ik met veel gepuzzel uit kan komen hoe het geimplementeerd is, óf de "AMI Client Desktop Manager" voor dit specifieke moederboard, waar ik misschien ook wijzer mee kan worden.
De gebundelde CD ben ik helaas verloren.
* Wat heb ik al gedaan?
Inmiddels al aardig wat gediscusseerd op de lm-sensors mailing list, de nieuwste device driver getest (patch óp 2.6.22-rc3) en zowel AMI als PCCHIPS gecontacteerd.
Geen reactie, as usual...
Ik heb ook GoT langs gezocht, en gevonden dat er iig gebruikers zijn die dit moederboard hebben gehad, inclusief onze bekende moderator dion_b.
Mocht iemand een hint hebben, laat het mij graag weten!
* Hoe belangrijk is het?
Tsja, niet echt cruciaal. Laten we het er op houden: Het werkt niet, ik wil dat het werkt! Puur hobby dus.