Help - Search - Members - Calendar
Full Version: Полезные кексты, утилиты и солюшены для OSX86.
InsanelyMac Forum > OSx86 Project > Your Language > Русский
Pages: 1, 2
cVaD
Полезные кексты, утилиты и солюшены для OSX86.

А ты, добавил свой mini-FAQ?
Здесь может быть расположен, созданный тобой mini-FAQ, ссылки на дистрибутивный пакет, утилиты или иные,
полезные для сообщества разработки.
Не стесняйся, высказывайся, оформляй сообщение, ссылка будет добавлена в шапку.
W E L C O M E !

Полезные кексты

Прим.: Правильное месторасположение кекстов.

Общего применения ______________________

QUOTE
10.5.7 Repair Pack v1.4 - Repair Pack, для поднятия системы, после 10.5.7 обновления.
_____________________________________________________________________
No more supported (for 10.5.7 and up, use now Repair Pack series):
Legacy Kexts package - Для retail установки (инфо инжектируется Legacy кекстами во время загрузки). (Описание...)
AHCIFix_cVaD - Для дистрибутивов-сборок. Решение проблемы: "Unknown AHCI Controllers и Orange Disk Icons". (Описание...)
© cVaD

OpenHaltRestart.kext от Psystar - расширение ядра(kext), решающее проблему перезагрузки, и выключения компьютера, для PC-совместимых машин, без необходимости корректировки кода, и перекомпиляции ядра системы. (Описание...)
Disabler.kext - позволяет деактивировать любой кекст (а не только AppleIntelCPIPowerManagement.kext), добавлением его в info.plist.
AppleSMBIOSEFI.kext - Для OSx86 Tiger and Leopard от Chun-Nan, дает возможность не заменять ванильный(родной) AppleSMBIOS.kext, патчеными версиями, добавляя недостающие данные о вашем железе, не перезаписывается при апдейтах! Решает проблему падения "About this Mac" и неправильного определения Bus Speed. Вы можете также, установить memory speed, и memory type, используя kernel flags, добавляя их при загрузке, или прописав в com.apple.Boot.plist. - Home link
AppleSMBIOS.kext - vanilla 10.5.5 для комплекта к AppleSMBIOSEFI.kext.
AppleDecrypt.kext - открытый вариант (замена) dsmos.kext, не нарушающий права правообладателя.GenericCPUPowerManagement.kext и app от Superhai - мониторинг/управление параметрами процессора (не разгон!). Для процессоров: Intel Pentium M, Pentium 4 (Netburst), Core, Atom и новее; AMD K8/K10 и новее.
Debug версия кекста, для выявления ошибок. (mini-FAQ) (Проверка работы) Help(pdf)
При использовании данного кекста, OpenHaltRestart.kext ставить не нужно.
IntelEnhancedSpeedStep.kext и app от mercurysquad -мониторинг/управление параметрами процессора. (mini-FAQ)

Sound ______________________

ALC861VD ALC268 ALC660/660VD - решение проблемы со звуком для соответствующих чипов. (mini-FAQ)

USB ______________________

AppleUSB*.kext (mod) compiled by slice - решение проблем в работе USB-устройств. (mini-FAQ)

PS/2 ______________________

PS/2 kext 10.5.6.ready - новой формации. Не требует правки при обновлении системы.

Для ноутбуков ______________________

AppleACPIBatteryManager.kext от Chun-Nan - возвращаем индикатор батареи на ноутбуке. (mini-FAQ)

Полезные утилиты

QUOTE
  • Kext Utility.app - Утилита для полного обслуживания кекстов (симбиоз RepairKexts Permission.app & mkextMaker.app), автоподстройка под скорость компьютера. Now "Snow Leopard" ready...(mini-FAQ)
  • RepairKexts Permission.app - Утилита для лечения кекстов в /System/Library/Extensions/ и /Extra/Extensions/ (Chameleon HD). (mini-FAQ)
  • mkextMaker.app - Утилита для упаковки/распаковки кекстов в Extensions.mkext. (mini-FAQ)
© cVaD
  • OSx86 Tools Utility.app от ~pcwiz - Утилита для обслуживания MAC OS X (кернел, кексты, EFI-string и т.д.). (mini-FAQ)
  • MKext Tool от ~pcwiz - Gui утилита для упаковки/распаковки кекстов и просмотра содержимого mkext файлов.
  • Universal OSx86 Installer от ~pcwiz - Gui утилита для послеинсталляционной доводки системы: установки необходимых kexts, kernel, DSDT patch, Boot Timeout, Native Boot Resolution, Ethernet и Video EFI strings, генерации/скачивания/закачивания plugins для вашего железа.
  • INSTAHackintosh OS X DVD Builder от ~pcwiz - Gui утилита на основе STVLNUB's shell script, используется для создания OS X Install DVD, учитывающего специфику вашего компьютера.
  • EFIStudio.app - Подготовка и установка EFI-string. (mini-FAQ)
Модифицированные загрузчики ______________________

Chameleon 2.0 - Загрузчик нового поколения (mini-FAQ)
Chameleon DFE for Hard Disk repack - Загрузчик Chameleon для установки на жесткий диск (repack - добавлена, потерянная папка - /Extra/Extensions/).
Chameleon with DSDT patch - Загрузчик Chameleon, с возможностью коррекции/подгрузки DSDT-файла. (mini-FAQ)
PCEFI V9 by Netkas updated - Загрузчик на базе Chameleon, с возможностью коррекции/подгрузки DSDT-файла. Поддержка: /Extra, глубокого сна (deep sleep), загрузки 64-bit kernel (Snow Leopard), нового расположения Extension.mkext (Snow Leopard).
PCEFI V9 by Netkas updated packed by cVad - Полный пакет для установки PCEFI V9. (mini-FAQ)
  • DSDT Patcher by fassl - Утилита для создания/корректировки, подгружаемого файла-таблицы DSDT (Differentiated System Description Table) (mini-FAQ) Устранение ошибки "Package 0 didn't get HPET", остановки на "using 10485 buffer headers and 4096 cluster IO buffer headers" и т.д.
  • DSDT Patcher GUI by ~pcwiz - GUI для DSDTPatcher.
  • OSX DSDT Patcher by koalala - DSDT Patcher, с возможностью внесения патча в BIOS (только AWARD BIOS), или генерации DSDT.aml файла для любого типа BIOS.
  • Deep Sleep by deepsleep.free.fr - Widget для активации hibernate функции.
