ProjectOSX

Welcome Guest!

Returning User? Login here.

Want membership privileges? Register here.

 
Start a new topic Add Reply
> Установка Леопарда на Делл 1525, Розовая кры
Slice
post Aug 30 2009, 04:57 PM
Post #1
Я решил описать этом процесс как памятку самому себе, ну и авось кому-то еще пригодится.

Изложение основано на сборке iDeneb 10.5.4, потому что с ней все получилось.
Конфигурация ноутбука проблематичная, и в частности для этой сборки:
Процессор Core 2 Duo T8300  - отлично, такой применяется и на MacBook4,1, да еще и с такой же видеокартой.
Чипсет 965GM, южный мост ICH8M - опять таки родной, но для старших версий Леопарда.
Видео - IntelX3100, драйвера в системе, однако, есть проблема - сам дисплей с разрешением 1440х900. Так вот, родной драйвер AppleIntelGMAX3100FB.kext категорически не работает с таким дисплеем, всегда черный экран, причем подключение внешнего дисплея тоже не помогает. Основные трюки инсталляции связаны именно с этим.
Звук - Sigmatel 9228X. Родной драйвер не работает, но для инсталляции это неважно. У меня есть патченный AppleHDA 1.4.0 и VoodooHDA. Их можно поставить в уже готовую систему.
Сетевой адаптер - Marvell 8040 - работает начиная с системы 10.5.7. В более ранних можно применить новый драйвер.
WiFi Broadcom 4315 - в iDeneb есть фикс для него, а в системах 10.5.6 и выше работает родной драйвер, но после правки info.plist. Вариант с легаси плох тем, что после включения адаптера кнопкой справа работает уже не легаси, а родной кекст. Потому править нужно именно его.
Bluetooth Broadcom и WebCamera - работают из коробки.
Optiarc DVD+-RW AD-5560A - работает на шине ATA, не любая сборка поставится с него, iDeneb - ставится!
SD-reader Ricoh 822 - драйвер существует, но для инсталляции это неважно.

Конфигурация разделов.
На вкус и на цвет товарища нет. Тема обсуждалась, я расскажу, что у меня.
1. Dell Utility - существовал еще при покупке компьютера. Загрузка с него производится специальной клавишей с домиком. В ДСДТ эта клавиша обозначена как MBTN.
2. WindowsXP. Первоначально там стояла Виста, но мне это не понравилось, и я поставил ХР. Маленькая проблема. ХР нельзя поставить на диск в режиме AHCI, его нужно выключить. После установки поставить драйвер AHCI, что тоже не простая история, и только после этого включать AHCI в БИОСе.
3. Leopard - тоже Primary раздел, создать можно прямо из хрюши в разделе "Управление компьютером".
4. Second - Extended Partition с логическим диском. Там можно сделать и несколько логических дисков.
Существование расширенного раздела оказалось очень существенным для установки, чтобы Disk Utility не вздумала поменять MBR на GUID с потерей установленного виндоус. А винды мне тоже нужны, и если их заново устанавливать, то опять все полетит.

Инсталляция.
Грузимся с ДВД, нажимаем F8 и вводит ключи -v -x. Иначе - черный экран. Как я уже сказал, родные драйвера Х3100 не работают с моим дисплеем, а они почти всегда присутствуют в инсталляторе.
Перед продолжением установки вызываем дисковую утилиту и форматируем раздел Leopard в MacOSX Extended, после форматирования включаем журналирование.
Дальше все идет без проблем, в опциях выбираем
Kernel Vanilla
ICHx fix - иначе не увидим ДВД после инсталляции. (Странно, в новых версиях работает родной драйвер)
Broadcom WiFi - опять таки, иначе не будет аэропорта.
Ну и русский язык, Х11 и приложения, кроме Firefox, который в комплекте на итальянском языке.

