AppleLife: Исправляем дерево устройств - AppleLife

Перейти к содержимому

Свернуть Прикрепленные теги

Тэги не найдены
  • (31 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Тема закрыта

Исправляем дерево устройств DSDT patcher Оценка: -----

#1 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 09 Ноя 2008 - 11:59

Очень интересная тема для исследований. Начинающим здесь делать нечего, а вот магистрам есть смысл поднапрячься. Итак.

Исходная тема на инсане про сам патчер:
http://forum.insanel...howtopic=133683
а также параллельная тема про хамелеон для этого патча
http://forum.insanel...howtopic=132757
Один из интересных отчетов про работающий дисплей после такого патча
http://forum.insanel...howtopic=135184
Отредактировано 10.11.08:
Да, у меня тоже получилось!!!!!


Еще достижение - звук заработал! Спасибо товарищу roisoft.
http://forum.insanelymac.com/index.php?sho...3683&st=290

Этот патч создан под загрузчик ChameleonEFI и предназначен для динамического исправления DT - Device Tree - дерево устройств перед загрузкой операционной системы.
Что там можно сделать? Переименовать устройства, назначить или отменить IRQ, а то и изменить выделение памяти устройству. Какие-то устройства можно вообще исключить из дерева.
Зачем? У авторов темы получилось оживить AppleRTC и AppleHPET, а вместе с последним ожил и AppleIntelCPUPowerManagement. У нас тут GLXOZ мечтал об этом? http://www.applelife.ru/forum0/HPET_i_vse_...azano/6198.html
Они еще и два ядра вроде заставили работать. У меня это и так работало.
Как?

1. Требуется ChameleonEFI. Инструкции для него. Есть вариант от Неткаса - PCIEFI v9, инструкции на сайте или в посте 120 от gh0st
2. В корне диска есть файл /boot который нужно заменить на исправленный (в аттаче).
3. Туда же, в корень диска положить файл /DSDT.aml, полученный в результате наших экспериментов. Кстати, небольшая ошибка разработчиков: выходной файл у них написан маленькими буквами, а надо - большими. Переименовываем.
4. Перезагружаемся. Эти операции легко поддаются откату. Ничего перепрошивать не надо, так что эксперименты вполне безопасны.

DSDT.
Загружаем патчер с буржуйского форума (или здесь, но там новее). Распаковываем, запускаем двойным щелчком. Находим в папке dsdt.aml, уже пропатченный для RTC и HPET. Если хотим чего-то еще, находим в папке ./debug файл dsdt_fixed.txt. Открываем его текстовым редактором и пытаемся врубиться, что это за язык, и о чем там вещают. Я там нашел устройство VID2, которое нахрен не нужно, и закомментировал его.
Далее в терминале даем команду
iasl -ta -f ./dsdt_fixed.txt
Этот компилятор включен в пакет в патчером. После его работы имеем новый dsdt.aml файл. Копируем в корень диска и перезагружаемся. Ну, наверно, надо соблюдать пермишины, в Лаборатории об этом даже упоминать неприлично.

Рассказывайте, кто чего достиг, и кто чего ожидает.

20.01.09 Прошло более двух месяцев со дня открытия топика, количество сообщений приближается к тысяче. И что? Резюме нету.

Прикрепленные файлы


Сообщение отредактировал slice: 20 Янв 2009 - 18:15

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0


  • (31 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Тема закрыта

Другие ответы в этой теме

#2 Пользователь офлайн   MILANO 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 06 Октябрь 08

Отправлено 09 Ноя 2008 - 16:50

авторов темы получилось оживить AppleRTC и AppleHPET, а вместе с последним ожил и AppleIntelCPUPowerManagement.

Что собственно получить ожидается от этих кекстов?
HackPro
10.6.0 10A432
Gigabyte EP45-DS4/Quad Q8200/2x2Gb Kingston 800MHz DDR2/Geforce 7300GS Gigabyte/HDD WD & Seagate 2x500Gb

HackBook
10.6.2 DSDT Patched by BlackCH
hp Compaq 6720s: Centrino Duo Core™2 Duo T5870 (2000/800/2048), i965GM, 2048Mb DDR2, 160Gb HDD, DVD-Writer, TFT 15,4" WXGA, FaxModem, LAN, 3xUSB 2.0, WiFi, BT
0

#3 Пользователь офлайн   MILANO 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 06 Октябрь 08

Отправлено 09 Ноя 2008 - 17:51

Сорри за тупой вопрос, накатил хамелеона счас поробую DSDT скормить
HackPro
10.6.0 10A432
Gigabyte EP45-DS4/Quad Q8200/2x2Gb Kingston 800MHz DDR2/Geforce 7300GS Gigabyte/HDD WD & Seagate 2x500Gb

HackBook
10.6.2 DSDT Patched by BlackCH
hp Compaq 6720s: Centrino Duo Core™2 Duo T5870 (2000/800/2048), i965GM, 2048Mb DDR2, 160Gb HDD, DVD-Writer, TFT 15,4" WXGA, FaxModem, LAN, 3xUSB 2.0, WiFi, BT
0

#4 Пользователь офлайн   drmash 

  • iНовичок
  • Группа: Пользователи
  • Сообщений: 75
  • Регистрация: 07 Ноябрь 07

Отправлено 09 Ноя 2008 - 19:36

как можно проверить работу AppleHPET в мак ос ?
новый форум www.projectosx.com
0

#5 Пользователь офлайн   GLXOZ 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 376
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 09 Ноя 2008 - 20:49

Уже читал об этом, тема интересная, но....для меня невозможная по причине отсутствия работы любых симуляторов EFI, не буду и не будем трепать про то что я не так делаю или что то еще, уж не первый день замужем :) , важно другое, мне пока все это не светит. А в интеловском БИОСе с ходу можно редактировать не многое. Очень интересено понаблюдать за вами и за парнями с инсейнли. Жду интересных сообщений, успешных сообщений. :)

Сообщение отредактировал GLXOZ: 09 Ноя 2008 - 20:50


X3360 | E7600
DP45SG | GA-G33M-DS2R
9800GT | 8400GS
Windows - my favorite game.
0

#6 Пользователь офлайн   ar4er 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 347
  • Регистрация: 14 Апрель 08

Отправлено 09 Ноя 2008 - 22:23

Темка занятная. Мне интересно откуда лучше делать дамп Дсдт, в смысле из какой оси.
Я конечно иллюзий на счёт какихто улучшений на моей машинке не питаю, но вдруг... Да и ещё надо будет с псистаровским кекстом для подмены дсдт поиграться, тем более что скоро эта версия хамелеона станет не актульной, в связи с множеством улучшений( как обещают) в новой , которая скоро должна выйти в свет. Вобщем по ходу своих эксперементов буду отписываться.
0

#7 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 10 Ноя 2008 - 00:06

Просмотр сообщенияdrmash (9.11.2008, 19:36) писал:

как можно проверить работу AppleHPET в мак ос ?

Когда апдейтим версию ОСа, нам навязывают AppleIntelCPUPowerManagement.kext. А он вызывает кернел паник, если не работает AppleHPET.kext.

Просмотр сообщенияGLXOZ (9.11.2008, 20:49) писал:

Уже читал об этом, тема интересная, но....для меня невозможная по причине отсутствия работы любых симуляторов EFI,

У меня тоже только в одной конфигурации есть EFI. Вот думаю насчет OpenDSDT.kext. См. ниже.

Просмотр сообщенияar4er (9.11.2008, 22:23) писал:

Темка занятная. Мне интересно откуда лучше делать дамп Дсдт, в смысле из какой оси.
Я конечно иллюзий на счёт какихто улучшений на моей машинке не питаю, но вдруг... Да и ещё надо будет с псистаровским кекстом для подмены дсдт поиграться, тем более что скоро эта версия хамелеона станет не актульной, в связи с множеством улучшений( как обещают) в новой , которая скоро должна выйти в свет. Вобщем по ходу своих эксперементов буду отписываться.

Дамп дсдт лучше делать из мака. Почему нет? В моем аттаче есть эта утилита.
Версию хамелеона можно и нужно обновлять, и это не машает нашим экспериментам.

Ну а теперь насчет псистара. Я пока не понял, но возможно, их кекст OpenDSDT позволяет сделать эту подмену и без EFI.
Инструкции такие

Цитата

* use GetDSDT to dump your DSDT to disk.
* decompile the DSDT file with iasl. (iasl -d dsdt.dat)
* edit the DSDT source and fix HPET and PEX5.
* compile the modified DSDT with iasl. (iasl dsdt.dsl)
* open the compiled file with 0xED and in the hex area select all and copy.
* open the Info.plist file from OpenDSDT with the Property List Editor and paste the data in DSDT data section. (this must start with a < and end with a > when you paste it.)
* save the Info.plist file.
* copy OpenDSDT.kext to the Extensions directory.
* fix ownership and permissions of the kext. (repair permissions wont fix it)
* delete Extensions.mkext
* reboot with a -f

