Как заставить работать в Leopard все 4 SATA на ICH9

Все дело в том, что на материнских платах, обладающих 4-мя портами SATA по умолчанию Mac OS 10.5.x (Leopard) видит только устройства, воткнутые в первые два порта. Решение предложено -DuNe- на форуме InsanelyMac.
Проверено на Gigabyte P35-DS3L / 2xSATA HDD + SATA DVD / Leopard 10.5.2 NoEFI

  1. В BIOS необходимо перевести SATA 1 MODE в Native IDE. AHCI - в Disable.
    Если разрешить AHCI, SATA 3/4 так и не станут определяться системой. Вероятно в будущем и эту проблему решат, пропатчив соотв. драйвер AHCI (IOAHCIFamily.kext). Надежда есть, т.к. в 10.4.x (Tiger) все работает в режиме AHCI.
  2. Загружаем и устанавливем патченый IOATAFamily.kext:
    Делаем бэкап существующего IOATAFamily.kext (/System/Library/Extensions/).
    Удаляем файл (можно прямо в Finder). На его место копируем свежескачаный kext.
  3. Восстанавливаем пермишны: (открываем терминал)
    sudo -s (и вводим пароль)
    chmod -R 755 /System/Library/Extensions/IOATAFamily.kext
    chown -R root:wheel /System/Library/Extensions/IOATAFamily.kext
  4. Удаляем файл Extensions.mkext. (иначе следующая загрузка пройдет с файлом из кэша)
    rm -f /System/Library/Extensions.mkext
  5. Перегружаемся. У меня все получилось с первого раза = осталось время написать этот пост:)