Тестирование и Информация ______________________Начинающему маководу ______________________

QUOTE
PartitionsList.app - Выводит список разделов, всех жестких дисков.
CPUInfo.app - Что система знает о нашем процессоре (CPU).
KextStatInfo.app - Выводит список кекстов, загруженных в память.
© cVaD
Солюшены & INFO.

Общие ______________________Видео ______________________Справочные данные ______________________
  • Сводная таблица, характеристик процессоров, производства Intel & AMD.
- Помощники в переводе с(на) иноземного(-ый) -

____________________________________________________________________________

______________________ Зеркала с файлами ______________________



Drivers Soft Packages
____________________________________________________________________________


Click to view attachmentClick to view attachmentFor 10.5.7 and up, use now Repair Pack series.
homepav
Наконец то
cvad спасибо за тему rolleyes.gif
DSDT Patcher for BIOS and AML от koalala хочу сообщить следующее:
был сделан полный патч биоса материнской платы EP35C-DS3R
с последующей установкой MAC OS X 10.5.4 сеть завелась сразу
видео GF7300GT 256MB заработала сразу без стрингов и натитов
слип не пробовал еще ,после установки был сделан комбо апдейт на 10.5.6
ничего не слетело бутлоадер Chameleon DFE for Hard Disk без DSDT патчей
из стороннего в системе смбиосефи и опенхалт
пока все
тайм машин работает независимо есть ошибка 35 или нет
cVaD
FAQ: Как проверить/изменить тип режима Sleep Mode в Leopard.

QUOTE
Проверка текущего режима:
CODE
sudo pmset -g | grep hibernatemode

