Forum: PC Hard- und Software bios sensoren mit eigener Karte auslesen?


von me-$-on (Gast)


Lesenswert?

Einen schönen guten Tag.
War lange nicht mehr hier und daher stelle ich gleich mehrere Fragen und 
hoffe, man verzeiht es mir.(In mehreren Foren)
Nun soll es bald losgehen..... ich habe mir vorgenommen, erstmal 
Folgendes zu  bewerkstelligen:

 - Ich möchte mir eine lcd Anzeige in mein PC Gehäuse einbauen.
 - Ich möchte diese LCD Anzeige selber mit Daten füttern.
 - Diese Daten sollen aus den Sensoren des BIOS kommen.
 - Ich las von tools, die sowas tun, aber dafür erst ein gestartetes OS
   brauchen.
           DAS WILL ICH NICHT.

 - Ich würde gerne in irgendeiner Form die Sensoren auf einem MB 
auslesen,
   SOBALD diese aktiv sind ( in der Regel beim Drücken des 
Power-Knopfes)

   Diese würde ich gerne auslesen und die Daten auf der besagten
   LCD-Anzeige
   anzeigen lassen.

Fragen dazu:
Was nehme ich da ? (Zweck: learning by doing)

a) eine Platine , die ich selber löte und über usb oder lpt mit dem PC
   verbinde?

b) eine Platine , die ich selber löte , die direkt in einem PCI-Slot 
Platz
   findet?

Was meint Ihr?

THX in advance.

von Chris (Gast)


Lesenswert?

Möglichkeit a) kannst du ausschließen: Über USB und LPT hast du keine 
Chance, an irgendwelche Sensordaten zu kommen, solange noch kein 
Betriebssystem geladen ist.

von matrix (Gast)


Lesenswert?

schau mal nach sm-bus. an dem bus kannst du die sensoren theoretisch 
auslesen. könnte aber probleme geben da es schon ein master gibt. 
ansonnsten direkt den i2c von dem sensor chip abgreifen und zwischen 
chip und sm-bus ein avr oderr sowas.


gruß

von matrix (Gast)


Lesenswert?

achso smm-bus bekommst du über den pcie slot oder über  ein eeprom vom 
ram oder an nem sensorchip.

von me-$-on (Gast)


Lesenswert?

Hallo, nochmal.

Vielen Dank so weit.

Moment mal:

der sm-bus....

 - den kann ich über den PCI-Express abgreifen? ( einen mc auf ein 
Karte
   auf dieser Basis löten, die die notwendigen Daten ausliest [und bei
   Gelegenheit auf dieser Karte gleich auch die LCD-Fütterung samt
   Stromzufuhrvereinen]) ?????

 - ee-prom vom ram?
   Erklärung bitte: (Muss ich eine Ram - Karte löten und dort einen
   EE-Prom unterbringen, der das tut? Beeinflusst das meinen Ram-Takt)?

 - Sensorchip? Den muss ich also auf dem MB ausfindig machen..... und
   dann?

Wie gesagt, bin neu im Mikrocontroller Bereich.... aber das wird sich 
spätestens hierdurch ändern.... ein Bad in kaltem Wasser hat bisher 
jedem das Schwimmen beigebracht... ( METAPHER!!!!!!!!)   ;-)

von Reinhard S. (rezz)


Lesenswert?

me-$-on wrote:

>  - ee-prom vom ram?
>    Erklärung bitte: (Muss ich eine Ram - Karte löten und dort einen
>    EE-Prom unterbringen, der das tut? Beeinflusst das meinen Ram-Takt)?
>

Jedes RAM-Modul hat einen EEPROM, in dem geschrieben steht mit welcher 
Taktrate und sonstigen Einstellungen es betrieben werden kann.

Wenn du einen RAM-Karte löten kannst ist das nicht schlecht.

von Michael H. (mah)


Lesenswert?

me-$-on wrote:
> Hallo, nochmal.
>
> Vielen Dank so weit.
>
> Moment mal:
>
> der sm-bus....
>
>  - den kann ich über den PCI-Express abgreifen? ( einen mc auf ein
> Karte
>    auf dieser Basis löten, die die notwendigen Daten ausliest [und bei
>    Gelegenheit auf dieser Karte gleich auch die LCD-Fütterung samt
>    Stromzufuhrvereinen]) ?????

Wozu? der ist bereits "abgegriffen" - ein internet I2C master kann das 
auslesen. Dazu sind die Sensoren ja da.

Sieh Dir mal http://www.lm-sensors.org/ und 
http://ssl.bulix.org/projects/lcd4linux/ . Mit heroischen Aufwand kannst 
Du davon das benötigte in Dein eigenes BIOS eindampfen, sodass es ohne 
Betriebssystem funktioniert.

Probiers mal unter Linux und überleg Dir dann, ob Du das ohne 
Betriebssystem noch immer brauchst und ob der Aufwand dafürsteht. Ich 
kann den Nutzen aufs erste nicht erkennen.

