Quote:
|
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 |
Quote:
|
Yep, u did :)
|
I've finished with my HackBook Pro, tutorial will be online soon, a little spoiler:
http://i53.tinypic.com/181ver.png |
Quote:
Great job MAN... Nice desktop there.. the topbar is differently beautiful. |
nice job buddy :) u polish or chech? great icons btw,
cheers |
Quote:
More cosmetics here, HackBook Pro is completely finished, give me a day or so and VERY detailed tutorial will be ready. http://i52.tinypic.com/1z1791w.png |
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 |
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) 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 ;) : + if you are going to install the system on laptop with other CPU - make sure to edit smbios.plist! smbios.plist: Code:
<?xml version="1.0" encoding="UTF-8"?> Code:
<?xml version="1.0" encoding="UTF-8"?> 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... :p I recommend copying whole log of compilation to have an easy way to look into it. Let's paste it into a new text document of TextWrangler and search for "error". In my case, the first one was: Code:
/Users/man_of_the_oak/Desktop/Asus K50IN/Brudactwo/DSDT_K50IN_K50IN000.dsl 5071: Return (Zero) Code:
Method (_CRS, 0, NotSerialized) This is how this part will look after modification: Code:
Method (_CRS, 0, NotSerialized) Code:
/Users/man_of_the_oak/Desktop/Asus K50IN/Brudactwo/DSDT_K50IN_K50IN000.dsl 6265: Name (_HID, "pnp0c14") Code:
Name (_HID, "pnp0c14") Code:
Name (_HID, "PNP0C14") |