Изменение режима:
CODE
sudo pmset -a hibernatemode [b][color=#0000FF]N[/color][/b]

Где N, может принимать значения:
  • 0 - Старый стиль sleep mode, по умолчанию для стационарных компьютеров, питание RAM во время сна включено. Очень быстрое пробуждение.
  • 1 - Спящий режим, когда содержимое RAM записывается на жесткий диск, система полностью выключается. Медленное пробуждение, т.к. содержимое памяти должно быть загружено с жесткого диска.
  • 3 - По умолчанию для портативных компьютеров, произведенных примерно с осени 2005. питание RAM во время сна включено, но содержимое RAM, записывается также и на жесткий диск. Самый безопасный режим в случае потери питания.
  • 5 - То же, что и тип 1, но с использованием безопасной виртуальной памяти (System Preferences —> Security).
  • 7 - То же, что и тип 3, но с использованием безопасной виртуальной памяти.
Естественно, все действия, производим "под администратором".
© cVaD
Slice
Ну ты гигант!
Теперь осталось поправить ссылки, а то они на эплллайф уходят.
Вот тебе мой ЮСБ
http://forum.insanelymac.com/index.php?showtopic=117029
cVaD
Внимание всем!
Перспективная разработка (правда, программа под Windows, но ведь, патченые биосы или AML-файлы можно выкладывать).

DSDT Patcher for BIOS and AML от koalala

Ссылка в шапке.
Проверено homepav.

Патченые биосы или AML-файлы можно выкладывать.

QUOTE (homepav @ Dec 29 2008, 03:21 PM) *
если кому надо присылайте биосы (только award ) сделаю...

Того же эффекта, можно добиться, созданием DSDT.aml файла, без патча биос.
Поэтому, кто не решается на патченье биос. пробуйте сначала второй вариант.

P.S. Просьба всем!
Сообщить всем, кому можно (кто потерял applelife.ru), чтобы переходили (может быть временно) сюда.
homepav
QUOTE (cVaD @ Dec 29 2008, 03:10 PM) *
Внимание всем!
Перспективная разработка (правда, программа под Windows, но ведь, патченые биосы или AML-файлы можно выкладывать).

DSDT Patcher for BIOS and AML от koalala

Ссылка в шапке.
Проверено homepav.

Патченые биосы или AML-файлы можно выкладывать.


если кому надо присылайте биосы (только award ) сделаю homepav@mail.ru
если побаиваетесь то могу делать DSDT.aml файл
Если у кого то есть винда то перед установкой патчера
сделайте установку net framework 3.5 перед работой патчера остановите антивирус
папки с файлами поместите в корень диска (С или D) я чтобы не путаться сделал папки bios, aml ,dsdt.

ожидается (наверное после нового года ) патчер и на звук. если koalala сделает - будет счастье biggrin.gif
cVaD
QUOTE
Legacy Kexts package.

Note: No more supported (for 10.5.7 and up, use now Repair Pack series).

убирает необходимость в правке системных кекстов,
инфо инжектируется Legacy кекстами во время загрузки.









Состав:
  • LegacyAppleAHCIPort.kext
  • LegacyAppleHDAController.kext
  • LegacyAppleHDAPlatformDriver.kext
  • LegacyAppleIntelPIIXATA.kext
  • LegacyAppleYukon2.kext
  • LegacyIOAHCIBlockStorage.kext
  • LegacyJMicronATA.kext
Примечание:
  • Для использования Legacy кекстов, все соответсвующие им родные кексты, которые ранее патчились, добавлением информации в Info.plist, необходимо вернуть обратно в системную директорию.
  • Необходимая информация, инжектируется Legacy кекстами во время загрузки.
© cVaD

*****
JekaPDA
Нашел ссылочку, где народ скопировал вроде с applelife шапку Полезные кексты, утилиты и солюшены для OSX86 http://wtf-macos.nnm.ru/poleznye_keksty_ut...heny_dlya_osx86
cVaD
QUOTE
FAQ: Как протестировать любое ядро, не уронив систему.
  • На рабочей системе, кидаем в корень загрузочного диска, любое количество ядер.
  • Естественно с разными названиями, напр. - mach1, mach2 и т.д.
  • При загрузке, пишем название вашего ядра, желательно с ключем "-v", нажимаем ентер.
  • Загружаемся.
  • Так же, тестим остальные ядра.
  • Наше родное ядро, остается нетронутым, с названием mach_kernel.
  • Единственное требование: соответствие версии ядра, версии System.kext.
© cVaD

*****
dan1234
Chameleon for SMBIOS

Click to view attachment


IntelEnhancedSpeedStep kext + app
Click to view attachment
Click to view attachment
cVaD
QUOTE
Решение проблемы: "Unknown AHCI Controllers и Orange Disk Icons".

AHCIFix_cVaD






Добавляет поддержку:
  • new Расширена поддержка режимов ICH10: ICH10AHCI, ICH10RAHCI, ICH10RAID.
  • ICH6-ICH10
  • JMicron


Восстанавливает:
  • стандартные иконки SATA HDD
    (Можно отключить - кнопка "Настройка". smile.gif По-умолчанию включено.)
Не сохраняет:
  • AHCI Hot Swap функциональность
    (При выборе восстановления иконок дисков.)
Это не пакет драйверов, установщик добавляет недостающую информацию,
в секции Info.plist двух кекстов:
  • AppleAHCIPort.kext
  • IOAHCIFamily.kext (PlugIn IOAHCIBlockStorage.kext)

Оригинальные кексты, сохраняются с расширением .orig
Смотрим лог консоли - добавлен, вывод некоторой информации, при ошибках установки.
© cVaD

*****
dan1234
OpenHaltRestart
Click to view attachment
AppleDecrypt
Click to view attachment
Disabler
Click to view attachment
AppleSMBIOSEFI
Click to view attachment
BIM167
QUOTE (cVaD @ Dec 29 2008, 04:26 PM) *
Господа и дамы, плиз, пишите что-нибудь, а то некуда факи вставлять.
Форум не дает, постить подряд сообщения, сливает все в одно.


Я уже в русской ветке, в веточке о том, куда девался AppleLife, клич дал, чтоб сюда кочевали. Если кто там есть - то он сюда пожалует. Всё собрание оживится.

Нужен перечень того, что утеряно. У меня много чего сохранилось. Но желательно не сливать одно и то же по Х+N раз
dan1234
@cVad
Понял!
Если надо - у меня есть почти все! smile.gif
Топики (темы) будем по-маленьку восстанавливать!
Ingenue
@cVaD: спасибо! Это тебе -
Secrets – интерфейс для тонкой настройки Mac OS X Leopard. Это собрание многих известных терминальных команд в одном удобном интерфейсе, который интегрируется в системные настройки.
Качаем. Запускаем. После установки в нижней панели Системных настроек появится новая иконка: Secrets. Теперь, кликнув по ней мы попадаем в каталогизированный список тонких настроек системы Mac OS X.

скачать
Alega
Ещё бы не плохо восстановить мануальчик по созданию загрузочной флэшки, а то я свою, грубо говоря, раздавил, вчера купил новую, а где файлы брал и команды не помню.
cVaD
QUOTE (dan1234 @ Dec 29 2008, 06:32 PM) *
@cVad
Понял!
Если надо - у меня есть почти все! smile.gif
Топики (темы) будем по-маленьку восстанавливать!

Нужно конкретно - восстановить мини-факи, ссылки на которые в шапке, остались на старом месте.
Ingenue
web_archive c нашим Applelife
BIM167
QUOTE (Ingenue @ Dec 29 2008, 04:35 PM) *
@cVaD: спасибо! Это тебе -
Secrets – интерфейс для тонкой настройки Mac OS X Leopard. Это собрание многих известных терминальных команд в одном удобном интерфейсе, который интегрируется в системные настройки.
Качаем. Запускаем. После установки в нижней панели Системных настроек появится новая иконка: Secrets. Теперь, кликнув по ней мы попадаем в каталогизированный список тонких настроек системы Mac OS X.

скачать

Спасибо. Скачал и установил без проблем. А настроек-то там!.. Тьма! Теперь будет удобней свой Хак ковырять. И всё сведено в одном месте - очень удобно. Ещё раз СПАСИБО.
cVaD
QUOTE (Ingenue @ Dec 29 2008, 07:01 PM) *
web_archive c нашим Applelife

К сожалению, последний архив, датируется Oct 23, 2007.
Sendman(AL)
QUOTE
EFIStudio.app - Ïîäãîòîâêà è óñòàíîâêà EFI-string. (mini-FAQ)


òóò ïîìîåìó íåòó ññûëêè íà åôè ñòóäèþ...
âîò ññûëêà

Âîçðîäèì AppleLife (AL)!!! =)
cVaD
QUOTE (Sendman(AL) @ Dec 29 2008, 08:06 PM) *
òóò ïîìîåìó íåòó ññûëêè íà åôè ñòóäèþ...
âîò ññûëêà

Âîçðîäèì AppleLife (AL)!!! =)

Спасибо за ссылку.
К сожалению ваше сообщение нечитаемо. Поставьте в броузере другую кодировку текста.
tretyak
cVaD
Можно ли Ваш сабж портировать на torrentmac.ru? Очень ценная информация, тупо прокопировать Вашу работу рука не поворачивается....
dan1234
mini-faq по созданию legacy kext

Cуть метода:
Все кексты, которые, ранее патчились, добавлением информации в Info.plist,
остаются в неизменном виде в системной директории.
Необходимая информация, инжектируется во время загрузки, специальными
Legacy кекстами, содержащими только "fake" Info.plist.

Создание "fake kext":

На примере "AppleAHCIPort.kext:"
Ванильный (родной) "AppleAHCIPort.kext", остается на своем
законном месте "/System/Library/Extensions/AppleAHCIPort.kext".
Копируем его на "Рабочий стол".
Переименовываем в "LegacyAppleAHCIPort.kext".
Нажимаем на нем, правую кнопку мыши -> "Показать содержимое пакета".
Оставляем внутри пакета, только папку "Contents" с файлом "Info.plist".
Редактируем файл "Info.plist".
Перемещаем "LegacyAppleAHCIPort.kext" в "/Extra/Extensions/".


Редактирование Info.plist:
удаляем следующие ключи и строки

CODE
  <key>CFBundleExecutable</key>
    <string>AppleAHCIPort</string>
    <key>CFBundleGetInfoString</key>
    <string>Version 1.5.1, Copyright 2005-2008, Apple Inc.</string>

    <key>CFBundleShortVersionString</key>
    <string>1.5.1</string>

