AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Festplattentemperatur auslesen

Ein Thema von daniel-volk · begonnen am 21. Okt 2004 · letzter Beitrag vom 22. Okt 2004
Antwort Antwort
daniel-volk

Registriert seit: 16. Jul 2003
170 Beiträge
 
Delphi 6 Enterprise
 
#1

Festplattentemperatur auslesen

  Alt 21. Okt 2004, 14:35
Hi Leute!

Ich hab eine neue Festplatte in ein externes Gehäuse eingebaut und irgendwie hab ich immer das Gefühl, dass die Platte eigentlich nicht richtig gekühlt wird. Laut Samsung sollte die Temperatur 55°C nicht überschreiben.

Deshalb hab ich schon diverse Progs heruntergeladen, die die HDD-Temperatur anzeigen, aber die gehen alle nicht bei HDDs, die über USB angeschlossen sind!

Deshalb hab ich mir überlegt, dass ich nach Möglichkeit selbst ein solches Prog schreibe. Aber leider find ich in der DP keine Infos darüber.
Weiß jemand von euch, wie ich die HDD-Temperatur auslesen kann? Und zwar von einer HDD, die über USB angeschlossen ist!
Zur Info: Windows erkennt die Platte als Wechseldatenträger, aber in der Datenträgerverwaltung wird sie ganz normal angezeigt.

Schonmal danke für eure Hilfe,
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von S - tefano
S - tefano

Registriert seit: 16. Dez 2002
Ort: Dülmen
477 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Festplattentemperatur auslesen

  Alt 21. Okt 2004, 14:40
Hm, also ich weiß jetzt nicht wie man die Temp bei USB-Platten ausliest.
Aber wenn es eine normale Festplatte ist die du einfach nur in ein externes Gehäuse gesetzt hast, gibt es ein einfaches Workaround:
Setz die Platte doch einfach in deinen Rechner, ganz normal an den IDE-Bus. Wenn der voll ist, nehm eine Platte ab die du nicht brauchst, um das System zu booten und das Messprogramm zu laden.

Naja, oder setze einen Temperaturfühler in das externe Gehäuse und verbinde es mit einer entsprechenden Anzeige

Viel Glück,

S - tefano
"Sir, we are surrounded!" - "Excellent, we can attack in every direction!"
  Mit Zitat antworten Zitat
daniel-volk

Registriert seit: 16. Jul 2003
170 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Festplattentemperatur auslesen

  Alt 21. Okt 2004, 15:27
Hi!

Ja, es ist schon eine normale Platte.
Das mit dem normalen IDE-Anschluss hab ich mir auch schon überlegt, aber das ist nicht so perfekt, weil ich ja gerade die Temperatur wissen möchte, die die Platte im Gehäuse hat. Wenn ich die Platte also schnell ausbaue und in den Rechner einbaue, dann verliert sie trotzdem recht schnell an Temperatur, sodass das Ergebnis dann einige Grad falsch ist.
Die Sache mit dem Temperaturfühler im Gehäuse hört sich da schon besser an. Ist nur die Frage, was man dafür nimmt. Es wäre ja optimal, wenn das Teil eine eigene LCD-Anzeige hätte.

Ich kann meine Festplatte auch der FireWire anschließen. Kann man dann vielleicht die Temperatur besser auslesen?

Bis denn,
Daniel.
  Mit Zitat antworten Zitat
Benutzerbild von S - tefano
S - tefano

Registriert seit: 16. Dez 2002
Ort: Dülmen
477 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Festplattentemperatur auslesen

  Alt 21. Okt 2004, 17:00
Hi,

ich vermute mal, dass diese PlugNPlay-Bussysteme wie USB und FireWire nicht dafür ausgelegt sind, solche Signale zu übertragen. Ich weiß es nicht genau - aber für mich klingt es plausibel wenn man in Betracht zieht dass die Entwickler zum einen evtl. Bandbreite sparen wollten und zum anderen am USB ja jedes X-Beliebige Gerät hängen kann, darunter halt auch welche die kein Temperatursignal übermitteln.

Da kann man sich lieber irgendwo bei Conrad, Aqua-Computer oder sonstwo son kleines günstiges Thermometer kaufen und den Fühler ins Gehäuse setzen.

Bis dann,

S - tefano
"Sir, we are surrounded!" - "Excellent, we can attack in every direction!"
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#5

Re: Festplattentemperatur auslesen

  Alt 22. Okt 2004, 11:07
Moin!

Es wird kein "Temperatursignal" irgendwo an der IDE Schnittstelle ausgegeben. Die Festplatte misst die Temperatur und man kann sie durch IDE spezifische Befehle auslesen. Nun ist das Problem das bei den externen Festplatten eine Interface Karte sitzt wo meist ein Chip drauf ist der dieses ATA Interface bietet. Nun gibt es da 3 Möglichkeiten:

1. der Chip wandelt die USB Standard Befehle für Massenspeicher direkt um in ATA Befehle
2. der Chip tunnelt ATA Befehle und erwartet diese von dem Treiber auf dem Hostrechner.
3. der Chip arbeitet nach dem Prinzip von 1., bietet aber zusätzlich noch die Möglichkeit von 3.

Bei Option 2. oder 3. kannst du die ATA Befehle also an die Festplatte weiterleiten lassen und somit die Temperatur auch der externen Festplatten abfragen. Problem ist nur, das du nur das Interface von 1. als Standard zu Gesicht bekommst über eine common API, alles weitere ist ein Süppchen der jeweiligen Hersteller...

So, das wollte ich mal loswerden...

MfG
Muetze1
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz