Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС > Mac Os X

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 27.11.2009, 18:19   #1
Постоялец
 
Аватар для katkov
 
Пол:Мужской
Регистрация: 12.02.2008
Адрес: Киев
Сообщений: 614
Репутация: 283
По умолчанию Редактирование DSDT

Небольшое лирическое отступление
Это так.....читать не обязательно :)

Теперь ближе к делу

Тот DSDT, который нам нужен, представляет из себя файл с именем DSDT.aml. Файл располагается в корне диска, где установлена Mac OS X. В этом файле записана информация об устройствах вашего компьютера, о выделении им памяти, об их IRQ ( Interrupt ReQuest - запрос прерывания - сигнал от одного из узлов компьютера, требующий внимания процессора к этому узлу ) и другая системная информация.
Для выполнения наших задач нам потребуются работающий хакинтош или мак, программы Universal OSx86 Installer, iaslMe, загрузчик поддерживающий DSDT - я использую Chameleon 2.0, а также любой текстовый редактор.
Итак, для начала нам надо получить файл DSDT.aml, для этого идем по адресу Universal OSx86 Installer -> Extras -> DSDT_Patcher1.0.1e -> DSDT_Patcher. Запускаем DSDT_Patcher.
Хочу сказать, что для получения нужного нам DSDT.aml можно использовать и другие способы и программы, для меня удобно использовать эти, вам может быть лучше подойдут другие. Забыл сказать, перед запуском патчера, рекомендуется удалить стринги и инжекторы, это нужно для того. чтоб компиляция прошла более чисто.
Итак запускаем DSDT_Patcher, появится окно терминала, с приглашением нажать любую клавишу, жмем, на приглашение Which OS to emulate? [0=Darwin,1=WinXP, 2=WinVista] выбираем то, что более вам подходит, я брал 2=WinVista. В результате у нас появится два файла Universal OSx86 Installer -> Extras -> DSDT_Patcher1.0.1e -> DSDT.aml, а также Universal OSx86 Installer -> Extras -> DSDT_Patcher1.0.1e -> Debug -> DSDt.dsl. DSDt.dsl это, просто говоря, текстовый аналог DSDT.aml, вот с ним мы и будем работать.

Инструкция в картинках

Все, на мой взгляд самое необходимое, сложил в архив - жмем, если надо
Что в архиве? И что с этим счастьем делать?
CPU-i прога для наблюдения за параметрами проца, CPU-i.kext драйвер к проге, без него она ничего не покажет.
iaslMe копилятор
IORegistryExplorer показывает все железяки вашего компа
Как сделать файл отчета IORegistryExplorer

Получение ACPI таблиц Еверестом

P-States Calculator как понятно из его названия, помогает считать пи-стейты
DSDTSE это целый набор уже готовых решений + компилятор
dumpacpitbls с ее помощью вы получите ACPI таблицы. Запускается в терминале, результат создается в домашнем каталоге (папка acpitbls)

Здесь книги
За книги особая благодарность Lazy_Cat, жаль только, что их две всего, но чем богаты.......

Надеюсь эта тема будет полезна.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb
AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb

Последний раз редактировалось katkov; 19.02.2010 в 15:25..
katkov вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: мужской букет из орехов и сухофруктовОтличное предложение в КНС Нева - ph-rx550-4g-evo - специальные условия для корпоративных клиентов в Санкт-Петербурге.коронки на передние зубы цена москвеМагазин компьютерной техники КНС предлагает купить мфу а3 цветной - более 50-ти тысяч наименований товаров со склада в Москвеможно ли авито подключить к озон


Старый 28.11.2009, 11:21   #2
katkov
Постоялец
 
Аватар для katkov
 
Пол:Мужской
Регистрация: 12.02.2008
Адрес: Киев
Сообщений: 614
Репутация: 283
По умолчанию Re: Редактирование DSDT

Имеется ноутбук AcerAspire7720ZG, и у меня уже давно руки чешутся сделать для него амлку. Но тут не все так просто и понятно. Дело в том, что еще в процессе создания dsdt.aml появляется ошибка



вот участок кода, содержащий эту ошибку

