Mac OS X @ P5K SE/EPU AHCI bios

Обнаружив на одном из наших форумов настойчивое пожелание установить на имеющуюся P5K SE биос от P5KR и увидеть AHCI опцию в BIOS, а заодно перестать мучиться с драйверами для винтов я сильно задумался. Раньше, когда я только разбирался с этим AHCI я пришёл в выводу, что есть ICH9 без AHCI, а есть ICH9R с AHCI. Превратить из одного в другой нельзя в силу железных различий. Но оказалось, что AHCI режим отдаётся на откуп разработчикам BIOS или драйверов операционных систем.

Таким образом, действительно можно получить поддержку AHCI на ICH9 чипсете путём внесения необходимых изменений в биос, а попросту перепрошить близкородственным биосом с поддержкой AHCI. По приходу домой создал загрузочную флешку, скинул 2 биоса, сделал батник на восстановление своего биоса, и прошил P5KR. Не стал я сбрасывать CMOS, ни до, ни после, как советовал автор совета про перепрошивку. Но всё равно AHCI появился и что самое интересное – заработал. Mac OS X загрузилась после выставления режима AHCI в биос, и такое ощущение, что сделала это быстрее. Но, имхо, это не более чем показалось.

Последующие тесты винта каких-либо кардинальных различий в скоростях не показали. Проверил я в Snow Leopard – всё работает. Заодно я сделал изменения в DSDT.aml, что бы система принимала мой AHCI за ICH10R AHCI и добавил в /Extra/Extension injector для избавления от оранжевых иконок дисков. “Рулез”,- сказал я и уже практически решил обосноваться в Snow Leo и решил подбить под это дело более серьёзное обоснование, чем просто всё работает. Если бы не было бы так много написано про ужастные проблемы в Snow Leopard, то никакого бы обоснования мне не потребовалось бы. 🙂

Как первый пунктик я проверил скорость работы дисков и процессора. Шок это не то слово. С дисками всё было путём. А вот про процессор поподробнее: в тесте mCoreTest64, кроме результатов теста ещё выводится информация о прохождении этого же теста на процессоре E8400@3.0Ghz. У меня именно такой и разогнанный до 4Ghz. Так вот, образцовый процессор должен выдавать где-то чуть больше 5000 попугаев, мой же после разгона выдавал под 7000 попугаев, тут же он выдал не более 4000. Я убрал, на всякий случай, разгон, но результат подтвердился: вместо 5тыс попугаев я имел 3.2тыс на той же самой частоте, и на том же самом процессоре.

Хм, сказал я и вернул BIOS взад. Результат порадовал – снова 5тыс без и под 7тыс попугаев с разгоном. Видимо, что-то не так накладывается и проц начинает работать медленее, а может и не только процессор. Но я-то не лыком шит и уже почувствовал прелесть AHCI, ибо чем меньше модулей – тем лучше и роднее. Я полез на сайт и проштудировал все остальные платы от Asustek на P35 чипсете с ICH9R на борту, теперь-то мы знаем, что это никакая не другая железка, а всё тот же самый ICH9 с поддержкой в биос. Самым близким вариантом оказалась плата P5K PRO. PRO, так PRO и залил биос в свою маму. Скидывать CMOS опять же не стал, поставил AHCI режим и загрузился – результат был на уровне 7тыс.

Сколько я потом не возращался обратно на родной P5K SE/EPU, проверяя предположение, что может быть купленная видеокарта ATI 4850 глючит из-за биоса от P5K PRO, ни разу я не получил другого результата под родным биосом. Так что можно сказать, что биос у меня встал как влитой, разве что я отключаю все устройства на “маме”, кроме звуковой платы.

Да, и надо памятник поставить тому, что написал injectors для ALC883 для Snow Leopard. Работает всё от SPDIF до авторегулировки уровня микрофона, причём и под 10.5.8 тоже! Может быть это следствие не только инжекторов, но ещё и осталось что-то прописанно в DSDT.aml, ведь я долго безуспешно пытался завести звук через DSDT. Не суть, главное что сейчас звук работает с инжекторами!

Как апофеоз всему этому, я сделал 2 флешки: одну с оригинальным дистрибутививом 10.5.6, другую с Snow Leopard, на каждую поставил Chameleon и свой набор Extra, который позволяет загрузиться с уcтановочного диска и поставить Mac OS без каких либо проблем. А если долждаться конца инсталляции, и как только инсталятор начинает обратный отсчёт до перезагрузки вызвать Terminal и в нём поставить Chameleon на вновь установленный экземпляр Mac OS, да скопировать каталог Extra, то после перезагрузке в установленную ОС мы получаем её полностью рабочую и встречающую видеоклипом в полном разрешении экрана и со звуком! 🙂