Нужно переводить?
Кекст здесь
http://rs403.rapidshare.com/files/15393817...enDSDT.kext.zip
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#8 Пользователь офлайн   drmash 

  • iНовичок
  • Группа: Пользователи
  • Сообщений: 75
  • Регистрация: 07 Ноябрь 07

Отправлено 10 Ноя 2008 - 02:42

Просмотр сообщенияslice (9.11.2008, 23:06) писал:

Когда апдейтим версию ОСа, нам навязывают AppleIntelCPUPowerManagement.kext. А он вызывает кернел паник, если не работает AppleHPET.kext.

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

Сообщение отредактировал drmash: 10 Ноя 2008 - 02:58

новый форум www.projectosx.com
0

#9 Пользователь офлайн   GLXOZ 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 376
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 10 Ноя 2008 - 09:35

Просмотр сообщенияslice (10.11.2008, 0:06) писал:

Когда апдейтим версию ОСа, нам навязывают AppleIntelCPUPowerManagement.kext. А он вызывает кернел паник, если не работает AppleHPET.kext.


У меня тоже только в одной конфигурации есть EFI. Вот думаю насчет OpenDSDT.kext. См. ниже.


Дамп дсдт лучше делать из мака. Почему нет? В моем аттаче есть эта утилита.
Версию хамелеона можно и нужно обновлять, и это не машает нашим экспериментам.

Ну а теперь насчет псистара. Я пока не понял, но возможно, их кекст OpenDSDT позволяет сделать эту подмену и без EFI.
Инструкции такие

Нужно переводить?
Кекст здесь
http://rs403.rapidshare.com/files/15393817...enDSDT.kext.zip

Про этот кекст тоже знаю и естественно в неправленом виде он не работает, точнее он то работает, но при его включении во время загрузки пишет, что то вроде того что незвестные параметры , использую ACPI v1.0 по дефолту и все, ступор, у некоторых кернел паник. Ну это не удивительно. Получат DSDT.dat я научился, а вот дальше пока нет. И еще, я так пониаю, что когда ты подсовываешь OpenDSDT.kext в загрузку, нужно убирать AppleCPUPMDisabler и OpenHaltRestart, если я ошибаюсь поравьте. Если кто то раньше разберется, милости просим, публикуйтесь. :)

X3360 | E7600
DP45SG | GA-G33M-DS2R
9800GT | 8400GS
Windows - my favorite game.
0

#10 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 10 Ноя 2008 - 10:49

Просмотр сообщенияGLXOZ (10.11.2008, 9:34) писал:

Про этот кекст тоже знаю и естественно в неправленом виде он не работает, точнее он то работает, но при его включении во время загрузки пишет, что то вроде того что незвестные параметры , использую ACPI v1.0 по дефолту и все, ступор, у некоторых кернел паник. Ну это не удивительно. Получат DSDT.dat я научился, а вот дальше пока нет. И еще, я так пониаю, что когда ты подсовываешь OpenDSDT.kext в загрузку, нужно убирать AppleCPUPMDisabler и OpenHaltRestart, если я ошибаюсь поравьте. Если кто то раньше разберется, милости просим, публикуйтесь. :)

Встречный вопрос:
1. Зачем тебе AppleCPUPMDisabler? Я просто убил AppleIntelCPUPower... и запустил GenericCPUPower...
2. OpenHaltRastart вообще у меня не работает. Тем более, что предыдущий пункт его заменяет.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#11 Пользователь офлайн   GLXOZ 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 376
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 10 Ноя 2008 - 12:04

Просмотр сообщенияslice (10.11.2008, 10:48) писал:

Встречный вопрос:
1. Зачем тебе AppleCPUPMDisabler? Я просто убил AppleIntelCPUPower... и запустил GenericCPUPower...
2. OpenHaltRastart вообще у меня не работает. Тем более, что предыдущий пункт его заменяет.

Насчет дисаблера согласен, просто сделано было по принципу не лезть в ОС или по минимуму, а ХалтРестарт, дает мне возможность ложить машину нормально спать и рестартить, все они у меня на флешке , грузятся через прелоадер boot-132. А вот GenericCPUPower у меня не работает, а как раз родное то все и хочется заставить работать через OpenDSDT. Если сможешь помоч в этом деле, то тебе будет благодарно сообщество владельцев DP35DP материнки, а не поможешь.... (N)
Сам разберусь :D

X3360 | E7600
DP45SG | GA-G33M-DS2R
9800GT | 8400GS
Windows - my favorite game.
0

#12 Пользователь офлайн   MILANO 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 06 Октябрь 08

Отправлено 10 Ноя 2008 - 12:31