Method (_OSC, 5, NotSerialized)
{
Store (Arg3, Local0)
Multiply (Local0, 0x04, Local1)
Name (BUF1, Buffer (Local1) {})
Store (Arg4, BUF1)
Store (0x00, Local1)
Store (0x00, Local2)
While (Local0)
{
Multiply (Local1, 0x04, Local2)
CreateDWordField (BUF1, Local2, CAPB)
If (Arg2)
{
If (LEqual (Local1, 0x00))
{
And (CAPB, 0xFFFFFFFC)
}
}
Else
{
}

А это пишет компилятор
CreateDWordField (BUF1, Local2, CAPB)
Error 4111 - Creating a named object in a While loop ^

Я уже кучу времени потратил на поиски решения этой проблемы, но пока глухо. Может подскажете с чем это связанно?
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb
AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb
katkov вне форума
 
Ответить с цитированием Вверх
Старый 07.12.2009, 11:07   #3
katkov
Постоялец
 
Аватар для katkov
 
Пол:Мужской
Регистрация: 12.02.2008
Адрес: Киев
Сообщений: 614
Репутация: 283
По умолчанию Re: Редактирование DSDT

Да...........
Вижу многим тема интересна.................
Ну ничего буду в виде монолога вести . А вдруг кто заглянет.
Для размышления ( вдруг кому интерестно станет ) - мне сейчас делают перевод книги Advanced Configuration and Power Interface Specification, на русский.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb
AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb
katkov вне форума
 
Ответить с цитированием Вверх
Старый 09.12.2009, 00:07   #4
Zexx
Пользователь
 
Аватар для Zexx
 
Пол:Мужской
Регистрация: 11.09.2005
Сообщений: 40
Репутация: 29
По умолчанию Re: Редактирование DSDT

я тоже мечтаю сделать себе DSDT, но моих технических навыков не хватает, трудно это мне...
Прогу DSDTSE скачал, но вообще не могу понять - как с ней работать и что надо в ней делать...
Zexx вне форума
 
Ответить с цитированием Вверх
Старый 09.12.2009, 13:47   #5
katkov
Постоялец
 
Аватар для katkov
 
Пол:Мужской
Регистрация: 12.02.2008
Адрес: Киев
Сообщений: 614
Репутация: 283
По умолчанию Re: Редактирование DSDT

Ну наконец то кто то отозвался!!!!!!!!!
Давай вместе науку грызть . Для начала - сделай амлку (в шапке описано как это делать). Потом дай описание своего компа. И потихоньку будем заниматься.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb
AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb
katkov вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 12:18   #6
Kolyda
Пользователь
 
Аватар для Kolyda
 
Пол:Мужской
Регистрация: 16.09.2006
Адрес: Хабаровск
Сообщений: 114
Репутация: 13
По умолчанию Re: Редактирование DSDT

Тема очень интересная, Вашу статью в Systemsinside я читал, пытался повторить процесс создания и редактирования DSDT. Но видно руки не так стоят... Погуглил, нашел и скачал DSDT для своей P5W DH Deluxe c C2D E6750 от польского товарища 314TeR hХХp://forum.osx86.org.pl/topics4/mac-os-x-na-asus-p5w-dh-deluxe-czyli-idealny-hackintosh-vt1132.htm?sid=b0251e2a4a0eca769c93a452390e6728#11 675 (он кстати пишет что эта материнка идеальная для Хакинтоша). У него используется аналогичный моему процессор, а про видео он пишет, что совместимо с моей 7300GT. По поводу винта, привода и размера памяти я понял, что это не критично (так ли это?).
Теперь о стоящей системе - ставил 10.6 по подсказке rubikon (большое спасибо ему за это) с загрузчиком BootThink, затем скачал комбоапдейт до 10.6.2 и поставил его. В результате серый экран. Из стоящего на другом винте Леопарда убрал BootThink, поставил Хам 2 с EFI 10.5, поставил вышеописаный DSDT. Система работает, но не выключается, в сон не уходит, временами сбрасывает БИОС, видеокарта определилась просто как NVIDIA GeForce, без подробностей и с наполовину урезанной памятью.
Вот и соображаю что делать: переустанавить систему с другим загрузчиком, попытатся редактировать DSDT, напиться с горя...
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3
Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC)
Kolyda вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 12:28   #7
katkov
Постоялец
 
Аватар для katkov
 
Пол:Мужской
Регистрация: 12.02.2008
Адрес: Киев
Сообщений: 614
Репутация: 283
По умолчанию Re: Редактирование DSDT

Цитата:
Сообщение от Kolyda Посмотреть сообщение
пытался повторить процесс создания и редактирования DSDT. Но видно руки не так стоят...

Для начала, что именно не получается? Не получается сделать первоначальную амл? Или проблемы уже в процессе редактирования и компилирования?
Цитата:
Сообщение от Kolyda Посмотреть сообщение
поставил вышеописаный DSDT. Система работает, но не выключается, в сон не уходит,

Это от того, что с чужим дсдт работаете. Надо свой делать! Неужели амлку сложно получить?

Добавлено через 22 минуты
В шапке сделал инструкцию получения первой амлки с картинками. Думаю там все понятно?

Добавлено через 32 минуты
Цитата:
Сообщение от Kolyda Посмотреть сообщение
У него используется аналогичный моему процессор

Аналогичный или тот же?
Цитата:
Сообщение от Kolyda Посмотреть сообщение
убрал BootThink, поставил Хам 2 с EFI 10.5, поставил вышеописаный DSDT

Это от того, что при использовании BootThink, амлку надо ложить в папку Darwin.

Добавлено через 36 минут
Цитата:
Сообщение от Kolyda Посмотреть сообщение
Вот и соображаю что делать: переустанавить систему с другим загрузчиком, попытатся редактировать DSDT, напиться с горя...

Сделай свою амлку и дай мне, а уже потом напивайся
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb
AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb

Последний раз редактировалось katkov; 11.12.2009 в 13:04.. Причина: Добавлено сообщение
katkov вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 13:08   #8
Kolyda
Пользователь
 
Аватар для Kolyda
 
Пол:Мужской
Регистрация: 16.09.2006
Адрес: Хабаровск
Сообщений: 114
Репутация: 13
По умолчанию Re: Редактирование DSDT

Цитата:
Сообщение от katkov Посмотреть сообщение
Это от того, что с чужим дсдт работаете. Надо свой делать! Неужели амлку сложно получить?

Ну тут я сам был не прав - пытался дсдт для Снежного делать в рабочем Леопарде с видео на стрингах. Потом более углубился в тему и понял свою глупость. А не получалось потому что не запускался патчер.
Про чужой дсдт - на аплелайф есть тема по этой материнки и там ledenev пишет, что с этим (польским) дсдт чудесно все работает. В принципе материнка, биос, проц, память - одинаковые, почему бы и не работать?
Завтра попытаюсь переустановит систему с другим загрузчиком и буду тщательно протоколировать процессы, своя память уже с битыми блоками, к сожалению...

Процессор тот же - С2Д Е6750. ДСДТ лежит и в корне и в Дарвине. Напиватся не буду, этоя так, к слову...
А вот с каким загрузчиком посоветуете ставить: БутСинк или Хам с ЕФИ?

Добавлено через 15 минут
И еще вопрос - какую систему указывать в Терминале - Дарвин ил Вин ХР? Некоторые советут как раз Вин...
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3
Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC)

