Hallo,
ich habe folgendes Problem. Ich habe mir eine Compact Flash Carte (Transcend 4GB 120X) und einen CF-Ide Adapter bei Conrad gekauft. Ich hatte vor die Karte als Festplatte zu verwenden. Ich habe sie an den primären IDE-Port als Master angeschlossen. Dann habe ich meiner „normalen“ Festplatte gebootet und zu schauen ob die Karte läuft und wie schnell sie ist. Vom BIOS wurde sie erkannt. Die Lese/Schreibgeschwindigkeit betrug etwa 15 MB/s, die Zugriffszeit lag bei etwa 1 ms (HDTach). Das Kopieren einer 700 MB Datei mit Stoppuhr ergab etwa 13 MB/s.
Anschließend habe ich meine Hauptplatte ausgeschaltet und die Windows XP Installation auf die CF-Karte begonnen. Diese hat etwa 2,5 bis 3 Stunden gedauert. Im Windows (auf der CF-Karte) beträgt die Geschwindigkeit beim Kopieren von Dateien (von der CF-Karte auf dieselbe) zwischen 2 MB/s und 4 MB/s (gaanz selten etwas mehr, etwa 10 MB/s). HDTach jedoch gibt mir die gleichen Werte wie oben. Ferner läuft das Betriebssystem manchmal sehr langsam (es hakt, beim Öffnen oder Schließen von Fenstern oder beim öffnen der Startleiste gibt es Sekunden lange Pausen). Einfachste Programme benötigen manchmal sehr lange bis sie starten. All das geht aber auch manchmal schnell vonstatten (schneller als mit der alten Festplatte). Nur die Kopiergeschwindigkeit bleibt so gut wie immer zwischen 2 und 4 MB/s und erreicht nie wieder die 13 MB/s.
Nachdem Windows XP erstmalig auf der CF-Karte installiert war und ich die im obigen Absatz beschriebenen Probleme hatte, dachte ich es wäre irgendwas „kaputtgegangen“. Ich habe von meiner alten Festplatte gebootet und die Geschwindigkeit lag wieder bei 13 MB/s.
Solange also meine alte Festplatte die Hauptplatte ist und die CF-Karte nebenbei läuft (als Laufwerk E:\) ist alles super. Sobald die CF-Karte die Hauptplatte ist (C:\) gibt es Probleme.
Da es schon bei der Windows Installation beginnt, wird es wohl nicht an den Treibern liegen.
Hat die CF-Karte vielleicht Probleme bei der Kommunikation mit Speicher/Prozessor? Und wenn die alte Platte läuft dann übernimmt sie die Kommunikation für die CF-Platte? Vielleicht unterstützt der CF-Ide Adapter kein DMA oder irgendeine andere Funktion die Festplatten brauchen um einigermaßen schnell zu laufen? Wenn jedoch die alte Platte läuft (welche womöglich DMA oder „was-auch-immer“ unterstützt) übernimmt sie diese Arbeit und dann macht es nichts dass der CF-Ide Adapter das nicht kann. Das war jetzt sehr wage formuliert :)
Hier ein paar Eigenschaften der Karte (lt. Hersteller Transcend):
- integrierte ATA-Schnittstelle
- Dynamisches Schreib-/Lösch-Management und ECC Fehlerkorrektur
- Unterstützt Ultra-DMA Modus
- unterstützt IDE PIO 6 und MW-DMA 4 Modi
- 120X Controller, Dual Channel Datenübertragung
Mainboard MSI K7T266 Pro2 RU
Zu der CF-Ide Adapter gibt es kaum Informationen. Bei Bedarf kann ich den Link zum Adapter posten (ist sehr lang)
Ich denke das sind die einzigen relevanten Daten, da die Probleme direkt bei der Installation von Windows auftreten.
Ich hoffe jemand kann mir dabei helfen. Ich will diesen PC endlich zum schweigen bringen :)
Datenträger - Festplatten, SSDs, Speichersticks und -Karten, CD/ 19.577 Themen, 110.116 Beiträge
Ok
ich habe herausgefunden, dass die CF-Karte im PIO 4 Modus läuft:
LBA Mode: LBA
32Bit Mode: Off
Block Mode: Off
PIO Mode: 4
UDMA Mode: N/A
Also kann man sagen, dass dadurch beim Zugriff auf die CF-Karte der Prozessor belastet wird und dadurch alles langsam ist (obwohl ich mir nicht vorstellen kann, dass man beim Zugriff auf eine Festplatte im PIO 4 Modus einen 1,5 GHz Prozessor in die Knie zwingen kann).
Aber warum gibt es dann keine Probleme beim Zugriff auf die CF-Karte, wenn ich von der alten Festplatte boote? Wenn das BIOS die CF-Karte in den PIO 4 Modus setzt, kann dann Windows diese Einstellung "überbieten" und dank irgendwelcher Treiber UDMA einstellen?
Ich versteh die Welt nicht mehr
Abgesehen davon, daß ich die Installation von WinXP auf einer handelsüblichen Flash-Karte für keine gute Idee halte. Am CF2IDE-Adapter sollte das ganze nicht liegen, das sind reine Adapterstecker - der ATA Controller ist bei CF-Karten direkt integriert...
Bei Bedarf kann ich den Link zum Adapter posten
Kannst Du Dir sparen - Conrad-Links funktionieren sowieso nie :-[
Geschwindigkeit beim Kopieren von Dateien (von der CF-Karte auf dieselbe) zwischen 2 MB/s und 4 MB/s
Das ist wahrlich nicht überraschend wenn das selbe Medium quelle und Ziel gleichzeitig ist...
Einfachste Programme benötigen manchmal sehr lange bis sie starten. All das geht aber auch manchmal schnell vonstatten (schneller als mit der alten Festplatte).
Die Auslagerungsdatei hast Du aber nicht zufällig auf noch auf der CF-Karte liegen? (was nicht nur keine gute, sondern eine verdammt schlechte Idee wäre angesichts der sehr begrenzten Anzahl von schreibzyklen auf Flash-Speichern). Mit welcher Schnittstellengeschwindigkeit wird die Karte eigentlich im Gerätemanager angezeigt?
Da es schon bei der Windows Installation beginnt, wird es wohl nicht an den Treibern liegen.
Eher nicht. Auf die Systemplatte von Windows wird allerdings ständig von irgendwelchen Prozessen aus zugegriffen...
Gruß
Borlander
Danke für die Antwort.
"Geschwindigkeit beim Kopieren von Dateien (von der CF-Karte auf dieselbe) zwischen 2 MB/s und 4 MB/s
Das ist wahrlich nicht überraschend wenn das selbe Medium quelle und Ziel gleichzeitig ist..."
Wenn ich von meiner alten Festplatte boote kann ich mit 13 MB/s eine Kopie erstellen von CF-Karte auf CF-Karte.
"Die Auslagerungsdatei hast Du aber nicht zufällig auf noch auf der CF-Karte liegen? (was nicht nur keine gute, sondern eine verdammt schlechte Idee wäre angesichts der sehr begrenzten Anzahl von schreibzyklen auf Flash-Speichern). Mit welcher Schnittstellengeschwindigkeit wird die Karte eigentlich im Gerätemanagerbild angezeigt?"
Egal, ein Jahr wird die schon halten. Multiword-DMA Modus 2 sagt der Gerätemanager.
Die Karte scheint doch kein Ultra DMA zu unterstützen (ich habe nochmal recherchiert). Lediglich Multiword-DMA Modus 4 (obwohl Gerätemanager Modus 2 anzeigt).
Na gut, die Karte ist nicht so super. Es bleiben 2 wichtige Fragen:
1. ist das normal, dass eine Festplatte in PIO 4 / Multiword DMA 2 so unerträglich langsam wird? (Dabei meine ich nicht nur die Übertragungsgeschwindgkeit sondern vor allem die ständigen Hänger)
und noch wichtiger
2. warum läuft die CF-Karte perfekt, wenn ich von der alten Festplatte boote??
Wie schon geschieben, als nicht Systemplatte ist der Datenträger natürlich nicht durch Zugriffe vom OS selbst belastet - das könnte schonmal eine Erklärung sein. Ansonsten: Hast Du den Chipsatztreiber auch schon auf der neuen Installation drauf?
Egal, ein Jahr wird die schon halten.
Also wetten würde ich nicht drauf. 100.000 Schreibzugriffe dürften bei bestimmten Sektoren relativ schnell zusammenkommen. Falls ausgelagert wird ganz besonders im Bereich der Swap-Datei (bei nur 1000 Zugriffen wäre der Wert schon nach 100 Tagen erreicht)...
1. ist das normal, dass eine Festplatte in PIO 4 / Multiword DMA 2 so unerträglich langsam wird? (Dabei meine ich nicht nur die Übertragungsgeschwindgkeit sondern vor allem die ständigen Hänger)
Im PIO-Modus hast Du eine _deutlich_ höhere CPU last als in den aktuellen UDMA-Modi, das kann sich auch in Rucklern bemerkbar machen.
2. warum läuft die CF-Karte perfekt, wenn ich von der alten Festplatte boote??
Siehe meine Vermutung oben. Windows ist schlicht und einfach nicht für eine Installation auf Flash ausgelegt, andere Systeme sind dagegen speziell auf diese Einsatzform hin optimiert...
Gruß
Borlander
Ich muss diesen Plan leider verwerfen. Ich werde versuchen meine alte Festplatte wie folgt zu dämmen.
Ich montiere 2 Zalman HDD-Passivkühler auf die Platte, stopfe alles so gut wie möglich mit Dämmaterial zu (natürlich so, dass die Heatpipes unverdeckt bleiben) und lasse mit einem 120mm Lüfter eine leichte Briese über diese Konstruktion wehen. Wenn man die Matten gut verbaut wird die Platte sicherlich unhörbar und dank der Heatpipes denk ich mal auch nicht allzu warm.
Mal schauen
Und danke für deine Antworten.