-Michael

>
>  - ee-prom vom ram?
>    Erklärung bitte: (Muss ich eine Ram - Karte löten und dort einen
>    EE-Prom unterbringen, der das tut? Beeinflusst das meinen Ram-Takt)?
>
>  - Sensorchip? Den muss ich also auf dem MB ausfindig machen..... und
>    dann?
>
> Wie gesagt, bin neu im Mikrocontroller Bereich.... aber das wird sich
> spätestens hierdurch ändern.... ein Bad in kaltem Wasser hat bisher
> jedem das Schwimmen beigebracht... ( METAPHER!!!!!!!!)   ;-)

von me-$-on (Gast)


Lesenswert?

Vielen Dank.

Also, der Zweck ist, das ich die Sensordaten schon auf der LCD sehe, 
bevor das OS gestartet ist, und das aus erster Hand.


EEPROM des Rams?

Also, ein bestimmter Speicherbereich, den es auszulesen gilt, während 
ich boote, und das via mc, den ich auf einer Platine habe, die z.B. im 
pci-Slot steckt, right?

von Reinhard S. (rezz)


Lesenswert?

An das EEPROM des RAMs kommst du wahrscheinlich so so einfach heran, 
eben weil es auf dem RAM-Riegeln steckt.

Wenn dein "Werkzeug" auch ohne OS was anzeigen soll wär ein AVR mit 
eigenen ADC vielleicht besser. Die Bios-Werkzeuge werden ab und an auch 
"Schätzeisen" genannt.

von me-$-on (Gast)


Lesenswert?

avr---- mit adc.... analog digital wandler?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du bist Dir auch im klaren darüber, daß diese "Sensoren" alles andere 
als dokumentiert oder gar standardisiert sind?

von me-$-on (Gast)


Lesenswert?

also, bin ich mir nicht, es ist einfach ein DIng, was ich gerne 
hinbekommen würde.

Alledings sind diese Sensoren auf ASUS Boards doch standartisiert, oder 
wie sonst könnte der MBM diese auslesen?

von me-$-on (Gast)


Lesenswert?

oder gar die ganezn COM Objekte, die den MBM versorgen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nein, wenn Du Dir die Dokumentation von MBM ansähest, dann wüsstest Du 
auch, warum die Entwicklung von MBM bereits 2004 eingestellt wurde:

> Im Juli 2004 wurde die Weiterentwicklung der Software
> eingestellt. Der Autor nennt die fehlende Unterstützung der
> Hauptplatinen-Hersteller sowie die Vielzahl neuer Grafikkarten-
> Sensoren als Gründe.

Die "Sensoren" sind eben weder standardisiert noch dokumentiert.

von me-$-on (Gast)


Lesenswert?

ok... das wäre dann auch geklärt ( korrigiert ).

Aber, es gibt doch nen Haufen monitoring tools ( z.B. Samurize).....
Ich meine, das gerade die Asus Sensoren ( irgendwo las ich mal Ähnliches 
) doch gar nicht sooo komplex zu sein scheinen... nun gut , ich sage 
mal, Danke für die bisherige Info... ich werde mir nun die 
Newbee-Tutorials hier durchlesen und bald beginnen, was zu machen.
Ich werde mich sicher noch einige Male melden... also dank und bis 
später mal.
Ciao.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Mach es doch einfach so, das du auf dem LCD die lezten bekannten Werte 
anzeigst... vieleicht noch nen Extra Tempsensor, das merkt kein Mensch 
und sobald das OS geladen ist kannst du es ja mit neuen Daten 
versorgen...

von me-$-on (Gast)


Lesenswert?

Ja, ok... aber Ihr programmiert doch sicher auch.

Und , als Beispiel ( hoffe, es ist angemessen verständlich):

Wenn es besser ist, eine Referenz zu vergeben, warum dannn eine extra 
carrier-Variable?

So sehe ich das mit den Hardware-Sensoren.... ausserdem habe ich 
multiboot-Systeme---- und unabhängig vom OS würde ich halt gerne eigens 
die Sensordaten auslesen.... egal, wieviel ich dabei verlöte  ;-)

von the other side of horst (Gast)


Lesenswert?

Mag ja alles sein, aber exakt welchen Lustgewinn hast Du dabei? Die 
Sensorwerte sind nur bei laufendem Betriebssystem überhaupt interessant 
- beim kalten, frisch eingeschalteten Rechner sind sie ziemlich 
langweilig.

Aber bitte, wenn Du es nötig findest, Arbeitsaufwand in ein 
zwölftel-Dutzend-Projekt zu stecken, mach halt. Musst eben "nur" die 
Doku des in Deinem Motherboard verbauten Chips finden und den so 
ansteuern, daß es den Rest des PCs und laufende Betriebssysteme nicht 
stört.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.