Promise S-ATA-Controller unter Linux 2.6
Hallo, ich plane, in einem von mir betreuten File-Server den S-ATA-Controller "Promise FastTrak S150 TX2" unter Linux (SuSE Linux 9.1) einzusetzen (zwei 300 GB Platten, darüber dann Software-RAID 1) - die Hardware ist noch nicht gekauft. Nachdem ich in der Hardware-Datenbank von SuSE keinen Hinweis auf diesen Controller fand, durchsuchte ich u.a. die Archive dieser Liste und fand dort einige Threads zu S-ATA-Controllern unter SuSE Linux, allerdings nicht direkt zu diesem Controller, sondern haupt- sächlich zu Hardware-RAID-Controllern von Promise. Dort war überwiegend zu lesen, dass - diese Controller unter einem aktuellen Kernel 2.4 funktionieren, aber nur mit zusätzlichen Treibern/Patches. - diese Controller unter Kernel 2.6 (wie ihn SuSE Linux 9.1 stand- ardmäßig intalliert) nicht funktionieren und auch nicht sicher ist, wann entsprechende Unterstützung dafür kommen wird. Ich habe dann ein wenig in die Sourcen von Kernel 2.4.27 und 2.6.8.1 geschaut: demnach scheint der Controller "Promise FastTrak S150 TX2" tatsächlich unterstützt zu werden (allerdings in 2.4.27 gekennzeichnet als "EXPERIMENTAL"). Ich würde mich daher freuen, wenn mir jemand mitteilen könnte, - ob und wie gut mittlerweile dieser Controller unter Linux 2.6 läuft. - und ob auch eine Installation von SuSE Linux 9.1 direkt möglich ist. Unklar ist mir auch, weshalb Promise unter: http://www.promise.com/support/download/download2_eng.asp?productId=97&category=All&os=100 extra Treiber dafür anzubieten scheint (vermutl. für Kernel 2.4). Falls dieser Controller (oder andere S-ATA-Controller) nicht sauber tut, würde ich nämlich doch eher dazu tendieren, ein herkömliches ATA-System einzusetzen. Es geht mir ausdrücklich nicht um Hardware-RAID-Controller. Evtl. be- zogen sich die negativen Aussagen in den Threads, die ich gelesen habe, ja auch lediglich darauf. Im Voraus vielen Dank! Viele Grüße, Steffen
On Tuesday 21 September 2004 21:26, Steffen Moser wrote:
Ich würde mich daher freuen, wenn mir jemand mitteilen könnte,
- ob und wie gut mittlerweile dieser Controller unter Linux 2.6 läuft.
- und ob auch eine Installation von SuSE Linux 9.1 direkt möglich ist.
Ich habe hier den SATA150 TX4 laufen. Abgesehen von der fehlenden IDE-Schnittstelle sollte der Baugleich sein. Bei mir läuft der unter SuSE 9.0 mit dem 2.4er Kernel. Eine Installation unter SuSE 9.1 verlief erfolglos, da der Controller nicht richtig erkannt wurde. Allerdings ist das schon eine ganze Zeit her das ich das versucht habe und ich weiß nicht ob dieses Problem mit einem Kernelupdate von SuSE behoben wurde. Die Hotline konnte mir damals nicht wirklich weiterhelfen und eine Mail an Promise kam mit der Antwort zurück, daß mit einem entsprechender Treiber für SuSE 9.1 erst gegen ende des Jahres zu rechnen sei. Interessant finde ich jetzt allerdings, daß auf der Promise Seite der Source-Code zu dem Treiber bereit steht. Das war damals noch nicht der Fall. Unter SuSE 9.0 tut der Controller hier jedoch brav seinen Dienst. Ich habe damit ein Software RAID 5 aufgesetzt. Falls der TX2 es unter SuSE 9.1 mit den Updates tun sollte kannst Du gerne mal kurz bescheid sagen. Das würde mich interessieren. MfG Marco
Hallo, also bei mir läuft er unter einem Testsystem unter Suse 9.1 mit allen Updates. G. Roland
Hallo, * On Wed, Sep 22, 2004 at 10:38 AM (+0200), Roland May wrote:
also bei mir läuft er unter einem Testsystem unter Suse 9.1 mit allen Updates.
Hast Du SuSE Linux 9.1 direkt von der DVD bzw. CD auf eine Platte an einem solchen Controller installiert oder kam der Controller erst nachträglich dazu? Mit anderen Worten: erkennt der Kernel auf den Installationsmedien den Controller? Danke und Grüße, Steffen
Hallo, * On Wed, Sep 22, 2004 at 10:25 AM (+0200), Marco Röben wrote:
Ich habe hier den SATA150 TX4 laufen. Abgesehen von der fehlenden IDE-Schnittstelle sollte der Baugleich sein. Bei mir läuft der unter SuSE 9.0 mit dem 2.4er Kernel.
Auch eine Installation von SuSE 9.0 darauf oder "nur" der nachträgliche Einbau in ein installiertes System bzw. die Nutzung der S-ATA-Platten als Datenplatte nach der Einrichtung von SuSE 9.0)?
Eine Installation unter SuSE 9.1 verlief erfolglos, da der Controller nicht richtig erkannt wurde. Allerdings ist das schon eine ganze Zeit her das ich das versucht habe und ich weiß nicht ob dieses Problem mit einem Kernelupdate von SuSE behoben wurde.
Zumindest im SuSE-Kernel "linux-2.6.5-7.108" (läuft hier unter SuSE 9.1 und wurde kürzlich per YOU eingespielt) gibt es die Option "Promise SATA support". Allerdings dürfte der Kernel auf den CDs bzw. der DVD älter sein, und da ist es sehr gut möglich, dass eben diese Unterstützung dort noch nicht vorhanden war (bin mal gespannt, was Roland dazu berichten kann). Vermut- lich hat es deshalb bei Dir nicht geklappt. Natürlich könnte man nun Tricksen und erst auf eine andere Platte installieren und anschließend nach einem Kernel-Update auf die S-ATA-Platten rüberspielen. Da S-ATA an dieser Maschine nicht unbedingt notwendig ist, würde ich in Anbetracht dieser Tatsache aber wohl eher zu einem herkömlichen ATA- System tendieren. Sicher ist sicher.
Interessant finde ich jetzt allerdings, daß auf der Promise Seite der Source-Code zu dem Treiber bereit steht. Das war damals noch nicht der Fall.
Ja, finde ich auch interessant... Das sind (laut beiliegender README) allerdings nur Treiber für Kernel 2.4.x. Sie scheinen auch nicht unter der GPL zu stehen. Höchstwahrscheinlich haben also die Promise S-ATA- Treiber in aktuellen 2.4er und 2.6er Kernels nichts mit diesen Treibern zu tun.
Falls der TX2 es unter SuSE 9.1 mit den Updates tun sollte kannst Du gerne mal kurz bescheid sagen. Das würde mich interessieren.
Auf jeden Fall mal Danke für Deine Informationen. Sollte ich mich dann doch für den Controller entscheiden, melde ich mich nochmals. Grüße, Steffen
On Wednesday 22 September 2004 14:32, Steffen Moser wrote:
Auch eine Installation von SuSE 9.0 darauf oder "nur" der nachträgliche Einbau in ein installiertes System bzw. die Nutzung der S-ATA-Platten als Datenplatte nach der Einrichtung von SuSE 9.0)?
Mein System liegt auf einer normalen ATA-Platte. Alle Platten am TX4 sind zu einem RAID zusammengeschlossen und haben primär nichts mit dem System zu tun. Allerdings wurde der TX4 mit allen Platten bei der Installation von SuSE 9.0 erkannt. Ich denke gegen eine Installation auf einer der Platten die an dem Controller angeschlossen sind spricht nichts. Wobei ich mich allerdings frage warum man das System auf eine SATA Platte installieren will. Man könnte eher darüber nachdenken var, home oder sonstwas mit evtl. mehr traffic. So hätte man auf jeden Fall ein bootbares System falls dann doch mal etwas schief läuft.
Eine Installation unter SuSE 9.1 verlief erfolglos, da der Controller nicht richtig erkannt wurde. Allerdings ist das schon eine ganze Zeit her das ich das versucht habe und ich weiß nicht ob dieses Problem mit einem Kernelupdate von SuSE behoben wurde.
Zumindest im SuSE-Kernel "linux-2.6.5-7.108" (läuft hier unter SuSE 9.1 und wurde kürzlich per YOU eingespielt) gibt es die Option "Promise SATA support".
Was mich jetzt natürlich mal reizt auszuprobieren. :-)
Allerdings dürfte der Kernel auf den CDs bzw. der DVD älter sein, und da ist es sehr gut möglich, dass eben diese Unterstützung dort noch nicht vorhanden war (bin mal gespannt, was Roland dazu berichten kann). Vermut- lich hat es deshalb bei Dir nicht geklappt. Natürlich könnte man nun Tricksen und erst auf eine andere Platte installieren und anschließend nach einem Kernel-Update auf die S-ATA-Platten rüberspielen.
Genau. Was auch für meinen Vorschlag spricht das System auf eine normale ATA-Platte am Controller vom Mainboard zu installieren und wenn der Promise Controller dann nach dem Einspielen der Updates funktioniert kann man teile des Systems auf die schnelleren Platten mounten.
Da S-ATA an dieser Maschine nicht unbedingt notwendig ist, würde ich in Anbetracht dieser Tatsache aber wohl eher zu einem herkömlichen ATA- System tendieren. Sicher ist sicher.
Nur aus interesse? Was ist denn mit dem Controller auf dem Mainboard? Ist dort alles schon belegt?
Ja, finde ich auch interessant... Das sind (laut beiliegender README) allerdings nur Treiber für Kernel 2.4.x. Sie scheinen auch nicht unter der GPL zu stehen. Höchstwahrscheinlich haben also die Promise S-ATA- Treiber in aktuellen 2.4er und 2.6er Kernels nichts mit diesen Treibern zu tun.
Das kann gut sein. Genaues weiß ich allerdings nicht.
Auf jeden Fall mal Danke für Deine Informationen. Sollte ich mich dann doch für den Controller entscheiden, melde ich mich nochmals.
Nichts zu danken. MfG Marco
* On Thu, Sep 23, 2004 at 09:57 AM (+0200), Marco Röben wrote:
On Wednesday 22 September 2004 14:32, Steffen Moser wrote:
Auch eine Installation von SuSE 9.0 darauf oder "nur" der nachträgliche Einbau in ein installiertes System bzw. die Nutzung der S-ATA-Platten als Datenplatte nach der Einrichtung von SuSE 9.0)?
Mein System liegt auf einer normalen ATA-Platte. Alle Platten am TX4 sind zu einem RAID zusammengeschlossen und haben primär nichts mit dem System zu tun. Allerdings wurde der TX4 mit allen Platten bei der Installation von SuSE 9.0 erkannt. Ich denke gegen eine Installation auf einer der Platten die an dem Controller angeschlossen sind spricht nichts. Wobei ich mich allerdings frage warum man das System auf eine SATA Platte installieren will.
Muss man natürlich nicht. Ich wollte nur das System selber in jedem Fall auch auf einem RAID laufen haben, damit im Fall eines Plattendefekts der Server eben noch benutzbar bleibt - bis zum Austausch der defekten Hard- ware.
Man könnte eher darüber nachdenken var, home oder sonstwas mit evtl. mehr traffic. So hätte man auf jeden Fall ein bootbares System falls dann doch mal etwas schief läuft.
Klar, macht Sinn. Wird wohl das Beste sein, und ich gehe dann auch möglichen Komplikationen bei der Installation aus dem Weg.
Allerdings dürfte der Kernel auf den CDs bzw. der DVD älter sein, und da ist es sehr gut möglich, dass eben diese Unterstützung dort noch nicht vorhanden war (bin mal gespannt, was Roland dazu berichten kann). Vermut- lich hat es deshalb bei Dir nicht geklappt. Natürlich könnte man nun Tricksen und erst auf eine andere Platte installieren und anschließend nach einem Kernel-Update auf die S-ATA-Platten rüberspielen.
Genau. Was auch für meinen Vorschlag spricht das System auf eine normale ATA-Platte am Controller vom Mainboard zu installieren und wenn der Promise Controller dann nach dem Einspielen der Updates funktioniert kann man teile des Systems auf die schnelleren Platten mounten.
Entweder das oder ich nehme einfach die beiden SCSI-Platten (IBM 36 GB), die momentan drin sind, für das System selber (und ggf. ein kleines Samba-Share her) - wieder als SW-RAID1. S-ATA dann z.B. nur für "/home" und weitere Shares (weil SCSI einfach ab einer gewissen Größe unverhältnismäßig teuer wird).
Da S-ATA an dieser Maschine nicht unbedingt notwendig ist, würde ich in Anbetracht dieser Tatsache aber wohl eher zu einem herkömlichen ATA- System tendieren. Sicher ist sicher.
Nur aus interesse? Was ist denn mit dem Controller auf dem Mainboard? Ist dort alles schon belegt?
Nein, ist es nicht. Dort hängt nur ein CD-ROM-Laufwerk dran. Bisher laufen in diesem Rechner die zwei oben erwähnten SCSI- Platten, auf denen sich das System (SuSE Linux 7.2) und die Shares befinden. Die Maschine steht an meiner ehemaligen Schule und dient dort als File-Server - hauptsächlich für Windows-Clients. So langsam geht allerdings der Speicherplatz aus, v.a. in "/home", da dort alle Schüler und Lehrer ihr Zeug speichern. Außerdem ist es natürlich recht mühsam, eine so alte Distribution immer "up to date" zu halten, da es ja dafür längst keine SuSE- Updates mehr gibt. Grüße, Steffen
participants (3)
-
Marco Röben
-
Roland May
-
Steffen Moser