Вобщем так немного оффтопа и много о главном.

10.5.2 Kalyway vanilla накатил Combo update 10.5.5 с посткастомизацией. Теперь ядро 9.5.0 vanilla. Перестала работать глава и тачпад на ноуте.
Этот баг устранил заменой кекстов ACPIPlatform.kext, ACPIPS2Nub.kext... откуда взял могу дать линк там грамотно все расписано и главное работает.

Далее давайте по процессу скармливания DSDT.aml файла поподробнее:

1. Установил хамелеон с сайта http://chameleon.osx86.hu/file_download/10...1-installer.zip
2. Положил boot в корень
3. Запустил DSDT_Patcher1.0.1d.zip именно d а не b, взял отсюда http://forum.insanel...howtopic=133683
Получли набор файлов в папке DEBUG. Переименовал dsdt.aml в DSDT.aml и положил в корен.
Когда патчился DSDT в логе написано 2311 оптимизаций, 5 Warnings, ошибок 0.
4. diskutil repairpermissions /
5. reboot
6. Стартую хамелеон с ключом -v

В выводе загрузки ядра он мне пишет что AppleIntelCPUPowermanagement.kext failed to load
Получается скармливание не прошло?

Slice ты откуда эту команду взял iasl -ta -f ./dsdt_fixed.txt, я ее не запускал а надо ли?

P.S
http://forum.insanelymac.com/index.php?act...st&id=37409 в файле chameleon.zip есть файлик chameleondebugger, его переименовываем в boot и ложим в корень, смотрим за процесс вывода о результате скармливание DSDT.aml.

P.P.S
AppleHPET тоже failed при загрузке ядра

для благополучного запуска AppleIntelCPUManagement.kext требуются AppleRTC и AppleHPET? поправьте меня

Сообщение отредактировал MILANO: 10 Ноя 2008 - 13:02

HackPro
10.6.0 10A432
Gigabyte EP45-DS4/Quad Q8200/2x2Gb Kingston 800MHz DDR2/Geforce 7300GS Gigabyte/HDD WD & Seagate 2x500Gb

HackBook
10.6.2 DSDT Patched by BlackCH
hp Compaq 6720s: Centrino Duo Core™2 Duo T5870 (2000/800/2048), i965GM, 2048Mb DDR2, 160Gb HDD, DVD-Writer, TFT 15,4" WXGA, FaxModem, LAN, 3xUSB 2.0, WiFi, BT
0

#13 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 10 Ноя 2008 - 14:39

Просмотр сообщенияGLXOZ (10.11.2008, 12:04) писал:

Насчет дисаблера согласен, просто сделано было по принципу не лезть в ОС или по минимуму, а ХалтРестарт, дает мне возможность ложить машину нормально спать и рестартить, все они у меня на флешке , грузятся через прелоадер boot-132. А вот GenericCPUPower у меня не работает, а как раз родное то все и хочется заставить работать через OpenDSDT. Если сможешь помоч в этом деле, то тебе будет благодарно сообщество владельцев DP35DP материнки, а не поможешь.... (N)
Сам разберусь :D

Я очень хочу помочь, но патчер-то нужно запускать на твоей машине, а не на моей!
Пробуй OpenDSDT.


Просмотр сообщенияMILANO (10.11.2008, 12:30) писал:

Далее давайте по процессу скармливания DSDT.aml файла поподробнее:

1. Установил хамелеон с сайта http://chameleon.osx86.hu/file_download/10...1-installer.zip
2. Положил boot в корень
3. Запустил DSDT_Patcher1.0.1d.zip именно d а не b, взял отсюда http://forum.insanel...howtopic=133683
Получли набор файлов в папке DEBUG. Переименовал dsdt.aml в DSDT.aml и положил в корен.
Когда патчился DSDT в логе написано 2311 оптимизаций, 5 Warnings, ошибок 0.
4. diskutil repairpermissions /
5. reboot
6. Стартую хамелеон с ключом -v

В выводе загрузки ядра он мне пишет что AppleIntelCPUPowermanagement.kext failed to load
Получается скармливание не прошло?

Все сделал правильно, но НРЕТ у тебя таки не запустился. Как и у меня. Я подозреваю, что у меня его вообще нет, как устройства, во всяком случае в БИОСе не упоминается.

Цитата

Slice ты откуда эту команду взял iasl -ta -f ./dsdt_fixed.txt, я ее не запускал а надо ли?

Да вот, узнал.
Эта команда у тебя проделывалась автоматически. Но ты можешь подредактировать текстовый файл, и заново его откомпилировать, со своими исправлениями.

