Компьютерный форум 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, 19: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 в 16:25..
katkov вне форума
 
Ответить с цитированием Вверх
Старый 28.11.2009, 12: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, 12: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, 01:07   #4
Zexx
Пользователь
 
Аватар для Zexx
 
Пол:Мужской
Регистрация: 11.09.2005
Сообщений: 40
Репутация: 29
По умолчанию Re: Редактирование DSDT

я тоже мечтаю сделать себе DSDT, но моих технических навыков не хватает, трудно это мне...
Прогу DSDTSE скачал, но вообще не могу понять - как с ней работать и что надо в ней делать...
Zexx вне форума
 
Ответить с цитированием Вверх
Старый 09.12.2009, 14: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 вне форума
 
Ответить с цитированием Вверх
Старый 15.10.2010, 00:40   #6
Zexx
Пользователь
 
Аватар для Zexx
 
Пол:Мужской
Регистрация: 11.09.2005
Сообщений: 40
Репутация: 29
По умолчанию Re: Редактирование DSDT

Цитата:
Сообщение от Zexx Посмотреть сообщение
я тоже мечтаю сделать себе DSDT, но моих технических навыков не хватает, трудно это мне...

Цитата:
Сообщение от katkov Посмотреть сообщение
Ну наконец то кто то отозвался!!!!!!!!!
Давай вместе науку грызть . Для начала - сделай амлку (в шапке описано как это делать). Потом дай описание своего компа. И потихоньку будем заниматься.

katkov
Вот, блин, почти год прошел
Но я готов сделать амлку и дать описание компа. Будем заниматься?

Последний раз редактировалось Zexx; 15.10.2010 в 10:49..
Zexx вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 13:18   #7
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, 13:28   #8
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 в 14:04.. Причина: Добавлено сообщение
katkov вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 14:08   #9
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 в 14:23.. Причина: Добавлено сообщение
Kolyda вне форума
 
Ответить с цитированием Вверх
Старый 11.12.2009, 14:24   #10
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, 15:00   #11
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, 15:05   #12
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, 15:17   #13
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, 15:28   #14
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пасибо за это полезное сообщение:
Старый 12.12.2009, 11:42   #15
Kolyda
Пользователь
 
Аватар для Kolyda
 
Пол:Мужской
Регистрация: 16.09.2006
Адрес: Хабаровск
Сообщений: 114
Репутация: 13
По умолчанию Re: Редактирование DSDT

katkov,
А за что мне спасибо-то? Это Вы нас учите, нам благодарить Вас надо.
Мои действия: хотел переустановить систему, но пока раздумал. Насколько я понял мои изменения в загрузочных файлах системы на остальное содержимое системных папок и на ядро не влияют в плане постоянных изменений. Я меняю DSDT, файлы в Extra, меняю или удаляю один-два кекста в Система/Библиотеки/Extensions, а все остальное сохраняется без изменений. Так? Значит загрузившись в другую систему я свободно могу оперировать файлами в Snow, перебирать кексты, менять загрузчики и т.д., только права доступа надо корректировать и отслеживать реакцию подопытной системы? Или я не прав?
Где же все же загрузочный лог увидеть?
__________________
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 вне форума
 
Ответить с цитированием Вверх
Ответ


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

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

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

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


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


Copyright ©2004 - 2024 2BakSa.WS

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