Первая перезагрузка. Для регистрации системы.
Нельзя просто перезагрузиться из-за Х3100. Сначала грузимся с ключом -s в интерфейс командной строки. Затем
/sbin/fsck -fy
/sbin/mount -uw /
mkdir /Off
mv -v /System/Library/Extensions/AppleIntelGMAX3100* /Off - т.е. убираем все графические драйвера из системной папки, но с сохранением в отдельной папке.
reboot
Вот теперь можно проходить регистрацию и входить в систему.
В системе нужно сразу обозначить левый нижний угол для засыпания монитора - так называемый слип-трик. Пока мы не сделали ДСДТ патч, он может серьезно помочь.
В этой системе можно ставить драйвера и работать. А лучше пойти на апдейт.
В первую очередь необходим AppleACPIPS2Nub, чтобы после апдейта не отвалилась клавиатура.
Также стоит поставить и AppleACPIBatteryManager, NatitX3100.
Особое внимание драйверу AppleIntelGMAX3100FB. Можно сейчас поставить хорошую версию, но после апдейта она слетит, потому нужно иметь копию в отдельной папке /Working.

Обновление до 10.5.8
Система у нас пока не родная, да и системы выше 10.5.6 требуют патча для HPET, иначе - паника.
1. Запускаем Restore_Desktop_Factory_Settings для убивания всего айДенебовского.
2. Запускаем PPCKextremover - хотя и не обязательно.
3. Удаляем драйвера ATI и NVidia - не нужны.
4. Открываем AppleACPIPlatform и удаляем плагины, кроме
AppleACPIPCI.kext
AppleACPIThermal.kext -- после апдейта потребует коррекции инфо-плиста, да и роль не ясна, но можно оставить.
AppleACPIEC.kext
AppleACPIButtons.kext
5. Запускаем Monoligual для чистки от других языков (украинский, шведский, суахили и т.п.)
Все это неважно, важнее сделать DSDT патч, и установить в систему загрузчик, который его примет.
Первый вариант - ChameleonSM от mackerintel.
sudo cp chameleonsm /boot
Второй вариант более современный - полная установка Chameleon 2. Проблем в указанной конфигурации тоже нет.
Получаем свой текстовый файл dsdt.dsl
В нем требуются исправления для
1. HPET
2. Монитор
3. Просыпание ВайФай после сна. Видать мой БИОС был рассчитан на другое расположение адаптера.
Можно еще сделать косметику:
ThermalZone, Backlight, PCI - но уже не так важно.
Пока мы работаем в 10.5.4 с патченным AppleSMBIOS, чтобы перейти к ванильному, мы должны прописать свойства через Хамелеон. Оба указанных варианта это позволяют
CODE
<dict>
    <key>SMUUID</key>
    <string>862F78AF-9B36-50AF-B67A-ABBA8C14A528</string>
    <key>SMbiosdate</key>
    <string>2/29/2008</string>
    <key>SMbiosvendor</key>
    <string>Apple Inc.</string>
    <key>SMbiosversion</key>
    <string>MB41.88Z.006C.B05.0802291410</string>
    <key>SMboardmanufacturer</key>
    <string>Apple Computer, Inc.</string>
    <key>SMboardproduct</key>
    <string>Mac-F42C88C8</string>
    <key>SMfamily</key>
    <string>MacBook</string>
    <key>SMmanufacturer</key>
    <string>Apple Inc.</string>
    <key>SMmemmanufacter</key>
    <string>Apple Computer Inc.</string>
    <key>SMmempart</key>
    <string>1</string>
    <key>SMmemserial</key>
    <string>100000000</string>
    <key>SMmemspeed</key>
    <string>800</string>
    <key>SMmemtype</key>
    <string>24</string>
    <key>SMproductname</key>
    <string>MacBook4,1</string>
    <key>SMserial</key>
    <string>W88033AKY51</string>
    <key>SMsystemversion</key>
    <string>1.0</string>
</dict>

Ставим в систему Disabler и AppleDecrypt. После перезагрузки убеждаемся, что Хамелеон работает, модель компьютера сменилась, и дсдт патч пришел в действие. Можно ставить апдейт.
Если все эти условия выполнены, то комбо-апдейт ставится без проблем, но сразу перезагрузиться в систему нельзя из-за графики.
Перезагружаемся с ключом -s.
/sbin/fsck -fy
/sbin/mount -uw /
rm -r -v /System/Library/Extensions/AppleIntelGMAX3100FB.kext
cp -r -v /Working/AppleIntelGMAX3100FB.kext /System/Library/Extensions
rm -r -v /System/Library/Extensions.mkext
reboot
Вот теперь можно загружаться в систему по-нормальному с полной графикой.
Убеждаемся, что НРЕТ загружен
kextstat | grep HPET
и теперь можно удалять Disabler и dsmos. (вместо последнего работает AppleDecrypt).

Драйвера
Сетевая карта Marvell 8040 в системах 10.5.7 и выше работает с родным драйвером. Вот только Мас-адрес использует 00:11:22:33:44:55. В нашей локальной сети такой адрес, как ни странно, занят. Нужен патч.
ВайФай Broadcom 4315 работает с родным драйвером после исправления info-plist на предмет 4313 -> 4315.
ДВД АТА теперь работает с драйвером AppleIntelPIIXATA
Для звука либо AppleHDA для STAC9228 + HDAEnabler, либо VoodooHDA.
Для графики родные AppleIntelGMAX3100*, кроме AppleIntelGMAX3100FB, который заменен на версию 1.5.18, + NatitX3100
AppleIntelCPUPowerManagement работает, но не показывает как. Поэтому, в дополнение к нему я поставил и GenericCPUPowerManagement, с его утилитой наблюдения. Температура и производительность в норме.
Патчи для АТА и AHCI не нужны.
OpenHaltRestart, SleepEnabler, FakeSMC не работают. Выключение и перезагрузка работают нормально, сон только при отключенном адаптере питания. Есть засыпание и просыпание от крышки.
Драйвера IOPCIFamily и IOUSBFamily тоже нуждаются в замене.
Клавиатура и тачпад работают с родным драйвером при наличии AppleACPIPS2Nub, но не дают скроллинга, поэтому я использую свой вариант ApplePS2Controller с вертикальным и горизонтальным скроллом.
Регулировки яркости и громкости с клавиатуры есть.

Software Update
В такой конфигурации обновление программ безопасно и полезно. При обновлении аэропорта слетел драйвер ВайФай, опять нужно редактировать info.plist. Ну и следите за апдейтами патченных AppleHDA и AppleYukon2.
Вроде все. Система 10.5.8 с наипоследними апдейтами. Все устройства работают. Разве что нет регулировки яркости из контрольной панели, и нет сна при подключенном адаптере питания.

ЗЫ: С хамелеоном 2 у меня при выходе из сна система повисла. С первым было все в порядке. Вернулся к первому Хаму, сон вернулся.

Редакция от 05.04.2010
Кое-что в этом изложении уже устарело, наука идет вперед.
У меня новый ДСДТ, выложен в теме про него. С таким патчем работает родной драйвер AppleIntelX3100FB.
С патчем вайфай в ДСДТ более нет необходимости исправлять инфо-плист.
С патчем ЮСБ в DSDT можно использовать ванильный IOUSBFamily.
Работает FakeSMC
Работает сон и рестарт.
Загрузчик наиновейший Chameleon 2RC4 моей редакции.
Ссылок не даю, поскольку они имеют свойство стареть. Все есть на этом форуме.
По-прежнему проблема с регулировкой яркости.
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.5, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
Slice
post Nov 25 2010, 12:02 PM
Post #2
Наступил момент, когда эта информация пригодилась. Устанавливал Лео с нуля на тот же компьютер.
Все остается в силе, кроме упражнений с видеокартой.
Инсталлирую в режиме -x (без графики).
Перед перезагрузкой помещаю готовый DSDT в корень диска и устанавливаю новейший Хамелеон.
Теперь экран работает без всяких триков.
ЮСБ не работает. Заменяю IOPCIFamily - заработало! Итак, замена строго необходима!