меняем значение <string> в следующих <key>:

CODE
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAHCIPort</string>

на
CODE
<key>CFBundleIdentifier</key>
<string>org.tgwbd.driver.LegacyAppleAHCIPort</string>

и

CODE
<key>CFBundleName</key>
    <string>AppleAHCI</string>

на
CODE
  <key>CFBundleName</key>
    <string>LegacyAppleAHCI</string>

Добавляем необходимую инфо об ICHx и JMicron controllers.

Плюсы применения:
Всегда будут использоваться, последние, новейшие драйвера, из системной директории.
Размер папки Extra, стремится к нулю.
Устраняются проблемы, взаимосвязанных кекстов (которые должны, лежать в одном месте).
Система становится еще более нативной.
И т.д. по вкусу.

Известные ограничения:
Трудности с сетевыми драйверами, которые имеют зависимости от IONetworkingFamily.kext.
Который, приходится размещать, в "/Extra/Extensions/" или постоянно грузиться с флагом "-f".
oFORmitel
GenericCPUPowerManagement.kext
GenericCPUPowerManagement.app

от Superhai


мониторинг/управление параметрами процессора (не разгон!).
Для процессоров: Intel Pentium M, Pentium 4 (Netburst), Core, Atom и новее; AMD K8/K10 и новее.

Click to view attachment


Мониторит: Загрузку, температуру, реальную частоту и вольтаж процессора.
Управляет: позволяет выставить максимальную частоту процессора и вольтаж (теоретически)
На практике возможности управления этими параметрами сильно зависят от совместимости с мат.платой и если у вас отказался выставлять, например, частоту, не огорчайтесь. Главное не забывать что все таки мы имеем дело с Хакинтошем!

Debug версия кекста, для выявления ошибок.
При использовании данного кекста, OpenHaltRestart.kext ставить не нужно.
cVaD
QUOTE (tretyak @ Dec 29 2008, 08:55 PM) *
cVaD
Можно ли Ваш сабж портировать на torrentmac.ru? Очень ценная информация, тупо прокопировать Вашу работу рука не поворачивается....

Портировать всегда можно при указании первоисточника.

Всем спасибо за факи sleep.gif , потихоньку буду добавлять. Большая часть ссылок на файлы уже работает.

to all

Кто подскажет, почему не работает счетчик посещений в шапке. В текстовом виде показывает посещения, а на картинке только одно (мое smile.gif )?

upd: Ладно, пишут "Map updates daily". Подождем.
dan1234
Вот еще сохранились полезные мини-факи:
Click to view attachment
Click to view attachment
Click to view attachment
Может кто-нибудь оформит их по человечески (ну не оФОРмитель я smile.gif)
osik
QUOTE (tretyak @ Dec 29 2008, 08:55 PM) *
cVaD
Можно ли Ваш сабж портировать на torrentmac.ru? Очень ценная информация, тупо прокопировать Вашу работу рука не поворачивается....



cVaD аналогичный вопрос, только разница лишь в трекере. Можно на torrents.ru?


PS: там собрана команда людей пишуших вот это, и хотелось бы видеть там твое творение .

С уважением osik smile.gif
oFORmitel
Мониторинг температуры
на OS X 86


MSR_Tools

Распаковываем MSR_Tools.app в "Программы" и запускаем. Результат выглядит так:
Click to view attachment
Click to view attachment

В строке "Core Temp: TjMax - 52.0 (48.0 guess) в скобках показана реальная температура на крышке процессора. Это те же данные, что показывает вам мониторинг в БИОСе



BlagecsThermoWidget

В данном случае результат более презентабельный, но отображает (корректно) только температуру процессора и чипа (северного?) моста.
Click to view attachment
Click to view attachment


Инструкция по установке:
0. Распаковать архив, например в /tmp.
1. Установить DaemonES's thermo (thermo.pkg - установщик включен в архив), НЕ ПЕРЕЗАГРУЖАТЬСЯ!
2. Открываем терминал и вводим
CODE
cd /tmp/blagecsThermoWidget
cp thermo-oneshot /sbin
chmod ugo+rx /sbin/thermo-oneshot

3. Перезагружаемся.
4. Устанавливаем виджет - двойной клик по виджету.

Работа мониторинга без установки виджета:
Отрываем терминал и набираем:
CODE
thermo-oneshot

Вывод терминала должен выглядеть примерно так:
QUOTE
Cojy3:~/Desktop/Zeta blagec$ thermo-oneshot
Press any key to exit.
Winbond W83627EHF/EF, W83627EHG/EG. Sensor name SYS temp: 40.00
Winbond W83627EHF/EF, W83627EHG/EG. Sensor name CPU Temp: 44.00
Winbond W83627EHF/EF, W83627EHG/EG. Sensor name AUX Temp: 46.00
Winbond W83627EHF/EF, W83627EHG/EG. Sensor name CPU VCore: 1.24
Cojy3:~/Desktop/Zeta blagec$


Низкий поклон и троекратное УРА камрадам DaemonES и blagec!!!
cVaD
QUOTE (osik @ Dec 29 2008, 09:22 PM) *
cVaD аналогичный вопрос, только разница лишь в трекере. Можно на torrents.ru?
PS: там собрана команда людей пишуших вот это, и хотелось бы видеть там твое творение .

С уважением osik smile.gif

Уже ответил выше для всех.
С уважением cVad smile.gif

oFORmitel

Видимо, здесь лучше писать фак-и по-русски, а если на английском, тем более на этом же форуме, дать ссылку на соответствующий топик.
oFORmitel
OSx86 Tools Utility.app

от ~pcwiz - Утилита для обслуживания MAC OS X (кернел, кексты, EFI-string и т.д.).
Click to view attachment

Прозрачная работа с com.Apple.boot.plist - прописывание ключей, стрингов...
Click to view attachment

Получение информации о Вашем железе:
Click to view attachment

Выкачивание кекстов для Вашего железа:
Click to view attachment

Последняя функция не всегда может быть Вам полезна. Выкачиваемые кексты (чаще) нормально работают только из системных Extensions.





DSDT Patcher GUI