14 thoughts on “Mac OS X @ P5K SE/EPU AHCI bios

  1. Отличное решение на первый взгляд! Сегодня стянул последний биос для P5K Pro и попробовал влить в P5K – мне сразу сообщили о несовместимости.
    Как быть?

  2. А устанавливали, случайно, не из Windows? Тогда я думаю не получится. Я устанавливал bios из под созданной загрузочной фшелки с DOS утилитой afudos.

    Да и как побочный эффект я потерял возможность включить JMicron.

  3. конечно не из виндовз, в биосе материнки P5K есть утилита для бекапа/перепрошивки бивиса

  4. Всё, нашёл отуда я брал всё необходимое.
    линк.

    Действительно, нужно не только из под ДОС, но и не свежей версией afudos прошивать. Если что, могу выложить версию, которой я перепрошивал.

  5. спасибо за рекомендации, биос обновил с помощью afudos.

    сразу же такое дело – при загрузке с SL Retail DVD имею EBIOS READ ERROR. Драйвы все SATA

    При загрузке с universal 3.6 гружусь, начинаю установку и когда делаю Ease диску – машина ребутится.

    если не ребутнулась и началась сама установка – то секунд через 10 после того как начнет на винт писать – ребутится.

    Куда копнуть?

  6. Давай сразу проясним. Я делаю так:
    1. Прошивал БИОС
    2. Скидывал его в значения по умолчанию
    3. Выставлял винты в AHCI
    4. Ставил с флешки
    Флешка представляет собой оригинальный образ, на который установлен Chemeleon 2 (с апдейтами от netkas) с каталогом Extra в котором драйвера для звука-дешифрации-видео устройств и правленный dsdt. В принципе, под 10.5.8 у меня такая же флешка только с дистрибутивом 10.5.6 и kext-ами соотвественно для 10.5.x.

    Если у тебя точно такая же материнка, то думаю, что должна быть повторяемость моего результата.

    universal ни разу не ставил, поэтому подсказчик у меня никакой, может выдаётся какая-то информация?

  7. Поделитесь пожалуйста кекстами для ALC883. Я уже из сил выбился искать решение. Патчил тортуковским патчем с линукс дампом, пробовал вуду и азалию. Ничего не дало нормального результата. Буду премного благодарен. На Вас вся надежда!

  8. У меня эти кексты работают и под 10.5.8 (что сейчас установлено) и работали под Snow Leopard. Главное, что бы AppleHDA.kext был родной и никаких изменений в других "звуковых" драйверах тоже не должно быть.

  9. У меня тоже 10.5.8. С моим AppleHDA.kext не работает. Это действительно все что нужно? Не могли бы ви выложить свой AppleHDA.kext.

  10. Выложить смогу только вечером, а сначала давай разберёмся. У тебя стоит 10.5.8 на какой материнке? Устанавливал ли ты Retail дистрибутив или ставил что-то из уже готовых хакинтошных типа Leo4All и так далее?

  11. Стоит iDneb 10.5.8. Ноут msi ms-1057.
    Звук – Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller
    Кодек -ALC883

  12. Сначала ссылки. Вот оригинальный AppleHDA от 10.5.8, а вот AppleHDA из предыдущего пакета драйверов, он у меня более правильно говорит системе о цифровом аудиовыходе, но в отличие от 2-х кекстов которые можно поставить в Extra этим кехстом нужно заменять оригинальный, поэтому-то я от него и отказался.

    Но что хотел сказать, я в своё время отказался от уже собранных дистрибутивов в пользу более сложной установки retail дистрибутива по причине того, что в собранном виде невозможно сказать какой kext оригинальный, а какой немного подправленный.

  13. Странно. С этими кекстами звук даже не видит. Вы точно не использовали HDAEnabler, или что-то в этом роде? Я читал, что оригинальный AppleHDA не поддерживает alc8883.

  14. Точно, что не использую. В нынешнем вырианте с двумя инжекторами у меня есть описание HDEF в DSDT файле, а если использовать AppleHDA, что я давал, то HDAEnabler находится внутри него, в папке Plugins.

    Мой совет поискать пакеты драйверов от аналогичной материнки на insanelymac.com, если ничего внятного там нет, то можно попробовать ещё поискать и на applelife.ru. Если нигде не найдётся, то скорее всего придётся разбираться как самому вписывать нужные данные в AppleHDA.

Leave a Reply