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.
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.
Zum Abklemmen besser so vorgehen:
echo 1 > /sys/block/sdX/device/delete
Das schreibt noch die letzten Blöcke auf die Platte und dann wird auch direkt der Motor der Platte abgeschaltet (den Spindown hört man dann).
Erst dann sollte man die Platte aus der Backplane ziehen.
Gruß,
Marcel.