Schlagwort-Archive: Sil3124

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.

Adaptec 1430SA

Da macht man sich sich so viele Gedanken über den richtigen SATA Controller und greift letzten Endes doch voll daneben. Der Adaptec 1430SA macht unter Windows bestimmt hervorragend seine Arbeit – trotz unechtem Hardware-Raid („HostRAID“). Unter Linux muss man sich aber für eine der folgenden Möglichkeiten entscheiden:

A) Man installiert den proprietären Treiber von Adaptec (werden als RPM ausgeliefert), der nur für einige wenige Distributionen unterstützt wird.

B) Man verwendet das Kernelmodul sata_mv, das sich zur Zeit noch im Beta-Stadium befindet und kein Hotplug unterstützt.

Die Adaptec Treiber bekomme ich unter Ubuntu nicht ans Laufen und wären mir auf Dauer auch zu unsicher. Irgendwann endet die Hersteller-Unterstützung und ich bin bei der nächsten Kernelversion aufgeschmissen.

Also voll in die Tonne gegriffen.

Das wäre mir nicht passiert, hätte ich vor einer knappen Woche schon diese beiden Seiten im Netz gefunden:

http://linuxmafia.com/faq/Hardware/sata.html
http://linux-ata.org/driver-status.html (aktuellere Liste hier)

Im ersteren werden einige Chipsätze als FakeRaid entlarvt und entsprechende Featurelisten + Treiber veröffentlicht. Das Adaptecs HostRaid in diese Kategorie fällt, war mir ja beim Kauf bewusst. Das sich aber der freie Treiber noch als so unausgereift (mal vorausgesetzt, die Hotplugfähigkeit ist hier nur eine Feature-Frage) entpuppt, kam unerwartet. Ein typischer Fall von „vergooglet“.

Auf der zweiten Webseite findet sich am Schluss eine wunderschöne Feature-Tabelle, die mir dies alles schon vor dem Kauf verraten hätte, wäre sie mir bekannt gewesen.

Dort schneidet neben ahci sata_sil24 gut ab (Zitat: „The 3124 is a nice, open design.“) – der Treiber für die Silicon Image 3124 Familie. Und gerade um Silicon Image hab ich doch bei der Suche immer einen großen Bogen gemacht, weil ich mit zwei P-ATA Controllern so großen Ärger hatte. *heul*

Der Adaptec wandert jetzt auf jeden Fall wieder zum Händler zurück.

Der Dawicontrol DC-4300 mit Sil 3124-2 sieht in dem Zusammenhang recht interessant aus, auch wenn die Meinungen darüber auseinander gehen. Allerdings hätte ich mir dann den PCIe x4 Slot auf dem Mainboard sparen können – der Sil 3124 kommt mit einem PCI / PCI-X Interface. Blöde.