![]() |
Problem Dumping DSDT
Hi everyone, I'm new on this forum, I saw your very informative post on DSDT editing so I tried to make mine, but something is wrong as Ican't even dump my dsdt, when I run DSDT patcher, or the gui variant, everytime I got IOREG getting 100% CPU and nothing happen, I let it for 10 minutes now and it's the same. Any clues ?
Thanks |
Wow. I've never heard of that. Can you normally run ioreg from the terminal? What do you get if you do the following:
Code:
$ ioreg -lw0 >ioreg.txt Code:
# acpidump -b -t DSDT -o DSDT.aml |
what it's strange is I still got a ioreg.txt containing some hex data. I ran the modifiers in the shell script then the DSDT patcher dsdt.dat and it seemed to patched it. I'll try the generating DSDT or the ubuntu way, luckily I got one installed.
But the strangest is I couldn't kill the ioreg process, sudo killall -9 ioreg, sudo kill -9 pid, or using the activity monitor, nothing... Edit: the ioreg generated file was wrong, the fixed files contains strange characters, but nothing like what it's supposed to have... I try other ways and keep you informed |
There's more detail on the commands to run here: http://www.projectosx.com/forum/index.php?showtopic=359
|
wow there was really something wrong, acpidump took less than a sec... I'll try disassembly and patching now. thanks
|
Ok, I disassembled the DSDT_original.aml from ubuntu ACPIDUMP with iasl, ran DSDTPatcher DSDT.dsl it created me another DSDT.aml without errrors (still a warning at compilation though), I copied it in the root of my osx boot partition, now i'm rebooting, and I don't know if everything is OK, but at least I have video working and audio.
Thanks guys |
BTW, here my dsdt.aml file (I got a gigabyte EP31-DS3L motherboard)
http://dl.free.fr/p5QPjluBq I'll keep you informed if I encounter problem, but for the moment, voodooHDA and NVEnabler work good. |
After rebooting with the DSDT.aml, are you still experiencing difficulties with ioreg? If so, then something's hosed with your ACPI tables, or your ioreg structure. Like I said, I haven't heard of this problem, so it makes me think that you should look into fixing it, so you can have a stable OS X system.
A good place to start is to google for ioreg outputs for the Mac most closely matching your specs (wikipedia has specs on the various mac models). Then do the same for your motherboard. Compare the three (obligatory B5 quote: understanding is a three--edged sword) files and note the differences. Also, the guys who are doing amazing DSDT work (Master Chief, mm67, others) are using a GB EP45-DS3L, so some of their work should apply. |
Quote:
|
@nekkro-kvlt
Hi, What is the processor you have? Your sound chip is ALC888, correct? Also would you please post what is your GFX card with correct amount of Ram, and are you using fully Sata system without any IDE (Pata) drives? Your dsdt is very similar to mine and during my coffee break i'll fix your dsdt to support Speedstepping and with all other fixes and mods. Hopefully you'll have a system running with only fakesmc.kext, maybe one more fake plist, we'll see. |
Yes my sound chipset is ALC 888, my processor is a quadcore Q6600, my graphic card is a GTX280 with 1Go ram, and I have 2 SATA hardrive, only one is used for macosx. I got 2x2Go of DDRII Ram.
you would be nice if you improve my DSDT, but for now everything is OK, sleep, shutdown, reboot, sound, grpahic card, using voodooHDA, NVEnabler, and I also installed standard leopard Kexts from iBoot CD from tonymacx86, I can give you the list. The onlything that is not perfect is when I close my session and login with another user, system get slow, especially graphics... |
It could be that NVenabler unloads across logout/login and that's why the system gets slow.
Wait a sec, 'standard leopard kexts' ? What do you have, Leopard or Snow Leopard installed? |
sorry, I meant snow leopard sorry. I uses this tool:
http://tonymacx86.blogspot.com/2010/...tallation.html Maybe nvenabler unload when changing users, but I also experiences troubles with the mouse... but it's no big deal, We're not changing user all time... and I used it all the day yesterday, installing apps, listening MP3, got no troubles. |
Do you have IORegistryExplorer? An App, part of xcode tools.. Can you save a dump from it if you have it ?
|
Quote:
|
I guess that my DSDT is not working after all, It may have been ignored, because I made a permission repair, and now when booting I got a message from chamelon : ACPI version 2 not found, but I'm still able to boot...
I'll look for this, but if some of you guys have an idea how to do that thad would be great. |
Ok. Don't worry about acpi, its just a notification. Your dsdt should be loaded.
What are all the kexts that you have installed, both yourself and via the package you used ? |
I have installed:
fakesmc IOAHCIBlockStorageInjector JMicroATA LegacyAppleRTC NullCPUPowerManagement EvOreboot VoodooPS2Controller NVEnabler VoodooHDA I will now try to patch the cmos reset fix in my DSDT according to the thread in this forum. |
Ok, I patched the RTC part of the dsdt by replacing length from 4 to 2, it's working, but if some of you knows a way to disable chamelon debugging, so that I have not to see the message and press a key to boot it would be perfect.
Thanks for your support guys. |
Quote:
I used a RC5pre6 version of chameleon, I installed RC4 and now its perfect. It's also recognizing the right frequency of my RAM (was 667Mhz, no its 768, and 768 not 800 because shitty motherboard won't let me set the SPD value I wand when overclocking my processor, so I set a lower value... but that's not related with mac) |