Цитата

P.P.S
AppleHPET тоже failed при загрузке ядра

для благополучного запуска AppleIntelCPUManagement.kext требуются AppleRTC и AppleHPET? поправьте меня

НРЕТ точно нужен, РТС не знаю, ибо у меня он работает.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#14 Пользователь офлайн   MILANO 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 06 Октябрь 08

Отправлено 10 Ноя 2008 - 15:39

HPET- High Precision Event Timer

Как проверить есть ли он аппаратно?

Вобще есть такая информация что на чипсетах iICHx для Core 2 Duo он везде есть этот самый HPET.
HackPro
10.6.0 10A432
Gigabyte EP45-DS4/Quad Q8200/2x2Gb Kingston 800MHz DDR2/Geforce 7300GS Gigabyte/HDD WD & Seagate 2x500Gb

HackBook
10.6.2 DSDT Patched by BlackCH
hp Compaq 6720s: Centrino Duo Core™2 Duo T5870 (2000/800/2048), i965GM, 2048Mb DDR2, 160Gb HDD, DVD-Writer, TFT 15,4" WXGA, FaxModem, LAN, 3xUSB 2.0, WiFi, BT
0

#15 Пользователь офлайн   MILANO 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 06 Октябрь 08

Отправлено 10 Ноя 2008 - 16:08

http://www.xpmediacentre.com.au/community/...o-playpack.html

дядя говорит о том что в биосах эта шняга включается.
HackPro
10.6.0 10A432
Gigabyte EP45-DS4/Quad Q8200/2x2Gb Kingston 800MHz DDR2/Geforce 7300GS Gigabyte/HDD WD & Seagate 2x500Gb

HackBook
10.6.2 DSDT Patched by BlackCH
hp Compaq 6720s: Centrino Duo Core™2 Duo T5870 (2000/800/2048), i965GM, 2048Mb DDR2, 160Gb HDD, DVD-Writer, TFT 15,4" WXGA, FaxModem, LAN, 3xUSB 2.0, WiFi, BT
0

#16 Пользователь офлайн   GLXOZ 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 376
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 10 Ноя 2008 - 16:55

[quote name='slice' date='10.11.2008, 14:39' post='72754']
Я очень хочу помочь, но патчер-то нужно запускать на твоей машине, а не на моей!
Пробуй OpenDSDT.
Тык я могу dat-файл выложить, а вообще то попробую этот кекст еще раз. У меня много рам-дисков на флешке, выберу нужный и кину туда только его без всяких дизаблеров.

X3360 | E7600
DP45SG | GA-G33M-DS2R
9800GT | 8400GS
Windows - my favorite game.
0

#17 Пользователь офлайн   npwski 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 674
  • Регистрация: 28 Февраль 06
  • Пол:Мужчина
  • Город:Msk

Отправлено 10 Ноя 2008 - 17:01

У меня вариант "Chameleon_DSDT + DSDT_Patcher" работает исправно. dsdt.aml не переименовывал в верхний регистр, лоадер и так ест. Как результат - AppleIntelCPUPowerManagement.kext исправно инициалицируется, но сильно греет процессор, до 40град (под пельтье это много).

Второй вариант - OpenDSDT.kext - тоже исправно инициализируется, рапортует об успехе, но система вываливается в kernel panic со словами "Package didn't get an HPET". Очевидно, что-то не ладно (я не программист и не знаю, что), хотя и там и там использовались одни и те же скомпиленные данные (hex). Однако жаль, psystar'овский кекст предпочтительней, он успешно грузится из /Extra/Extensions.

Сообщение отредактировал npwski: 10 Ноя 2008 - 17:09

Core i7-860 (Lynnfield), Asus P7P55D Deluxe (LGA1156, P55, bios-1408, Winbond W83667HG-B), 4Gb Crucial DDR3 (Micron-D9KPT chips),
Gf 8800GTX/768mb, Sound E-MU 0404-USB, keyb. Apple-Alu A1243
OS X - 10.6.4, Chameleon 2.0 RC5 (SVN build)
0

#18 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 10 Ноя 2008 - 18:10

Просмотр сообщенияGLXOZ (10.11.2008, 16:55) писал:

Тык я могу dat-файл выложить, а вообще то попробую этот кекст еще раз. У меня много рам-дисков на флешке, выберу нужный и кину туда только его без всяких дизаблеров.

А свою маму не можешь выложить для экспериментов? :D

Просмотр сообщенияnpwski (10.11.2008, 17:01) писал:

