Hi!
Was hat das eigentlich mit der CableSelect-Option bei Festplatten auf sich? Ist das so ein automatisches "bin-ich-master-oder-slave"?
Gruß
stefan
Datenträger - Festplatten, SSDs, Speichersticks und -Karten, CD/ 19.578 Themen, 110.118 Beiträge
So ähnlich , ein Kumpel von mir hat verschiede Wechselplatten (alle auf Cable Select) im einsatz und des funktioniert.
Das soll ein Standart sein der in Japan beheimatet ist.
Das ist ein Standard (Standard ist nicht von Standarte abgeleitet, wie viele offenbar irrtümlicherweise annehmen), der sich leider nie durchgesetzt hat:
An einem IDE-Kanal können nach der ATA-1-Spezifikation bis zu zwei Geräte betrieben werden. Kabel für die IDE-Schnittstelle besitzen daher meist zwei Laufwerksanschlüsse. Die Signale sind an jedem Stecker gleich und unterscheiden sich in ihrer Signallogik nicht. Ein Gerät lässt sich somit beliebig am Ende des Kabels oder am mittleren Stecker anschließen. Die Signalqualität ist allerdings höher, wenn die Festplatte mit dem Strangende verbunden ist. Das IDE-Kabel ist durch das Gerät sauber abgeschlossen und terminiert. Hängt das Gerät nicht am äußeren Anschluss, finden am Kabelende Reflexionen statt. Zusätzlich wirken die einzelnen Signaladern wie Antennen und fangen Störungen ein. Die Datenintegrität der ATA-Signale sinkt. Vor allem bei den schnellen UltraDMA-Betriebsarten mit kurzen Zykluszeiten empfiehlt die ATA-Spezifikation dringend den Anschluss am Kabelende.
Beim Betrieb von zwei Geräten pro Kanal wird zwischen einem Master-Laufwerk und einem Slave-Laufwerk unterschieden. Die Bezeichnung Master/Slave ist dabei irreführend, weil sich die beiden Laufwerke weder gegenseitig beeinflussen noch eines von dem anderen kontrolliert wird. In den ATA-Spezifikationen finden sich deshalb die Bezeichnungen Device 0 (Master) und Device 1 (Slave).
Die Ansteuerung von Master oder Slave erfolgt mit Bit 4 des Laufwerksregisters. Der Wert Null des Bits adressiert das Device 0, eine Eins steht für Device 1. Damit die angeschlossenen Laufwerke auf dieses Bit reagieren können, muss an den Geräten die Einstellung als Device 0 und 1 getroffen sein. Hierfür befinden sich an ATA-Laufwerken immer zwei Steckbrücken für die Konfiguration als Master oder Slave.
Erfolgt zum Beispiel ein Lesebefehl an das Master-Laufwerk, wird in die Laufwerksregistern das Bit 4 mit dem Wert Null geschrieben. Die internen Laufwerkselektroniken vergleichen nun Bit 4 mit der eigenen Jumper-Einstellung. Das als Master konfigurierte Laufwerk übernimmt den Lesebefehl, das Slave-Laufwerk ignoriert die Anweisung. An welchen Stecker die Master- und Slave-Festplatte am Kabel angeschlossen ist, spielt keine Rolle und ist beliebig.
Befindet sich nur eine Festplatte am IDE-Kanal, muss es immer als Device 0 (Master) konfiguriert sein. Ältere Festplatten haben für diese Betriebsart manchmal noch eine zusätzliche Single-Einstellung. Das Booten ist, besonders bei älteren BIOS-Versionen, nur vom primären Master möglich. Ein modernes BIOS bietet dagegen oft die Wahl, von welchem Device gestartet werden soll.
Fast alle IDE-Festplatten besitzen zusätzlich eine Cable-Select-Einstellung (CSEL). Mit dieser Konfiguration soll das Laufwerk selbst erkennen, ob es Device 0 oder 1 ist. In den ATA-Spezifikationen ist ein eigenes CSEL-Signal an Pin 28 vorhanden. Um Festplatten im CSEL-Modus zu betreiben, ist ein spezielles Kabel erforderlich. Es führt das Signal von Pin 28 nur bis zum ersten Stecker, am zweiten Stecker ist Pin 28 offen. Die angeschlossenen Laufwerke stellen sich abhängig vom Signal am Pin 28 selbstständig als Master und Slave ein.
Der Cable-Select-Modus war Bestandteil der Microsoft-PC97-Spezifikation und sollte ein Plug&Play bei IDE-Festplatten ermöglichen. Wegen den kaum verfügbaren Spezialkabeln hat sich der Cable-Select-Modus aber bis heute nicht etabliert.
GENIAL! Diese Antwort hab ich gesucht!
DANKE!
stefan
hey, anonym 62.41.112.148
warum postest Du sowas anonym? Ist doch schade, wenn man so jemanden nicht mir Namen anreden kann.
poly
Hallo Anonym,
sehr gute und ausführliche Antwort. Nur eine Anmerkung von meiner Seite: bei den 80-adrigen Kabeln (zwingend notwendig für UDMA 100) ist die Belegung der Stecker nicht beliebig. Der Hintere ist immer der Master und der Mittlere der Slave. So muss es auch in der Jumpereinstellung konfiguriert sein. Erspart anderen vielleicht viel unnötigen Ärger beim Einbau von zusätzlichen Geräten. Sie brauchen ja nicht die gleichen Fehler wie ich machen...
klasse Erklärung, echt top.
Ältere Compaq Rechner waren immer mit CS konfiguriert. Wenn man da eine 2. Platte einbaute gings manchmal mit CS manchmal mit MA/SL, aber nie mit beiden Einstellungen. Wenn ich mir die Erklärung richtig reingezogen hab, lags also am Kabel. Bin ich wieder etwas gescheiter geworden.
WÜrde ich nicht machen, das gibt Caos, Cabl Select ist eher für das CDROM gedacht. Nicht für die HDD