На другой раздел поставил Снежка из-под Леопарда. Это плохо в плане пермишенов, зато совсем беспроблемно.
ЮСБ работает, но неполноценно, внешний драйв не видится. Опять заменяю IOPCIFamily - и опять все заработало.
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.5, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
augusto
post Nov 26 2010, 01:27 AM
Post #3
Помогите разобраться с видеодрайвером, ноут 1525 ,пробовал установить ideneb 10.5.4 все делал как написано,все равно экран уходит в слип...если переключаться на внешний экран при старте ноута то при загрузке он переключается на ноутбучный экран и все работает,если отключить внешний,то основной при загрузке уходит в слип,тоже самое со сборкой ideneb 10.5.7?yt пойму в чем дело...может кекст не тот...в биосе пишет видео intel cristaline grafics это IntelX3100 или нет...в extensions eсть кексты AppleIntelGMAX3100.kext AppleIntelGMAX3100FB.kext AppleIntelGMAX3100GA.plugin AppleIntelGMAX3100VADriver.bundle AppleIntelGMAX3100GLDriver.bundle но помимо этого есть еще 5 кекстов первый из которых appleintelgma950.kext остальные 4 с расширениями как у GMAX3100 тоесть AppleIntelGMA950VADriver.bundle ну и так далее...убираю все 3100 ,оставляю 950 разрешение остается одно на мониторе,1024х768 ,если наоборот удалить 950 то разрешений становится штук 8 вроде все работает,но и в том и в другом варианте при загрузке без внешнего моника получаю слип...посоветуйте где копать...
Slice
post Nov 27 2010, 01:29 PM
Post #4
Копать на этом форуме, все рассказано, и информация упорядочена.
В двух словах, тебе либо нужен правленный ДСДТ, либо natitX3100.kext.
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.5, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
augusto
post Dec 7 2010, 03:57 AM
Post #5
QUOTE (Slice @ Nov 27 2010, 01:29 PM) *
Копать на этом форуме, все рассказано, и информация упорядочена.
В двух словах, тебе либо нужен правленный ДСДТ, либо natitX3100.kext.

slice спасибо,проблема пока решается активным углом, ноут не выключаю,отправляю в сон (при отключенном блоке питания) в принципе нормально...natit.kext пробовал,паника ядра...оставил gmax3100...

This post has been edited by augusto: Dec 7 2010, 04:04 AM
Slice
post Dec 7 2010, 07:03 PM
Post #6
QUOTE (augusto @ Dec 7 2010, 07:57 AM) *
slice спасибо,проблема пока решается активным углом, ноут не выключаю,отправляю в сон (при отключенном блоке питания) в принципе нормально...natit.kext пробовал,паника ядра...оставил gmax3100...

Присмотрись к панике. Натит не может паниковать. Тот, что в топике должен работать.
Еще раз, возьми хороший загрузчик, поправь ДСДТ.
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.5, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
Electra
post Dec 19 2010, 06:56 PM
Post #7
Как настроить 1440x900 на DELL 1525 10.6.5
Slice
post Dec 20 2010, 08:03 AM
Post #8
QUOTE (Electra @ Dec 19 2010, 10:56 PM) *
Как настроить 1440x900 на DELL 1525 10.6.5

http://www.projectosx.com/forum/index.php?showtopic=429
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.5, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
Electra
post Dec 26 2010, 12:43 PM
Post #9
QUOTE (Slice @ Dec 20 2010, 09:03 AM) *

а что именно править?
Столько материала но ничего не понятно
Electra
post Dec 27 2010, 09:50 AM
Post #10
Ёмое, оказывается ДЕЛЛ 1525 идет с двумя матрицами 1280 и 1440
Чтож вы молчали? Я как дурак целый месяц пытался настроить разрешение 1440x900 на матрицу 1280

Add Reply Start a new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members: