Re: GIGABYTE Modified Bios
@virtualfred
You might find this document interesting. (I certainly know I did, a while back.) Well, hell, lots of folks might find it interesting.
I may have mentioned the C606 SAS ports can do RAID5. And they can. And it's ridiculously fast. But according to Gigabyte, they can't.
http://www.intel.com/content/dam/www...pec-update.pdf - page 11.
Here's where it gets not fun. To enable RAID5 on the C606 SAS, you're looking for SCU PF DevID 1D64h which may or may not be true, paired to SCU VF DevID 1D54h. If and when you find those, you need to find your PCH Stepping and refer to the CRID table. You have to fix up the UEFI so that on suspend it writes 1Dh to D31:F0(08h) - otherwise you may lose the array on suspend. That's not a bug - it's working as intended.
Because you're wondering, here's the thing: C606 1D68h and C606 1D64h are not distinct parts. See page 50 of the Intel datasheets. There is only one C606 SKU - BD82C606.
Somebody else did the work for me (and doesn't wanna share - fair enough) since it was outside my realm of expertise. The problem as I understand is thus: normal RSTe ROM load is fine. You just have to hook SAS to 1D64h instead of 1D68h.
That's the real problem - it's extreme low-level. In UEFI land. Which means - well, I don't know what all it means. On ROMBIOS8 it would be a matter of changing PCI IRQ Routing, DMI, registers and pointers. (Remember that the RAID configuration itself is within the RSTe load.)
Anyone up for taking on the challenge so we can get some more RAID5 on SAS capable boards out there? Unfortunately, this is about the extent of help I can provide other than testing. The BIOS version I have with it was mostly done by someone else who doesn't want it shared.
@virtualfred
You might find this document interesting. (I certainly know I did, a while back.) Well, hell, lots of folks might find it interesting.
I may have mentioned the C606 SAS ports can do RAID5. And they can. And it's ridiculously fast. But according to Gigabyte, they can't.
http://www.intel.com/content/dam/www...pec-update.pdf - page 11.
Here's where it gets not fun. To enable RAID5 on the C606 SAS, you're looking for SCU PF DevID 1D64h which may or may not be true, paired to SCU VF DevID 1D54h. If and when you find those, you need to find your PCH Stepping and refer to the CRID table. You have to fix up the UEFI so that on suspend it writes 1Dh to D31:F0(08h) - otherwise you may lose the array on suspend. That's not a bug - it's working as intended.
Because you're wondering, here's the thing: C606 1D68h and C606 1D64h are not distinct parts. See page 50 of the Intel datasheets. There is only one C606 SKU - BD82C606.
Somebody else did the work for me (and doesn't wanna share - fair enough) since it was outside my realm of expertise. The problem as I understand is thus: normal RSTe ROM load is fine. You just have to hook SAS to 1D64h instead of 1D68h.
That's the real problem - it's extreme low-level. In UEFI land. Which means - well, I don't know what all it means. On ROMBIOS8 it would be a matter of changing PCI IRQ Routing, DMI, registers and pointers. (Remember that the RAID configuration itself is within the RSTe load.)
Anyone up for taking on the challenge so we can get some more RAID5 on SAS capable boards out there? Unfortunately, this is about the extent of help I can provide other than testing. The BIOS version I have with it was mostly done by someone else who doesn't want it shared.
Comment