[от ~pcwiz - Gui утилита для создания патченного DSDT.aml.
Click to view attachment





Universal OSx86 Installer

от ~pcwiz - Gui утилита для послеинсталляционной доводки системы: установки необходимых kexts, kernel, DSDT patch, Boot Timeout, Native Boot Resolution, Ethernet и Video EFI strings, генерации/скачивания/закачивания plugins для вашего железа.
Click to view attachment
Click to view attachment
Click to view attachment


Актуальные версии всегда можно скачать с сайта производителя.
Ingenue
@cVaD: к сожалению, в веб-архиве нет страниц, датированных 2008 годом. Но хоть что-то да сохранилось, поэтому я и привела ссылку...
А насчет Счётчика посещений - он будет с течением времени подгружать данные.
@BIM167: пожалуйста smile.gif
@oFORmitel: какой ты у нас молодец! wink.gif прикреплена палитра "безопасных цветов" - удобно и читабельно для факов.
P.S. если что-то нужно перевести - я по образованию переводчица. smile.gif
JekaPDA
КОПИЯ ПОСТА, Не мое. Сами знаете кого ;-)

Создаем Flash-загрузчик для вашего хакинтоша Переношу тему сюда:

http://forum.insanelymac.com/index.php?showtopic=143605
Ingenue
Учим МАК писать на NTFS-разделы.
качаем и устанавливаем драйвер от Paragon
Учим Windows работать с HFS+ разделами.
качаем и устанавливаем софтинку Mac-drive
osik
Broadcom NetLink BCM5787M PCI-E Gigabit Ethernet Controller
QUOTE
УРААА!!! Хочу всех обрадовать, интернет через bcm5787 из под Mac-реально!!!!

У меня ACER 5920G из под него сейчас и пишу (iDeneb 10.5.5, почти уверен что и на Kalyway 10.5.2 тоже пойдет)
Короче пошел я по ссылке http://forum.insanelymac.com/index.php?showtopic=127903
В самом начале скачал пакетик, в нем инструкция по установке на инглише и kext.
Качаем! http://forum.insanelymac.com/index.php?act=attach&type=post&id=34701
Еще нам нужен будет Hex fiend
И вот этот пакет PCCard.10.5.2.Beta2.pkg.zip

Теперь по порядку.

Для начала нужно узнать MAC адрес вашей железки BCM5787, скажем Everestom (выглядеть он может примерно так- 03-bf-58-4c-a2-11)
Теперь лезим в сам kext. скачаный по первой ссылке. /Contents/MacOS/AppleBCM5787MEthernet
AppleBCM5787MEthernet файл кидаем в прогу Hex Fiend, и находим эти строки

0002e900 09 8B 45 0C C7 00 00 00 00 00 31 C0 C9 C3 55 89
0002e910 E5 8B 55 08 8B 4D 0C B8 03 00 00 00 90 90 88 01
0002e920 B8 BF 00 00 00 90 90 88 41 01 B8 58 00 00 00 90
0002e930 90 88 41 02 B8 4C 00 00 00 90 90 88 41 03 B8 A2
0002e940 00 00 00 90 90 88 41 04 B8 11 00 00 00 90 90 88
0002e950 41 05 31 C0 C9 C3 90 90 90 90 90 90 90 90 55 89

по такому 03:bf:58:4c:a2:11 примеру заменяем соответствующие пункты на значения MAC адреса вашей карточки

изначально у вас будут эти пункты! BA:AD:FO:OD:BA:AD
Перепроверяем и сохраняем. Теперь Этот kext (не файлик который мы ковыряли , а весь kext) устанавливаем с помощью проги Kext Helper b7. Не пере загружаемся пока, папку Start_Promisc из архива где лежал kext и инструкция, закидываем по этому адресу- /Library/StartupItems/. В папке Start_Promisc, правим текстовым редактором файл Start_Promisc (INTF="enX"), где X может быть 0 или 1 - в зависимости от количества сетевух. В моем случае- en0. Так же сохраняем изменения.
В терминале прописываем:
sudo chmod -R 755 /Library/StartupItems/Start_Promisc
sudo chown -R root:wheel /Library/StartupItems/Start_Promisc

После этих манипуляций подсоединяться к нету будет автоматом.
Устанавливаем PCCard.10.5.2.Beta2.pkg
ПРОСИТ перезагрузку. Перезагружаемся и пользуемся!!!
ТЕПЕРЬ ПОПРАВКА:
После очередной пере установки системы, проделывая все вышеописанное без единой перезагрузки, машина просто не стартует. Поэтому советую сначала все проделать с не модифицированными файлами и поэтапно выполнять вышеописанные изменения с соответствующими перезагрузками
Всем удачи

Автор : max3z
JekaPDA
Внешний загрузчик на СD на базе BOOT132 и Chameleon

ТУТ http://forum.insanelymac.com/index.php?showtopic=143606

Установка системы с жесткого диска - без использования DVD

ТУТ http://forum.insanelymac.com/index.php?showtopic=143608
osik
Исправляем USB, Новейшая версия

QUOTE
Много жалоб, что не у всех USBUHCI пробуждается из сна. По просьбе трудящихся я проверил Эпловские исходники.Ага, вот оно в чем дело! Поддерживаются не все чипсеты!  


Список поддерживаемых

