Schlagwort-Archive: SATA

Ein letztes Mal SATA

Wie bereits geschrieben habe ich meinen neuen Adaptec SATA Controller wieder zurück geschickt und mir dafür zwei preiswerte Noname Controller mit Silicon Image 3132 Chipsatz gekauft. Beide belegen meine verbliebenen PCIe Slots (x4 und x1) und sind (für mich ungewohnt) über bzw. direkt unter der Grafikkarte montiert – durch die geringen Abmessungen ist dies aber kein Problem.

Verpackung Platine

Wie ich erwartet hatte, werden die Karten ohne jede Installation vom Kernel (2.6.24) mit dem Modul sata_sil24 unterstützt. Beim Einschalten über die Backplane werden auch die Platten korrekt erkannt. Das Ausschalten (keine Partitionen gemountet) wirft folgende Fehlermeldung, in dessen Verlauf ein Timeout die Spuren der Platte beseitigt. Danach kann sie wieder eingebunden werden.

[  851.165838] ata1: exception Emask 0x10 SAct 0x0 SErr 0x80000 action 0xa frozen
[  851.165845] ata1: irq_stat 0x01100010, PHY RDY changed
[  851.165847] ata1: SError: { 10B8B }
[  851.165858] ata1: hard resetting link
[  853.241989] ata1: SATA link down (SStatus 0 SControl 0)
[  853.242001] ata1: failed to recover some devices, retrying in 5 secs
[  858.238336] ata1: hard resetting link
[  860.315162] ata1: SATA link down (SStatus 0 SControl 0)
[  860.315175] ata1: failed to recover some devices, retrying in 5 secs
[  865.315345] ata1: hard resetting link
[  867.389339] ata1: SATA link down (SStatus 0 SControl 0)
[  867.389351] ata1.00: disabled
[  867.891567] ata1: EH complete
[  867.891575] ata1.00: detaching (SCSI 0:0:0:0)
[  867.891818] sd 0:0:0:0: [sdb] Synchronizing SCSI cache
[  867.891954] sd 0:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK,SUGGEST_OK
[  867.891959] sd 0:0:0:0: [sdb] Stopping disk
[  867.891967] sd 0:0:0:0: [sdb] START_STOP FAILED
[  867.891969] sd 0:0:0:0: [sdb] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK,SUGGEST_OK

Ich muss leider sagen, dass ich ich mir den Ausschaltvorgang das erste Mal anschaue – mag also sein, dass ich die Platten schon immer „unsauber“ aus dem System entfernt habe. Da muss ich noch die Manpages von hdparm wälzen.

Unter Windows erwarte ich auch keine Schwierigkeiten. Weil ich jetzt aber nicht extra umbooten möchte, trage die das gleich noch nach. Klappt wunderbar.

Was lernen wir daraus?

Wenn man auf Hardware-/FakeRaid verzichten kann, empfiehlt es sich statt eines teuren 4-Port Controller, zwei 2-Port Controller zu kaufen. Die aktuellen Silicon Image Chips werden unter Linux hervorragend unterstützt. Mit knapp 20€ pro Karte ist man bereits dabei. 🙂

Randbemerkung

Der Intel ICH10 hat zwar am Anfang etwas herum gemuckt, konnte aber nach einigem „Porttauschen“ ebenfalls seine Aufgabe erfüllen. Die Performance war aber unter Ubuntu wie Vista mit 10 MByte/s in allen Varianten nicht brauchbar.

SATA Hotplugging Plan B

Die Verwirrungen um den SATA Controller in den Intel Chipsätzen haben sich seit gestern eher verfestigt als gelegt, so dass ich mich inzwischen anderweitig umgesehen habe. Ich werde mir wohl doch einen SATA Controller aus dem Einstiegssegment von Adaptec zulegen: Adaptec 1430SA

Dafür sollen sowohl Closed- als auch Open Source Treiber unter Linux verfügbar sein und auch Windows wird unter XP und Vista unterstützt. An den Voraussetzungen ändert sich – neben dem etwas tieferen Griff in meine Brieftasche durch das weitere Stück Hardware – vor allen die notwendige Verfügbarkeit eines PCIe x4 Slots auf meinem neuen Mainboard.

Dadurch kann ich zwar (trotz fehlender Raid-Funktion in Intel Chipsatz) doch kein Geld sparen, bin dafür aber auch beim nächsten größeren PC-Upgrade etwas freier in der Wahl meiner sonstigen Hardware.

Morgen im Laufe des Tages werde ich mir also das entsprechende Mainboard (Gigabyte GA-EP43-DS3) bestellen, das mir neben dem PCIe x16 Slot für die Grafikkarte auch einen weiteren (optisch x16, elektrisch nur x4) Slot zur Verfügung stellt.

Das Mainboard sollte darüber hinaus auch in der Lage sein, meinen kleinen Intel Core2Duo E6300 (wie ursprünglich auch mit meinem alten Board geplant) von den regulären 1,86 GHz auf bis zu 2,8 GHz ohne zusätzliche Kühlung zu übertakten. Je nach gemessenem Verbrauch, werde ich aber doch irgendwann auf einen aktuellen E8400 wechseln, der mit seine 3GHz weniger Leistung verbrät.

Ich bin schon sehr gespannt, wie Ubuntu mit Standard-Kernel den Austausch wegsteckt. Die Platten am Adaptec Controller sind für das Betriebsystem nicht relevant und Windows XP dürfte sich – meiner Erfahrung nach – am alten Chipsatztreiber verschlucken.

Der geplante Umstieg auf eine DirectX 10 Grafikkarte könnte mich allerdings zu einem Update auf Vista zwingen, so dass ich eh nicht um eine Neuinstallation herum kommen könnte.