Последний раз редактировалось Kolyda; 11.12.2009 в 13:23.. Причина: Добавлено сообщение
Kolyda вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 13:24   #9
katkov
Постоялец
 
Аватар для katkov
 
Пол:Мужской
Регистрация: 12.02.2008
Адрес: Киев
Сообщений: 614
Репутация: 283
По умолчанию Re: Редактирование DSDT

Цитата:
Сообщение от Kolyda Посмотреть сообщение
А вот с каким загрузчиком посоветуете ставить: БутСинк или Хам с ЕФИ?

Конкретный ответ на этот вопрос наверное никто не даст. Я очень долго использовал Хам2, и лишь пару дней как окончательно поставил BootThink. На мой взгляд, и применимо к моему железу, BootThink лучше (для буков лучше тем, что в нем сразу встроенна поддержка PS2), хотя на буке до сих пор использую Хам2. Я считаю, хотя могу и ошибаться, загрузчик надо ставить тот, какой лучше работать будет с конкретным железом.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb
AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb
katkov вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 14:00   #10
Kolyda
Пользователь
 
Аватар для Kolyda
 
Пол:Мужской
Регистрация: 16.09.2006
Адрес: Хабаровск
Сообщений: 114
Репутация: 13
По умолчанию Re: Редактирование DSDT

Сделал я ДСДТ.амл в 10.6.2. Подскажите куда его выложить, мне прикреплять вложения форум не позволяет.
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3
Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC)
Kolyda вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 14:05   #11
katkov
Постоялец
 
Аватар для katkov
 
Пол:Мужской
Регистрация: 12.02.2008
Адрес: Киев
Сообщений: 614
Репутация: 283
По умолчанию Re: Редактирование DSDT

Kolyda, Да на любой обменник залей, а здесь ссылку выложи.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb
AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb
katkov вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 14:17   #12
Kolyda
Пользователь
 
Аватар для Kolyda
 
Пол:Мужской
Регистрация: 16.09.2006
Адрес: Хабаровск
Сообщений: 114
Репутация: 13
По умолчанию Re: Редактирование DSDT

Цитата:
Сообщение от katkov Посмотреть сообщение
Kolyda, Да на любой обменник залей, а здесь ссылку выложи.

Ну вот не было у меня необходимости в обменниках, дайте адресок.
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3
Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC)
Kolyda вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 14:28   #13
katkov
Постоялец
 
Аватар для katkov
 
Пол:Мужской
Регистрация: 12.02.2008
Адрес: Киев
Сообщений: 614
Репутация: 283
По умолчанию Re: Редактирование DSDT