CODE
static ErrataListEntry errataList[] = {
   
  {0x1095, 0x0670, 0, 0x0004, kErrataCMDDisableTestMode | kErrataOnlySinglePageTransfers
 | kErrataRetryBufferUnderruns}, // CMD 670 & 670a (revs 0-4)
  {0x1045, 0xc861, 0, 0x001f, kErrataLSHSOpti},
  // Opti 1045
  {0x11C1, 0x5801, 0, 0xffff, kErrataDisableOvercurrent | kErrataLucentSuspendResume 
| kErrataNeedsWatchdogTimer}, // Lucent USS 302
  {0x11C1, 0x5802, 0, 0xffff, kErrataDisableOvercurrent | kErrataLucentSuspendResume
 | kErrataNeedsWatchdogTimer}, // Lucent USS 312
  {0x106b, 0x0019, 0, 0xffff, kErrataDisableOvercurrent | kErrataNeedsWatchdogTimer}, 
  // Apple KeyLargo - all revs
  {0x106b, 0x0019, 0, 0, kErrataLucentSuspendResume }, 
  // Apple KeyLargo - USB Rev 0 only
  {0x106b, 0x0026, 0, 0xffff, kErrataDisableOvercurrent | kErrataLucentSuspendResume
 | kErrataNeedsWatchdogTimer}, // Apple Pangea, all revs
  {0x106b, 0x003f, 0, 0xffff, kErrataDisableOvercurrent | kErrataNeedsWatchdogTimer},
  // Apple Intrepid, all revs
  {0x1033, 0x0035, 0, 0xffff, kErrataDisableOvercurrent | kErrataNECOHCIIsochWraparound
 | kErrataNECIncompleteWrite }, // NEC OHCI
  {0x1033, 0x00e0, 0, 0xffff, kErrataDisableOvercurrent | kErrataNECIncompleteWrite},
  // NEC EHCI
  {0x1131, 0x1561, 0x30, 0x30, kErrataNeedsPortPowerOff },
  // Philips, USB 2
  {0x11C1, 0x5805, 0x11, 0x11, kErrataAgereEHCIAsyncSched },
  // Agere, Async Schedule bug
 
 {0x8086, 0x2658, 0x03, 0x04, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent 
| kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH6 UHCI #1
 {0x8086, 0x2659, 0x03, 0x04, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH6 UHCI #2
 {0x8086, 0x265A, 0x03, 0x04, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH6 UHCI #3
 {0x8086, 0x265B, 0x03, 0x04, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH6 UHCI #4
 {0x8086, 0x265C, 0x03, 0x04, kErrataICH6PowerSequencing | kErrataNeedsOvercurrentDebounce },
  // ICH6 EHCI
 
 {0x8086, 0x2688, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // Southbridge UHCI #1
 {0x8086, 0x2689, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // Southbridge UHCI #2
 {0x8086, 0x268A, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // Southbridge UHCI #3
 {0x8086, 0x268B, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // Southbridge UHCI #4
 {0x8086, 0x268C, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataNeedsOvercurrentDebounce },
  // Southbridge EHCI
 
 {0x8086, 0x27C8, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH7 UHCI #1
 {0x8086, 0x27C9, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH7 UHCI #2
 {0x8086, 0x27CA, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH7 UHCI #3
 {0x8086, 0x27CB, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH7 UHCI #4
 {0x8086, 0x27CC, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataICH7ISTBuffer 
 | kErrataNeedsOvercurrentDebounce }, // ICH7 EHCI

 {0x8086, 0x2830, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent 
| kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH8 UHCI #1
 {0x8086, 0x2831, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH8 UHCI #2
 {0x8086, 0x2832, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH8 UHCI #3
 {0x8086, 0x2834, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH8 UHCI #4
 {0x8086, 0x2835, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH8 UHCI #5
 {0x8086, 0x2836, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataNeedsOvercurrentDebounce },
  // ICH8 EHCI #1
 {0x8086, 0x283a, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataNeedsOvercurrentDebounce }
  // ICH8 EHCI #2
};



Как видим, nForce вообще отсутствует. Значит будет работать или нет - рулетка.
Сообщайте, пожалуйста, о девайс-айди, не перечисленных здесь!
В предлагаемой ниже версии я поставил флаг controllerCanSleep=true независимо от чипсета. Может кому поможет.
Кстати, в исходниках есть комментарий, что поддержка слипа зависит от IOPCIFamily. Не поленитесь взять мою версию. (в подписи)
Номер версии 3.1.6 , чтобы отличить от родных Эпловских.

EDITED 19-12-2008.
Наконец пересобрал исходники от 10.5.6, не особо раздумывая внес свой копирайт и увеличил номер версии. Теперь они 3.2.8.
Что изменилось?
EHCI - все тот же старый орБайтовский патч для поддержки Легаси. Есть подозрение, что для современных чипсетов это уже не актуально, но и не мешает. Убрал лишние логи - надоело смотреть на засорение экрана.
OHCI, UHCI - добавил слип-суппорт для тех чипсетов, которые Эпл обошла вниманием.
Общее для всех. Кто там говорил о безошибочности Эпловских инженеров?
CODE
kUSBDeviceInfoIsInternalMask = ( 1 << kUSBInformationDeviceIsInternalBit ),
  if ( deviceInformation & ( 1 << kUSBDeviceInfoIsInternalMask ) )


Вычисляем: если kUSBInformationDeviceIsInternalBit = 8, то kUSBDeviceInfoIsInternalMask = 256 и ( 1 << kUSBDeviceInfoIsInternalMask ) = 2 в степени 256! Ох...еть!
В новой версии Эпл добавила поддержку чипсетов Intel ICH10 и nForce MCP79. Я по образцу добавил другие интелловские и нфорсевские чипсеты, а также SIS7001/7002. Не добавил только ATI. Насколько я выяснил, там никакие эрраты не требуются, ЮСБ работает по дефолту.
Мои флаги Эррата сделаны по образцу сходных чипсетов, насколько это правильно - понятия не имею, если у кого что станет хуже, не пинайте меня, а попытайтесь дать правильную информацию.
CODE
//Slice 
{0x8086, 0x2442, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // 
{0x8086, 0x2482, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH Intel 845 UHCI #1
{0x8086, 0x2484, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH UHCI #2
{0x8086, 0x2487, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH UHCI #3

{0x8086, 0x24d2, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH Intel 865 UHCI #1
{0x8086, 0x24d4, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH UHCI #2
{0x8086, 0x24d7, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH UHCI #3
{0x8086, 0x24de, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH UHCI #4
{0x8086, 0x24dd, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataNeedsOvercurrentDebounce },
  // Intel 865

{0x8086, 0x24c2, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH Intel 855 UHCI #1
{0x8086, 0x24c4, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH UHCI #2
{0x8086, 0x24c7, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH UHCI #3
{0x8086, 0x24ce, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH UHCI #4
{0x8086, 0x24cd, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataNeedsOvercurrentDebounce },
  // Intel 855

//Slice
{0x8086, 0x2934, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH9 UHCI #1
{0x8086, 0x2935, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH9 UHCI #2
{0x8086, 0x2936, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH9 UHCI #3
{0x8086, 0x2937, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH9 UHCI #4
{0x8086, 0x2938, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH9 UHCI #5
{0x8086, 0x2939, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataUHCISupportsOvercurrent
 | kErrataNeedsOvercurrentDebounce | kErrataSupportsPortResumeEnable }, // ICH9 UHCI #5
{0x8086, 0x293a, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataNeedsOvercurrentDebounce },
  // ICH9 EHCI #1
{0x8086, 0x293c, 0x00, 0xff, kErrataICH6PowerSequencing | kErrataNeedsOvercurrentDebounce },
  // ICH9 EHCI #2

//Slice
{0x10de, 0x03f2, 0x00, 0xff, kErrataMCP79SplitIsoch | kErrataMissingPortChangeInt
 | kErrataMCP79IgnoreDisconnect | kErrataUse32bitEHCI }, // MCP EHCI #1
{0x10de, 0x00e8, 0x00, 0xff, kErrataMCP79SplitIsoch | kErrataMissingPortChangeInt
 | kErrataMCP79IgnoreDisconnect | kErrataUse32bitEHCI}, // MCP EHCI #2
{0x10de, 0x077c, 0x00, 0xff, kErrataMCP79SplitIsoch | kErrataMissingPortChangeInt
 | kErrataMCP79IgnoreDisconnect | kErrataUse32bitEHCI}, // MCP78S EHCI #2
{0x10de, 0x03f1, 0x00, 0xff, kErrataOHCINoGlobalSuspendOnSleep | kErrataMCP79IgnoreDisconnect },
  // MCP OHCI #1
{0x10de, 0x00e7, 0x00, 0xff, kErrataOHCINoGlobalSuspendOnSleep | kErrataMCP79IgnoreDisconnect },
  // MCP OHCI #2
{0x10de, 0x077b, 0x00, 0xff, kErrataOHCINoGlobalSuspendOnSleep | kErrataMCP79IgnoreDisconnect },
  // MCP78S OHCI #2


//Slice - SIS chipset support. Copied from nForce. Is it true?
{0x1039, 0x7001, 0x00, 0xff, kErrataOHCINoGlobalSuspendOnSleep | kErrataMCP79IgnoreDisconnect },
  // SIS OHCI #2
{0x1039, 0x7002, 0x00, 0xff, kErrataMCP79SplitIsoch | kErrataMissingPortChangeInt 
| kErrataMCP79IgnoreDisconnect | kErrataUse32bitEHCI}, // SIS EHCI #2



Click to view attachment

Click to view attachment

Click to view attachment

В файле USBMassStorage устранял всего лишь мелкие ошибки, ничего кардинально нового не сделал.

Click to view attachment

Все файлы проверены в системе 10.5.5, т.е. обратная совместимость имеется.
Автор: slice
cVaD
Хорошие вести от koalala:
QUOTE (koalala @ Dec 29 2008, 03:38 PM) *
I want to improve all functions before :
Next version will be 0.2.0 and will include :
-AMI BIOS support
-NVCAP (Dual-DVI,DVI+VGA,TV-OUT) selecter
-ATI cards support
-MUTE fix
-Autofix warnings and errors
-Maybe partial HDEF patch (no need for HDAEnabler.kext)
-And bugfixes if you report bugs for 0.1.8

Until this is not finished, no new release.
0.2.1 will include sound patcher

В следующей версии OSX DSDT Patcher, появится поддержка AMI BIOS + будем потихоньку избавляться от стрингов и инжекторов.
JekaPDA
КАК ОТРЕДАКТИРОВАТЬ BOOT-123.ISO
ТУТ http://forum.insanelymac.com/index.php?showtopic=143606
osik
Исправляем дерево устройств, DSDT patcher



QUOTE (Slice)
Исходная тема на инсане про сам патчер:

http://forum.insanelymac.com/index.php?showtopic=133683

а также параллельная тема про хамелеон для этого патча

http://forum.insanelymac.com/index.php?showtopic=132757

Один из интересных отчетов про работающий дисплей после такого патча

http://forum.insanelymac.com/index.php?showtopic=135184

Отредактировано 10.11.08:Да, у меня тоже получилось!!!!!

Еще достижение - звук заработал! Спасибо товарищу roisoft.

http://forum.insanelymac.com/index.php?showtopic=133683&amp;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 файл. Копируем в корень диска и перезагружаемся. Ну, наверно, надо соблюдать пермишины, в Лаборатории об этом даже упоминать неприлично.

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

Сообщение отредактировал slice - 21.11.2008, 23:29

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

boot.zip ( 36,56 килобайт )

DSDT_Patcher1.0.1e.zip( 225,93 килобайт )


Автор:Slice

QUOTE (gh0st)
поделюсь своими наблюдениями.
изначально был установлен обычный хамелеон (без dfe), и установлен IntelCPUPMDisabler, при этом AppleIntelCPUPowerManagement не удалялся. из чужеродных кекстов в системе установлен ещё только AppleDecrypt. с такой конфигурацией AppleRTC и AppleHPET подгружались, но скорее всего своих функций не выполняли, при этом к работе системы никаких претензий небыло - работали все 4 ядра, слип, ребут, шатдаун. но тема заинтересовала, посему первым делом был установлен pcefi v9 (огромное спасибо товарищу netkas-y!) следующим образом:
в терминале под рутом:

cat /Users/gh0st/Desktop/boot > /boot

поясню почему так, а не командой ср. при таком способе замены не нарушаются атрибуты и права исходного файла. как следствие у вас в корне системы не появится чёрного значка boot, он так и останется скрытым. далее был успешно сгенерирован dsdt.aml с помощью DSDT_Patcher1.0.1e, который опять таки устанавливался нетривиально в силу соображений описанных выше:

cd /
cp mach_kernel /DSDT.aml # это просто для того чтоб получить файл со скрытыми атрибутами, можно использовать и любой другой скрытый файл в корневом каталоге.
cat /Users/gh0st/Desktop/DSDT_Patcher1.0.1e/dsdt.aml > /DSDT.aml

эстетический вид сохранён. далее был удалён IntelCPUPMDisabler и кеш кекстов, после чего система была успешно перезагружена. а теперь самое главное - что это дало:
заработали AppleRTC и AppleHPET т.к. система успешно загрузилась с AppleIntelCPUPowerManagement. и как следствие заработали энергосберегающие технологии интел - динамическое понижение частоты и напряжения питания процессора, за которые собственно и отвечает AppleIntelCPUPowerManagement. в свою очередь это вызвало значительное понижение температуры процессора. данный эксперимент проводился несколько раз путём установки/удаления IntelCPUPMDisabler. мониторинг температуры и работы энергосберегающих технологий осуществлялся с помощью утилиты MSR Tools.
резюме: несомненно исправление дерева устройств имеет огромную пользу. благодаря данной технологии приобретено следующее:
1. корректная работа энергосберегающих технологий интел благодаря использованию родного AppleIntelCPUPowerManagement, а не каких-то сторонних кекстов.
2. система ещё на один шаг приблизилась к оригинальному маку - из чужеродных кекстов установлены только AppleDecrypt и HDAEnabler (не критично), всё остальное нативное.
3. работают AppleRTC и AppleHPET, что тоже не может не радовать.
спасибо всем кто принимал участие в разработке данного патча.

p.s. я далёк от мысли почему у многих работа AppleIntelCPUPowerManagement вызывает прямо противоположный эффект - повышение температуры. пока склоняюсь к тому, что немаловажную роль играет совместимость железа. эксперементы с deep-sleep пока не проводил, но непременно попробую в ближайшее время. 

Автор: gh0st
homepav
OSX DSDT Patcher
выкладываю кому интересно - сразу после установки
стрингов и инжекторов на видео в авард биосе уже не надо
oFORmitel
Делаем скрытые файлы видимыми

В трудах над ковырянием бессметрного творения Apple часто приходится оперировать скрытыми файлами. Конечно можно для этого использовать сторонние файл-менеджеры, но большинство из них не дает такой свободы - частенько получаем сообщение о недостатке у нас ПРАВ sad.gif

Выход простой: использовать Finder.
А для того чтобы скрытые файлы стали видимыми - маленькие хитринки:

ChangeFinder
Использование: в архиве два файла.app
Один из них при запуске делает скрытые файлы видимыми, а другой их прячет обратно.
Click to view attachment

Метод использующий терминал:
1) Показываем скрытые файлы:
CODE
defaults write com.apple.Finder AppleShowAllFiles -bool true killall Finder

2) Скрываем скрытые файлы:
CODE
defaults write com.apple.Finder AppleShowAllFiles -bool false killall Finder


Добираемся до скрытых файлов не меняя ничего:
(необходимо знать (помнить) путь до скрытого файла)
В Finder-е удерживаем "Cmd+Shift+G" и прописываем путь к нужной папке.

© ingenue
homepav
QUOTE (cVaD @ Dec 29 2008, 11:36 PM) *
Хорошие вести от koalala:

В следующей версии OSX DSDT Patcher, появится поддержка AMI BIOS + будем потихоньку избавляться от стрингов и инжекторов.

блин опередил это вообще то ответ мне был tongue.gif
cVaD
Анонсировал в англоязычных новинках нашу Kext utility.
Кто хочет/пользовался уже, может оставить там свой отзыв smile.gif .

QUOTE (homepav @ Dec 30 2008, 12:10 AM) *
блин опередил это вообще то ответ мне был tongue.gif

Я уже давно постил, насчет AMI BIOS. smile.gif Но пусть будет твой...
Ingenue
здесь много основных программок и есть хорошие системные утилитки. Thanks to Mac-Calyptratus.
cVaD
Господа и конечно Дамы!

Хочу напомнить, что шапка, к сожалению, не резиновая.

Видимо, нужно будет сделать несколько топиков, как было на старом форуме, и постить соответственно в них по темам.
Потом, не стоит все вываливать сразу. Если откроется старый сайт, все вместе будет не потянуть.
Или уже все решили оставаться здесь?

Отдохните немного tongue.gif .
Ingenue
Вот я тоже сижу и думаю, что мы сейчас сюда пол-Тырнета стащим biggrin.gif
@cVaD: ты ж попросил - все и кинулись дружно писать
oFORmitel
cVaD, не обязательно ВСЕ тащить в шапку. просто, думаю будет разумно, если мы сейчас относительно компактно набьем тему полезной инфой в пределах нескольких 1-х страниц, пока хак-чайники не чухнулись. когда придут, то на 1 полезный пост будет по 3 страницы "спасити-памагити".
насчет того чтобы тут остаться... это мысль. всетки Эппллайф только российский, а тут - весь мир! надо подумать...
в смысле вернемся на Лайф однозначно, но и здесь бросать нельзя.
скажем основное поле битвы там, а сюда бэкапить самое важное... мож быть так?

а вот JekaPDA и Osik-у действительно надо создавать отдельные темы.
их бэкапы кекстов и утилит мало касаются, а полезны не менее
osik
QUOTE (oFORmitel @ Dec 30 2008, 01:17 AM) *
...
а вот JekaPDA и Osik-у действительно надо создавать отдельные темы.
их бэкапы кекстов и утилит мало касаются, а полезны не менее

Согласен. Действовал быстро, чтоб не потерялось, поэтому сюда оформил.
Да простите что не очень в тему sad.gif
dan1234
Надо уже "жить" - отвечать на ламерские (и не только) вопросы на здешнем форуме (которых уже не мало), а по мере "натыкания" на уже когда-то "разжеванный" вопрос, выкладывать на него подробный ответ (копию топика с AppleLife, если есть)!
И в этой ветке по-свободнее будет, и информация (ответы) постепенно восстановятся!
А уж причесать их (раскидать по темам) потом всегда можно будет!

П.С.
Я себе представляю это так:
1. Новичок задает "извечный" вопрос - "Спасите-Помогите, тра-та-та!"
2. Зная в чем суть, например я, даю автору вопроса (в его же теме) подробный и развернутый ответ!
3. О том, что тема подробно развернута уведомляю личкой, например cVad-а или oFORmitel-я (раз уж они взялись все красиво оформлять) smile.gif!
4. cVad или oFORmitel правильно оформив (и дополнив), дублируют ответ в соответсвующей теме, и дают команду мне!
5. Я чищу свой ответ, оставляя только ссылку на нужную тему, где ответ оформлен и дополнен!

В общем как-то так!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.