![]() |
#811
|
|||
|
|||
Quote:
![]() ![]() Asus K40IN vx098D T6600 2.2GHz, nVidia GeForce G102M CUDA 512MB Atheros 9285 Live, 4GB DDR2 Ram Running: OS X 10.8.0 with man_of_the_oak kext and DSDT |
#812
|
|||
|
|||
can you share the specifics about modifying the DSDT? a small tutorial would be nice
![]() i have reverted to 10.6.7 all working properly, Cheers MSI P5Q / C2D E8400 @ 3.0 Ghz / 8GB DDR2 800Mhz / PCIe ECS 9600GT 1Gb / ALC1200 / Windows 7 / OS X 10.8 ASUS K50IN (SX004L) / C2D T6400 @ 2.0 Ghz / 4GB DDR2 800Mhz / nVidia G102M 512Mb / 15.6" HD/LED / ALC662 / Dell 1490 802.11g / Windows 7 / OS X 10.8 |
#813
|
|||
|
|||
Sure I will, I've promised a detailed tutorial, haven't I? ;-)
|
#814
|
|||
|
|||
Yep, u did
![]() MSI P5Q / C2D E8400 @ 3.0 Ghz / 8GB DDR2 800Mhz / PCIe ECS 9600GT 1Gb / ALC1200 / Windows 7 / OS X 10.8 ASUS K50IN (SX004L) / C2D T6400 @ 2.0 Ghz / 4GB DDR2 800Mhz / nVidia G102M 512Mb / 15.6" HD/LED / ALC662 / Dell 1490 802.11g / Windows 7 / OS X 10.8 |
#815
|
|||
|
|||
I've finished with my HackBook Pro, tutorial will be online soon, a little spoiler:
![]() |
#816
|
|||
|
|||
Quote:
Great job MAN... Nice desktop there.. the topbar is differently beautiful. Asus K40IN vx128 T6600 2.2GHz, ICH9M chipset. nVidia GeForce G102M CUDA 512MB Atheros 9285 Live, 2GB 800Mhz, LED display OS X 10.6.7/Windows 7 ultimate x64 ![]() MacBook Retina LION. 512GB SSD. 8GBMem iPhone 4s 64GB iOS 5.1.1 Samsung GALAXY S III New iPAD 16gb iOS 5.1.1 |
#817
|
|||
|
|||
nice job buddy
![]() cheers MSI P5Q / C2D E8400 @ 3.0 Ghz / 8GB DDR2 800Mhz / PCIe ECS 9600GT 1Gb / ALC1200 / Windows 7 / OS X 10.8 ASUS K50IN (SX004L) / C2D T6400 @ 2.0 Ghz / 4GB DDR2 800Mhz / nVidia G102M 512Mb / 15.6" HD/LED / ALC662 / Dell 1490 802.11g / Windows 7 / OS X 10.8 |
#818
|
|||
|
|||
I'm Polish :-) Thanks!
More cosmetics here, HackBook Pro is completely finished, give me a day or so and VERY detailed tutorial will be ready. ![]() |
#819
|
|||
|
|||
nice job man_of_the_oak, i am very interested in the DSDT and the sdcard reader is a nice addition too
![]() We can reformat the front page with just your tutorial and a way to make an install USB, Cheers MSI P5Q / C2D E8400 @ 3.0 Ghz / 8GB DDR2 800Mhz / PCIe ECS 9600GT 1Gb / ALC1200 / Windows 7 / OS X 10.8 ASUS K50IN (SX004L) / C2D T6400 @ 2.0 Ghz / 4GB DDR2 800Mhz / nVidia G102M 512Mb / 15.6" HD/LED / ALC662 / Dell 1490 802.11g / Windows 7 / OS X 10.8 |
#820
|
|||
|
|||
![]() I DON'T PROVIDE ANY SUPPORT IN CASE OF DISTROS, IN MY OPINION THEY ARE PIECE OF SHIT AND A COMPLETE WASTE OF TIME I decided to create this tutorial mostly because of the fact that there isn't really any good one + the only detailed I know is the one from applelife.ru which is obsolete and actually not very good in my humble opinion. I hope that my work will be appreciated and will come to use to some of you. I have to mention that even though this tutorial is based on my work with Asus K50IN, it may be helpful also for people who own Asus K70IO or others with MCP79 chipset. Firsly, specification: 1. Model: Asus K50IN-SX152 2. Processor: Intel(R) Core(TM)2 Duo CPU T6600 (SSE 2, SSE 3) 3. Southbridge: MCP79 4. Graphics card: NVIDIA GeForce G102M 5. Audio: ALC662 6. LAN: RTL8111/8168B 7. WLAN: Atheros AR9285 8. HDD and Optical disc recorder - SATA 9. Keyboard and touchpad - PS/2 10. Webcam: Chicony CNF7129 11. Card reader: Alcor AU6433 Let's sum up the final effect... Works: - SpeedStep (P-States and C-States) - Graphics card (QE/CI) - Audio (internal microphone, external microphone set as line in, speakers, headphones) - LAN - WLAN - Touchpad (tap-to-click, vertical two-finger scrolling etc. - if you are going to dual boot with Windows using Chameleon - avoid restarting Microsoft's OS to boot Mac OS X - touchpad goes crazy then - the only way to fix this issue is to use Acronis OS Selector for example) - Battery status - Shutdown/Restart - Sleep - Webcam - Card reader (recognised as internal Apple card reader) Doesn't work: - Restart after waking up from sleep - Deep sleep (the system is properly restored to the state from before hibernation but system alert is being played all the time...) 1. Installation Before starting with all the steps I describe in this tutorial, I recommend updating your BIOS to the newest version. At the moment is it: 223. Download my archive with all needed files (you can find it near the end of this tutorial - and put in on a USB stick, for example - to have easy access to the files) also. I am not going to write about how to install the system itself, simply download a boot CD of your choice and install Mac OS X (remember to put GraphicsEnabler=No flag during install and first boot from hdd and do first part of post-configuration tasks on Mac OS X 10.6 or 10.6.3, not higher!) When Mac OS X is installed (version 10.6 or 10.6.3) and booted from the first time from your HDD, we can move to post-configuration. 2. Post-configuration Download Combo Update 10.6.8 and install it (do not restart yet!). Now we can take care of bootloader - it will allow your system to boot from HDD, without using the boot CD, you can find it in the attached archive - its file name is Chameleon-2.0-RC5-r828.pkg. If the installer doesn't run properly at first - try again until it does. Install it on your system partition (do not log out yet!). The next step is to create your Extra along with KextStore. Run terminal (Applications->Tools->Terminal) and type the following comands, pressing Enter after each line: Code:
sudo -s (type your password, don't be afraid that you can't see it, it's normal) mkdir /Extra mkdir /Extra/KextStore ![]() Go to your system partition, open recently created Extra and place there smbios.plist and com.apple.boot.plist from my archive. If you are curious what you can find inside ![]() smbios.plist: Code:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SMbiosversion</key> <string>MBP51.88Z.007E.B05.0905051508</string> <key>SMboardproduct</key> <string>Mac-F42D86C8</string> <key>SMfamily</key> <string>MacBook Pro</string> <key>SMmanufacter</key> <string>Apple Inc.</string> <key>SMproductname</key> <string>MacBookPro5,1</string> <key>SMcputype</key> <string>769</string> <key>SMexternalclock</key> <string>200</string> <key>SMmaximalclock</key> <string>2200</string> <key>SMmemspeed</key> <string>800</string> <key>SMmemtype</key> <string>19</string> <key>SMserial</key> <string>W884094J1GA</string> <key>SMsystemversion</key> <string>1.0</string> </dict> </plist> Code:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>npci=0x2000</string> <key>GraphicsEnabler</key> <string>Yes</string> <key>GraphicsMode</key> <string>1366x768x32@60</string> <key>Legacy Logo</key> <string>Yes</string> <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>SMBIOS</key> <string>/Extra/smbios.plist</string> <key>SystemType</key> <string>2</string> <key>Theme</key> <string>LoginToLion</string> <key>Boot Banner</key> <string>No</string> </dict> </plist> ![]() AppleACPIBatteryManager, AppleACPIPS2Nub, ApplePS2Controller, EvOreboot, FakeSMC, NullCPUPowerManagement This set, along with Chameleon, will allow you to boot the system without boot CD. Reboot Mac OS X (this time you have to press power button after seeing MACH reboot - EvOreboot isn't working yet) - this time without boot CD inside your optical drive. I recommend using -v -f flags, you simply type them when you get into Chameleon boot menu and press "Enter". When the system is up and running - you can move to the next step. 3. Preparing DSDT for modification Extract your DSDT using Ubuntu Live CD 9.04 (you can find many tutorials on the Internet, simply search for it). You can download the ISO here: Code:
http://old-releases.ubuntu.com/releases/9.04/ ![]() Firsly, download the newest version of TextWrangler and iASLMe. Code:
http://www.barebones.com/products/textwrangler/ Code:
http://www.insanelymac.com/forum/index.php?showtopic=189272 Install both applications, drag our DSDT on iASLMe icon. We have to do this to make the code inside of it "readable" for a regular text editor. Open output .dsl file using TextWrangler. The code will be easier to interpret if you makes some changes in preferences. Choose "Edit->Text options..." and set it just like on the screenshot below: ![]() To check correctness of our DSDT we have to drag our .dsl file on iASLMe. If compilation results in Compilation complete. 0 Errors, 0 Warnings, 0 Remarks.. - you can move to the next step. Otherwise, we should fix it. I am not able to predict how will your DSDT look like, so I am going to present you the fixes I had to use in my case. My clean DSDT, after decompilation and re-compilation returned: Compilation complete. 2 Errors, 42 Warnings, 1 Remarks... It's not really a big problem to fix and - as to be honest - we don't have to take care of warnings but I am a pedant-type so... ![]() Code:
/Users/man_of_the_oak/Desktop/Asus K50IN/Brudactwo/DSDT_K50IN_K50IN000.dsl 5071: Return (Zero) Error 4080 - Invalid object type for reserved name ^ (found ZERO, requires Buffer) Code:
Method (_CRS, 0, NotSerialized) { If (OSFL ()) { Return (Zero) } Else { Return (LCRO (^^PCI0.IMAP.PR0E)) } } This is how this part will look after modification: Code:
Method (_CRS, 0, NotSerialized) { If (OSFL ()) { Return (Buffer (Zero) {}) } Else { Return (LCRO (^^PCI0.IMAP.PR0E)) } } Code:
/Users/man_of_the_oak/Desktop/Asus K50IN/Brudactwo/DSDT_K50IN_K50IN000.dsl 6265: Name (_HID, "pnp0c14") Error 4124 - Non-hex letters must be upper case ^ (pnp0c14) Code:
Name (_HID, "pnp0c14") ![]() Code:
Name (_HID, "PNP0C14") 💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers. Last edited by man_of_the_oak; 08-22-2011 at 12:25 PM. |