У меня вариант "Chameleon_DSDT + DSDT_Patcher" работает исправно. dsdt.aml не переименовывал в верхний регистр, лоадер и так ест. Как результат - AppleIntelCPUPowerManagement.kext исправно инициалицируется, но сильно греет процессор, до 40град (под пельтье это много).

Второй вариант - OpenDSDT.kext - тоже исправно инициализируется, рапортует об успехе, но система вываливается в kernel panic со словами "Package didn't get an HPET". Очевидно, что-то не ладно (я не программист и не знаю, что), хотя и там и там использовались одни и те же скомпиленные данные (hex). Однако жаль, psystar'овский кекст предпочтительней, он успешно грузится из /Extra/Extensions.

Резюме: в первом варианте у тебя НРЕТ сработал, во втором - нет, т.е.псистаровский кекст не исправляет ДТ? Жаль, если так.

А у меня успех!!! (Y)
Я удалил из дерева VID2, TV, CRT, DVI и оставил только LCD. Спасибо vaag за этот трюк.
Теперь у меня экран включается без слип-трика. Ура!!!!!!!
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#19 Пользователь офлайн   ar4er 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 347
  • Регистрация: 14 Апрель 08

Отправлено 10 Ноя 2008 - 19:32

У меня получилось оживить AppleRTC, про hpet я изначально не надеюся, т.к. он изначально даже не пытается подгружаться, хотя hpet у мну есть, только нельзя выбрать режим его работы(32/64 бита).
Slice, вопрос по юсб, если попробывать в DSDT поправить эти параметры, на параметры с рабочей машины. Как ты думаеш могут ли быть улучшения?
Кинте кто нибуть свой DSDT с рабочими юсбишками.
0

#20 Пользователь офлайн   MILANO 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 06 Октябрь 08

Отправлено 10 Ноя 2008 - 20:02

Просмотр сообщенияar4er (10.11.2008, 19:32) писал:

У меня получилось оживить AppleRTC, про hpet я изначально не надеюся, т.к. он изначально даже не пытается подгружаться, хотя hpet у мну есть, только нельзя выбрать режим его работы(32/64 бита).


Этот выбор битности ты делаешь в BIOS?
HackPro
10.6.0 10A432
Gigabyte EP45-DS4/Quad Q8200/2x2Gb Kingston 800MHz DDR2/Geforce 7300GS Gigabyte/HDD WD & Seagate 2x500Gb

HackBook
10.6.2 DSDT Patched by BlackCH
hp Compaq 6720s: Centrino Duo Core™2 Duo T5870 (2000/800/2048), i965GM, 2048Mb DDR2, 160Gb HDD, DVD-Writer, TFT 15,4" WXGA, FaxModem, LAN, 3xUSB 2.0, WiFi, BT
0

#21 Пользователь офлайн   ar4er 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 347
  • Регистрация: 14 Апрель 08

Отправлено 10 Ноя 2008 - 20:12

Цитата

Этот выбор битности ты делаешь в BIOS?

Хм.. ну вобщем то в том и дело что у меня его нет(выбора), я думал что выбор битности есть на всех интеловских чипах с хпетом.
0

#22 Пользователь офлайн   GLXOZ 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 2 376
  • Регистрация: 24 Сентябрь 06
  • Пол:Мужчина
  • Интересы:Hardware, OS

Отправлено 10 Ноя 2008 - 22:09

Попробовал запуститься с одним только OpenDSDT без его модификации, тоже, как и у многих , кернел паник и привет, попозже сфоткаю что пишет.
А насчет платы....я б с удовольствием, айда к нам на запад России. :)

Сообщение отредактировал GLXOZ: 10 Ноя 2008 - 22:10


X3360 | E7600
DP45SG | GA-G33M-DS2R
9800GT | 8400GS
Windows - my favorite game.
0

#23 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 10 Ноя 2008 - 22:25

Просмотр сообщенияar4er (10.11.2008, 19:32) писал:

У меня получилось оживить AppleRTC, про hpet я изначально не надеюся, т.к. он изначально даже не пытается подгружаться, хотя hpet у мну есть, только нельзя выбрать режим его работы(32/64 бита).
Slice, вопрос по юсб, если попробывать в DSDT поправить эти параметры, на параметры с рабочей машины. Как ты думаеш могут ли быть улучшения?
Кинте кто нибуть свой DSDT с рабочими юсбишками.

RTC - уже хорошо. Он может неявно использоваться тем же ЮСБ.
Сейчас у меня нет под рукой лаптопа, даю чужой DSDT, но у него вроде с ЮСБ все в порядке.
А вот с моего гигабайта снять DSDT не удается. И ефи я сюда ну никак не смог поставить. Что за чертовщина? БИОС что-ли не пускает?