Я пользуюсь http://depositfiles.com/ru/, файлы можно без регистрации заливать.
__________________
i7-3820@3,6GHz ,32 GbRAM, GIGABITE X79-UP4, GTX560Ti 1Gb
AcerAspire7720ZG, T2370,2 GbRAM,8400MGS 256 Mb
katkov вне форума
 
Ответить с цитированием Вверх
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 11.12.2009, 14:37   #14
Kolyda
Пользователь
 
Аватар для Kolyda
 
Пол:Мужской
Регистрация: 16.09.2006
Адрес: Хабаровск
Сообщений: 114
Репутация: 13
По умолчанию Re: Редактирование DSDT

Ну вот мой ДСДТ http://depositfiles.com/files/okbctsab3 польский ДСДТ http://depositfiles.com/files/3qgern7gt
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3
Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC)
Kolyda вне форума
 
Ответить с цитированием Вверх
Старый 12.12.2009, 02:39   #15
Kolyda
Пользователь
 
Аватар для Kolyda
 
Пол:Мужской
Регистрация: 16.09.2006
Адрес: Хабаровск
Сообщений: 114
Репутация: 13
По умолчанию Re: Редактирование DSDT

Как-то хочется систематизировать информацию о загрузке Mac OS на железо РС, а то в голове каша от прочитанного на разных форумах.
Насколько я понимаю в компьютерах от Apple такого биоса, как на платах РС нет, а есть некая микросхема - модуль ТРМ и EFI, к которым загрузчик натурального Мака и обращается при загрузке. Для работы Mac OS на платах РС был разработан эмулятор EFI, позволяющий использовать не модифицированное ядро системы. Далее разработчики Хакинтоша обратились к биосу материнской платы РС.
Вы пишете:
“Основное при работе ACPI и APIC - это таблица DSDT, определяющая правила их работы. Она имеется в любой прошивке BIOS в бинарном виде” и далее “При использовании DSDT, буквально можно указать операционной системе с каким железом она работает, таким образом в некоторых ситуациях DSDT бывает очень полезен”.
Значит в первой фразе DSDT - бинарная таблица в биосе, а во второй - некий текстовый файл в корне диска, который может быть, а может и не быть. Получается что загрузчик Хакинтоша к бинарной таблице в биосе не обращается никогда, а при желании, обращается к файлу DSDT.
В итоге: или PC-EFI или DSDT? Так? А можно и без того и без другого? Или это совместимо? Что и как выбрать для конкретной материнской платы? Каша ...

Следующий вопрос - при загрузке системы мы видим загрузочный лог, в котором отражена вся последовательность обращений стартующей системы к аппаратной части и ее реакция на эти обращения. Ну, во-первых, где этот лог можно посмотреть после полной загрузки системы, а во вторых - кто эту последовательность создает и на какой стадии происходит опрос файла DSDT?

Еще один вопрос - кексты. В натуральном Маке они расположены в Система/Библиотеки/Extensions и инициализируются по мере выполнения загрузочной последовательности. Параметры этих кекстов записаны в их xxxx.plist. Параметры вырабатываются и прописываются при первоначальной установке системы, и мы их можем править по мере необходимости? Кроме тог загрузчики Хакинтоша создают папки Extra и Extra/Extensions в которые помещают замещающие или дополнительные кексты.
Вот этих, дополнительных и замещающих, кекстов немереное количество и разобраться какой из них для какой цели необходим весьма затруднительно. Сотни страниц форумов описывают их установку и замену, но какой-то системы их применения (кроме нескольких, для звука, видео и эзернета) я не обнаружил. Может совсем дуб...?
Хакиношем пользуюсь четыре года, с момента выхода Тигра 10.4.1, использую готовые сборки типа iDeneb, iPC и подобное, глубоко в процессы присходящие в системе не лез, а вот сейчас заинтересовался. Наверное купил бы натуральный iMac, чтобы не заморачиваться, если бы позволили финасы...
Извините за многоречивость.
__________________
iMac 27 MB952RS/A Mac OS X 10.7.3
Нетбук Cameron NB-1120, Atom N270, 2GB, GA950, HDD 120 SATA, Mac OS X 10.5.6 (iPC)

Последний раз редактировалось Kolyda; 12.12.2009 в 02:46..
Kolyda вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование DVD alextk Просмотр, конверторы и монтаж Аудио&Видео 4 28.08.2008 16:33
Редактирование прошивки Coul Kenwood Topfield 5 05.03.2008 17:45
Редактирование DVD Zepp Запись CD и DVD 2 16.01.2008 20:04
Редактирование ресурсов fire4x Архив 18 31.05.2007 23:11
Редактирование DVD slonidze Архив 3 28.08.2006 04:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:15. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.24527 секунды с 11 запросами