Eine Frage zum Intel P45 Chipsatz

Ich lese mir gerade die Produktbeschreibung des aktuellen Intel P45 Express-Chipsatz durch, weil ich mit dem Gedanken spiele, meinen kleinen Core2Duo samt Mainboard in naher Zukunft auszutauschen.

Eine große Enttäuschung war damals die mangelhafte Unterstützung für SATA Hotplugging des Intel G965+ ICH8 Chipsatzes. In meiner Unwissenheit habe ich das Feature einfach vorausgesetzt und musste dann feststellen, dass ich nur 2 der 6 SATA Ports auf meinem Gigabyte GA-965G-DS3 für meine Backplane nutzen konnte – und diese auch beiden nur, weil sie an einem externen Controller hängen.

Das hängt wohl damit zusammen das es nicht nur unterschiedliche Chipsatz-Varianten gibt, sondern der notwendige AHCI Modus auch noch mangelhaft durch den Treiber unterstützt wird (unter Windows XP). Diese alte Meldung bei heise.de bringt die Verwirrung in etwa auf den Punkt.

Beim googlen hab ich einen Hack gefunden, den Intel-AHCI -Treiber zu überreden mit dem P/G965 zusammenzuarbeiten, was ich später mal austesten werde …

Nachtrag: Da ich keinen ICH8_R_ Chipsatz habe, lass ich es gleich bleiben, da unmöglich Soll nach dieser Anleitung trotzdem funktionieren!

In erster Linie möchte ich mir aber mein System nicht zerschießen und freue mich lieber über zwei funktionierenden Ports, als an den Treibern herumzubasteln.

Der aktuelle Chipsatz preist im Datenblatt natürlich wieder seine Unterstützung für eSATA, NCQ, RAID und Hotplug an – nur traue ich dem Braten nun erst recht nicht.

Darum meine Frage:

Wer nutzt ein aktuelles P45/X48 Mainboard (von Gigabyte oder einem anderen Hersteller) und hat Erfahrung mit der HotPlug Unterstützung unter XP, Vista und Linux?

Das Geld für einen externen 4 Port SATA Controller würde ich nämlich lieber anders ausgeben. Helft mir. 😉

Vorsicht bei Hotplug bei aktuellen Intel 965 Mainboards

Viele Mainboard-Hersteller drucken auf ihre Kartons zwei inkompatible Einträge in die Featureliste.

Hotplug Support“ + „6x SATA II

Als bisher glücklicher Besitzer einer 4x SATA Backplane musste ich leider feststellen, dass bei meinem Board (Gigabyte GA-965G-DS3) nur zwei SATA Ports die Funktion unterstützen, Festplatten im laufenden Betrieb an- und abzustöpseln, ohne das das Betriebssystem sie aus den Augen verliert. Diese waren nämlich über einen externen Chip angebunden. Nun muss ich mir doch einen entsprechenden (und bestimmt nicht preiswerten) Controller anschaffen, um die Backplane voll bestücken zu können.

Eine kleine Frage am Rande: Wie verhält sich eigentlich Windows Vista beim einbinden der Festplatten? Das sekundenlange Einfrieren von Windows XP (das sich durch meinen angesteckten USB DVB-T Stick per Bluescreen auch beliebig verlängern lässt) ist doch mit Sicherheit abgelöst worden. Auch Windows 2003 müsste doch schon anders reagieren.

Hat da jemand Erfahrung?

SATA Backplane

Heute ist die SATA Backplane angekommen, die ich mir vor ein paar Tagen im Internet bestellt hatte, weil ich zum einen die Temperatur an meiner Datenfestplatte zu hoch fand und der Staub sich beim letzten Saubermachen nur so auf der Festplatte sammelte. Weil mein BigTower keine 3,5 Zoll Einbauplätze hat, musste ich die Platte in einen billigen Plastikadapter für Diskettenlaufwerke packen, und so von der Vorderseite ordentlich Luft und Staub angesaugt hat.

Das hat dank meiner neuen Backplane ein Ende. Auf der Höhe von drei 5 1/4 Zoll Plätzen kann ich nun 4 SATA II Platten gut gekühlt unterbringen. Die Platten sind einfach nach Vorne zu entnehmen und dank Hotplug (das von Board, Backplane und Platte unterstützt wird 🙂 ) sogar im laufenden Betrieb zu wechseln. Immer wenn ich die Datenfestplatte nun nicht benötige, schalte ich sie einfach mit einem Knopf am Panel aus und der 8 cm Lüfter verstummt ohne kühlungsbedürftige Festplatte gleich mit. Ich hoffe das wird in Zukunft Strom und Lautstärke sparen und auch die Lebenszeit der Festplatte(n) verlängern.

Bevor ich den Block aber in mein Gehäuse schrauben konnte, musste ich leider einige Metallhalterungen am Gehäuse herausschneiden, die normalerweise alle zwei Laufwerksschächte ein wenig Gewicht tragen, nun aber im Weg standen. Praktisch, dass ich mir vor einigen Wochen das Minitool mit Verlängerung gekauft habe. Unpraktisch, dass ich wegen der Metallspäne die gesamte Technik entfernen durfte. Als mir dann die Funken um die Nase flogen – das Gesicht hatte ich mit Skibrille, die Haare mit einer Pudelmütze geschützt – habe ich gleich noch das Lochblech vor meinem Gehäuselüfter entfernt und im Austausch ein luftdurchlässigeres Gitter davorgeschraubt.

Nun rennt mein betagter PC wieder frisch und munter und kann, ohne größere Baumaßnahmen 3 weitere Festplatten schlucken.

Christian