August 25th, 2009 by Coolmagic
После успехов с USB устройствами я выкинул из пакета своих драйверов IOUSBFamily и там остались: AppleDecrypt, IOATAFamily, HDAEnabler+AppleHDA и Natit. Предназначения каждого достаточно прозрачны: шифрование, SATA, звук и видео. Решил начать с видео. Сказано – сделано. Загрузил патч, поставил свою видеокарту и завис с параметрами куда чего и как прописывать. Выбрал на удачу, что было первым. Попробовал – не получилось. Начал вникать. Смотреть что же выдаёт Natit на экран, а выдаёт он, что всё работает с именем ATY,Megalodon. DeviceID подсмотрел в System Profiler. Остались непонятки с Hardware location. Но опять же меня спас IORegistryExplorer. Посмотрел в какой ветке находится видео – оказалось в P0P2 и никакого PEGP вроде как не требуется. Отключив все патчи (т.к. мой файл DSDT.aml уже имеет их) и добавив только видеокарту пропатчил файл. После залил файл на хакинтош и перезагрузился без Natit. Получилось! Может быть у меня в системе сидит, конечно, какой-то жучок и делает видео рабочим, так как я ставил пакет natit.pkg и уже не помню какой именно, что бы убедиться, что он ничего кроме как Natit.kext не ставит. Ну да ладно. Вот выйдет Snow Leopard можно будет попробовать. ...
Read morePosted in Mac OS X | No comments
August 25th, 2009 by Coolmagic
Итак, у меня не получилось перейти на 10.5.8 из-за того, что не работал sleep даже с вновь откомпилированными драйверами IOUSBFamily. Но мне на глаза попалась заметка, которая как раз описывала как можно заставить родные драйвера принять порты на ICH9 за “родные” на ICH10-R. Кратенько, что же там описано. Нужно сделать DSDT файл под компьютер. Вставить в него DGPT секцию и понадобавлять в каждое USB устройство, как EHCI, так и UHCI код, который позволяет прикинуться данному порту портом на материнке с ICH10-R. Метод работает для 2-х EHCI портов и 6-ти UHCI. У меня же оказалось 7 usb портов. Вот так номер. Но я недолго думая запустил IORegistryExplorer и посмотрел какие именно 6 портов у меня видны в системе и записал это. Дальше ничего сложного. Я сделал DSDT файл на своём компьютере, потом перенёс его на виндовой и отдал на растерзание этому патчеру. Почему ему? Да потому что, он умеет DGPT патчить и заодно и графическую карту. Но об этом потом. Итак, всё подправлено, код соответствующий для каждого порта вставлен. Нужно ещё поставить Chameleon 2 (я ставил RC2-r640), плюс создал папку /Extra, туда покидал smbios.plist с данными iMac8,1, а так же...
Read morePosted in Mac OS X | 3 comments