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

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

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

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

Исправляем дерево устройств 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 Страниц)
  • +
  • « Первая
  • 29
  • 30
  • 31
  • Вы не можете создать новую тему
  • Тема закрыта

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

#901 Пользователь офлайн   BIM167 

  • iГуру
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 1 421
  • Регистрация: 13 Октябрь 08
  • Пол:Мужчина
  • Город:Германия

Отправлено 22 Янв 2009 - 00:46

Просмотр сообщенияsheff88 (22.1.2009, 0:05) писал:

DSDT.aml скомпилировал из 10.5.6, потом (по опред соображениям))) переустановил систему без комбоапдейта - 10.5.4 Скормил ему DSDT.aml. Под 10.5.4 с ним полноценно работал hibernate... Обновил до 10.5.6 - уходит в hibernate и тут же просыпается... What is it?)))))

Смотри в системлоге какие дрова не хотят засыпать, и лечи систему.
Как вариант - проверь, какие "S..." разрешены в настройках BIOS для ACPI. Если есть возмлжность, то выставь S1,S3. При нормальной работе дров будет спать без проблем.

Сообщение отредактировал BIM167: 22 Янв 2009 - 02:50

Скрытый текст
0

#902 Пользователь офлайн   sheff88 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 131
  • Регистрация: 25 Апрель 08
  • Пол:Мужчина

Отправлено 22 Янв 2009 - 08:07

Просмотр сообщенияBIM167 (22.1.2009, 2:46) писал:

Смотри в системлоге какие дрова не хотят засыпать, и лечи систему.
Как вариант - проверь, какие "S..." разрешены в настройках BIOS для ACPI. Если есть возмлжность, то выставь S1,S3. При нормальной работе дров будет спать без проблем.

В CMOS точно были настройки S... Сегодня вечером попробую - отпишусь!
HackMini: MB D945GCLF (Intel 945GC + ICH7), 2058Mb DDRII, Intel GMA 950 ---- up with DSDT.aml. Native kexts, 160Gb Seagate SATAII (without AHCI), Realtek ALC662, Realtek RTL8102EL
---------------------------------------------------
10.6 Universal install --- Kernel Panic=(

iMac MC413RS
0

#903 Гость_Gusar_*

  • Группа: Гости

Отправлено 22 Янв 2009 - 11:31

Просмотр сообщенияArmanx64 (20.1.2009, 16:35) писал:

Gusar, спасибо, конечно, но линк не работает. Конкретнее нельзя?

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


0

#904 Пользователь офлайн   Armanx64 

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

Отправлено 22 Янв 2009 - 16:49

Gusar, спасибо! Буду пробовать. Да поможет мне амулет от Бога-Козла Пингвина-Питуха Линукс'a. Да здравствуют нормальные ОСи!!!!
Растут маки... Вместе с ними растет на столе кучка пепла от дури...Веселимся...
Скрытый текст

Линуксоиды обсирают Windows, Mac OS X и FreeBSD! Они хотят захватить мир! Остановим их! Закапываем линукс вместе!
STOPLINUX.ORG.RU
0

#905 Пользователь офлайн   sheff88 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 131
  • Регистрация: 25 Апрель 08
  • Пол:Мужчина

Отправлено 22 Янв 2009 - 23:31

Просмотр сообщенияsheff88 (22.1.2009, 11:07) писал:

В CMOS точно были настройки S... Сегодня вечером попробую - отпишусь!
Штука такая, что придется патчить инфу о сетевухе.... по вот этому принципу
HackMini: MB D945GCLF (Intel 945GC + ICH7), 2058Mb DDRII, Intel GMA 950 ---- up with DSDT.aml. Native kexts, 160Gb Seagate SATAII (without AHCI), Realtek ALC662, Realtek RTL8102EL
---------------------------------------------------
10.6 Universal install --- Kernel Panic=(

iMac MC413RS
0

#906 Пользователь офлайн   anton1978 

  • iЮзер
  • Pip
  • Группа: Пользователи
  • Сообщений: 139
  • Регистрация: 16 Декабрь 08
  • Пол:Мужчина

Отправлено 27 Янв 2009 - 09:35

черт, после экспериментов cистема у меня не грузится.
Файлу boot не получилось поменять права на system, может быть из-за этого? патчер скачан из шапки, файл boot тоже.
В настройках биоса стоит S3, ACPI1, ACPI2 включены. Стоит ритейл, обновленный до версии 10,5,6. EFI9 установлен.
Загрузка замирает на вот этой стадии http://img520.images...=img3625dk0.jpg это попытка загрузиться в safe mode
MB - asus P5E, CPU - Cre2Duo E8400, Video - nvidia 9800gt 512mb
Sound - Creative 2 ZS - kX driver
ADI1988b work fix by King, IEEE 1394a TI chip, 4Gb RAM
leopard 10.5.8 ret, PCI EFI 10.5
0

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

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

Отправлено 27 Янв 2009 - 15:35

Просмотр сообщенияanton1978 (27.1.2009, 9:35) писал:

черт, после экспериментов cистема у меня не грузится.
Файлу boot не получилось поменять права на system, может быть из-за этого? патчер скачан из шапки, файл boot тоже.
В настройках биоса стоит S3, ACPI1, ACPI2 включены. Стоит ритейл, обновленный до версии 10,5,6. EFI9 установлен.
Загрузка замирает на вот этой стадии http://img520.images...=img3625dk0.jpg это попытка загрузиться в safe mode

На твоем скриншоте не видно, чтобы включилась видяха, похоже с ней проблема.

Господа! Я считаю, что эта ветка превратилась в треп. Спасибо всем за исследования, нужно подводить какие-то итоги. Все, что касается DSDT продолжаем обсуждать в ветке от homepav, чтобы потом создать новую, чистую, с конкретными решениями.
Закрыто
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте 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 Страниц)
  • +
  • « Первая
  • 29
  • 30
  • 31
  • Вы не можете создать новую тему
  • Тема закрыта

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

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