derjohn vs ATI/AMD sb600 Chipset 
Ich habe einige neue Server mit einem AMD/ATI690 Chipset und einem SB600 SATA Controller. Die Installation eines Debian Etch mit Linux-Softraid auf zwei Platten klappt ad hoc - jedoch hängt sich im Betrieb das RAID aus und/oder die Kiste bleibt stehen (Freeze/Lockup).
Meine Nachforschungen, die tatkräftig von "nitram" unterstützt wurden, ergaben:
- Der SB600 hat hat einen Hardware-Bug, der ein Betrieb im 64 Bit Mode verhindert, sofern der Controller auf Speicherbereiche ueber 4GB zugreift.
http://www.mail-archive.com/linux-ide@vger.kernel.org/msg06691.html
Tejun Heo sagt, die Information von einem AMD-Kontakt bestätigt bekommen zu haben, ohne dass er Namen nennt.
Sogar auf Wikipedia steht es mittlerweile:
http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface2. Seit Kernel 2.6.22-rc2 ist in Linux ein Patch drin, der den SB600 in den 32 Bit Mode zwingt:
http://www.mail-archive.com/linux-ide@vger.kernel.org/msg06694.html3. Es gibt einen AHCI Walkaround Bug, auch hier ist der Patch in die aktuellen Linux Kernel eingebaut. Sinngemäss kotzt sich der Kernel auf die Füsse, wenn er versucht, alle Geräte am Bus abzufragen, wenn eines davon gerade nicht bereit ist. Das war ein reiner Software Bug:
http://www.ussg.iu.edu/hypermail/linux/kernel/0703.3/0814.html4. In Debian sind alle notwendigen Patches in Lenny drin: Lenny hat einen 2.6.21-5 Debian Kernel, dort sind alle nötigen Patches drin.
Aufgrund des Hardware-Bugs werden Daten in dem hohen Speicherbreich über 4Gb nie direkt zu übertragen (DMA), sondern über den Zwischenschritt CPU /IOMMU). Dies läß den Einsatz eines SB600-basierten Boards mit 4GB oder mehr eher ungeignet erscheinen.