Кстати, а какие у тебя, собственно говоря, устройства, отвечают за ЮСБ (девайс и вендор). И вообще, это NEC, VIA, nForce, Intel или что-то еще? Я обратил внимание, что в ЕХЦИ драйвере есть оговорка насчет NEC контроллера. А у меня хорошо работает с интелом.

Прикрепленные файлы


Сообщение отредактировал slice: 10 Ноя 2008 - 22:26

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#24 Пользователь офлайн   ar4er 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 347
  • Регистрация: 14 Апрель 08

Отправлено 10 Ноя 2008 - 22:42

Толькo что после не большой серии эксперементов, занятные результаты:
1. Оказывется AppleRTC у меня подгружалось и без подмнены DSDT
2. После подмены DSDT начали подгружатся следующие кексты,которые без подмены не подгружались: AppleHDAController, AppleFileSystemDriver.
Если чесно я в недоумении.
И пробывал всунуть DSDT.aml, сделаную в виндовс, сдампленую и скомпелированую, вобщем в отличии от aml сделаного в маке, не стартанул AppleFileSystemDriver и система както долго загружалась с какими-то притормаживаниями.

slice, вот вендоры и девайс айди, вроде как nForce:
EHCI: 10de-055f
OHCI: 10de-055e
Спасиб за дамп. Быстренько сравнил, разница очень большая. Буду эксперементировать.

Сообщение отредактировал ar4er: 10 Ноя 2008 - 22:48

0

#25 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 10 Ноя 2008 - 23:12

Просмотр сообщенияar4er (10.11.2008, 22:42) писал:

Толькo что после не большой серии эксперементов, занятные результаты:
1. Оказывется AppleRTC у меня подгружалось и без подмнены DSDT
2. После подмены DSDT начали подгружатся следующие кексты,которые без подмены не подгружались: AppleHDAController, AppleFileSystemDriver.
Если чесно я в недоумении.
И пробывал всунуть DSDT.aml, сделаную в виндовс, сдампленую и скомпелированую, вобщем в отличии от aml сделаного в маке, не стартанул AppleFileSystemDriver и система както долго загружалась с какими-то притормаживаниями.

slice, вот вендоры и девайс айди, вроде как nForce:
EHCI: 10de-055f
OHCI: 10de-055e
Спасиб за дамп. Быстренько сравнил, разница очень большая. Буду эксперементировать.

Да, nForce... Че сним делать - неизвестно. Может DSDT поможет, он же на ACPI влияет.
Твое недоумение разделяю. Результат неожиданный.
А вот притормаживания я тоже заметил. Может это DSDT патч так долго обрабатывается? Плохо, если так, но лучше, чем без него. Я просто счастлив с решением проблемы экрана. Кстати, у кого-то есть еще такая проблема?
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#26 Пользователь офлайн   MILANO 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 06 Октябрь 08

Отправлено 11 Ноя 2008 - 04:24

AppleHPET, ApplERTC работают.

В терминале даю команду

kextload -v /System/Library/Extensions/AppleIntelCPUPowerManagement.kext

extension /System/Library/Extensions/AppleIntelCPUPowerManagement.kext has potential problems:
Warnings
{
"Kext has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style" = true
}

kextload: extension /System/Library/Extensions/AppleIntelCPUPowerManagement.kext appears to be loadable
kextload: kmod_control/start failed for com.apple.driver.AppleIntelCPUPowerManagement; destroying kmod
kextload: a link/load error occured for kernel extension /System/Library/Extensions/AppleIntelCPUPowerManagement.kext
link/load failed for extension /System/Library/Extensions/AppleIntelCPUPowerManagement.kext
(run kextload with -t for diagnostic output)
HackPro
10.6.0 10A432
Gigabyte EP45-DS4/Quad Q8200/2x2Gb Kingston 800MHz DDR2/Geforce 7300GS Gigabyte/HDD WD & Seagate 2x500Gb

HackBook
10.6.2 DSDT Patched by BlackCH
hp Compaq 6720s: Centrino Duo Core™2 Duo T5870 (2000/800/2048), i965GM, 2048Mb DDR2, 160Gb HDD, DVD-Writer, TFT 15,4" WXGA, FaxModem, LAN, 3xUSB 2.0, WiFi, BT
0

#27 Пользователь офлайн   MILANO 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 06 Октябрь 08

Отправлено 11 Ноя 2008 - 12:17

OpenDSDT сделанный по инструкции благополучно прошел инициализацию, НО

комп тупо впадает в спячку, срабатывает какойто триггер. Не вариант...

AppleHPET, AppleRTC в строю, но AppleIntelCPUManagement так и не думает запускаться. Могу выложить dsdt файлы...
HackPro
10.6.0 10A432
Gigabyte EP45-DS4/Quad Q8200/2x2Gb Kingston 800MHz DDR2/Geforce 7300GS Gigabyte/HDD WD & Seagate 2x500Gb

HackBook
10.6.2 DSDT Patched by BlackCH
hp Compaq 6720s: Centrino Duo Core™2 Duo T5870 (2000/800/2048), i965GM, 2048Mb DDR2, 160Gb HDD, DVD-Writer, TFT 15,4" WXGA, FaxModem, LAN, 3xUSB 2.0, WiFi, BT
0

#28 Пользователь офлайн   MILANO 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 06 Октябрь 08

Отправлено 11 Ноя 2008 - 12:49

На инсане http://forum.insanel...howtopic=132757 товарищ kabyl взялся BIOSы патчить на предмет багов с видяхой и процом, отсюда вопрос to slice и GLXOZ а собственно не опасен ли самопальный BIOS зальеш и ноут у тебя погаснет нафик.
HackPro
10.6.0 10A432
Gigabyte EP45-DS4/Quad Q8200/2x2Gb Kingston 800MHz DDR2/Geforce 7300GS Gigabyte/HDD WD & Seagate 2x500Gb

HackBook
10.6.2 DSDT Patched by BlackCH
hp Compaq 6720s: Centrino Duo Core™2 Duo T5870 (2000/800/2048), i965GM, 2048Mb DDR2, 160Gb HDD, DVD-Writer, TFT 15,4" WXGA, FaxModem, LAN, 3xUSB 2.0, WiFi, BT
0

#29 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 11 Ноя 2008 - 15:30

Просмотр сообщенияMILANO (11.11.2008, 12:49) писал:

На инсане http://forum.insanel...howtopic=132757 товарищ kabyl взялся BIOSы патчить на предмет багов с видяхой и процом, отсюда вопрос to slice и GLXOZ а собственно не опасен ли самопальный BIOS зальеш и ноут у тебя погаснет нафик.

Всегда боялся патчить биосы, видал я и дохлые компьютеры с пережженым биосом. Это было давно, но страх остался. Я - пас.
А насчет CPUPM - у тебя кекст кривой. Или инфо.плист подтертый. На варнинг не обращай внимание, я от него так и не избавился, когда все работает.

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

Сообщение отредактировал slice: 11 Ноя 2008 - 15:33

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#30 Пользователь офлайн   ar4er 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 347
  • Регистрация: 14 Апрель 08

Отправлено 11 Ноя 2008 - 15:50

Цитата

На инсане http://forum.insanel...howtopic=132757 товарищ kabyl взялся BIOSы патчить на предмет багов с видяхой и процом, отсюда вопрос to slice и GLXOZ а собственно не опасен ли самопальный BIOS зальеш и ноут у тебя погаснет нафик.

Я в принципе покрутился в этой теме немного. Главное всегда делать запасные копии дискет и дисков, с которых щьемся. В биосе матиринки главное чтоб был цел бутовый блок, с которого в слачае каких то неприятностей запускается утилита востоновления биоса, которой нужно подсунуть дискету или диск с нормальной копией прошивки биоса. В прошивки видеокарты главное иметь запасные диски с прошивкой, ну и записать команды для форсированой прошивки в слепую, и желательно иметь встроенную либо PCI видеокарту, чтоб не шится в слепую. НУ и конечно знать не собирается ли какой нибудь дядя Вася на электростанции или в каком нибудь щитке передёрнуть рубильник.
0

Дополнительные действия:


  • (31 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Тема закрыта

Свернуть категорию Похожие темы

  Название темы Автор Статистика Последнее сообщение
Горячая тема (есть новые ответы) Иконка Прикрепления Исправляем Pcifamily
зачем и для чего
slice 
  • 142 Ответов
  • 16 350 Просмотров
Открытая тема (есть новые ответы) Иконка Устройство вывода звука по-умолчанию
Как выбрать устройство вывода звука по умолчанию
chirva_a_s 
  • 1 Ответов
  • 167 Просмотров
Закрытая тема Иконка Прикрепления Исправляем USB
Новейшая версия
slice 
  • 415 Ответов
  • 42 786 Просмотров
Открытая тема (есть новые ответы) Иконка Устройство не сконфигурировано
пишет при открытии любого *.dmg файла
SERIALIX 
  • 4 Ответов
  • 507 Просмотров