ProjectOSX

Welcome Guest!

Returning User? Login here.

Want membership privileges? Register here.

> DSDT

Differentiated System Description Table (DSDT) - DSDT is a part of the ACPI specification and it supplies configuration information about a base system. ACPI capable computers come with a preinstalled DSDT from the manufacturer. A common Linux/OS X problem is missing ACPI functionality (fans not running, laptop screens not shutting off, etc.)

This subforum is dedicated to patches/fixes able to be inserted/modified from an extracted dsdt.dsl, which is then compiled into a DSDT.aml for OS X to pick up and use (with a proper bootloader).

These fixes are not permanent, and do not damage your BIOS.

3 Pages V  < 1 2 3  
Start a new topic Add Reply
> [help] How To Enable Dual Core In Dsdt?, Hints needed, how would you approach the dsdt patching...
dawntodon
post Nov 7 2010, 09:17 AM
Post #41
so I got another dsdt.aml that seems to fix my usb 2.0 issue.

EDIT: so I futzed around with the two dsdts using Textwrangler's compare function while consulting this thread about IRQs and dual booting and came up with this one.

Ultimately, I was having issues with this chunk:
CODE
                Device (C216)
                {
                    Name (_HID, EisaId ("PNP0100"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0040,             // Range Minimum
                            0x0040,             // Range Maximum
                            0x01,               // Alignment
                            0x04,               // Length
                            )
                        IRQNoFlags ()
                            {0}


namely with the value in the last line as well as for Device {C218} which had for its IRQNoFlags () value {8}.

I switched the value to 9 for C216 and the value to 10 for C218 while applying values 0 and 8 to the HPET chunk, which was needed for USB 2.0 to work. It's worked so far one boot and hopefully it will for boots to come. In the event that it doesn't, I'll report back and hopefully I can enlist your help in solving this issue that I've just spent a whole day on.

This post has been edited by dawntodon: Nov 8 2010, 04:58 AM
XPbIM3
post Nov 8 2010, 05:55 PM
Post #42
QUOTE (dawntodon @ Nov 7 2010, 03:17 PM) *
.....

Attached File  dsdt.aml.zip ( 28.94K ) Number of downloads: 46
P6TSE, i7 920 @4.2Ghz, GTS250, 10.6.4 x64
HP TC4400, C2D T7200 running on both cores ;)
dawntodon
post Nov 11 2010, 07:15 AM
Post #43
QUOTE (XPbIM3 @ Nov 8 2010, 05:55 PM) *
Attached File  dsdt.aml.zip ( 28.94K ) Number of downloads: 46


Thanks for the response and the dsdt file. I tried it out and for some boots it works, for others I get a kernel panic talking about interrupt handlers or the cpu halted error. I can give a more precise report, but I don't know how to log verbose boots. Again, I appreciate your time and smarts.
XPbIM3
post Nov 12 2010, 04:11 PM
Post #44
QUOTE (dawntodon @ Nov 11 2010, 01:15 PM) *
Thanks for the response and the dsdt file. I tried it out and for some boots it works, for others I get a kernel panic talking about interrupt handlers or the cpu halted error. I can give a more precise report, but I don't know how to log verbose boots. Again, I appreciate your time and smarts.



That's what i'am talking about.

Cold boot will be okay.
Boot on heated machine have random(~50%) probability to fail with these kind of errors.

I Have found a way how to enable second core. Next step is to get rid of this "cold boot" bug. Have no free time for this so far. =(
P6TSE, i7 920 @4.2Ghz, GTS250, 10.6.4 x64
HP TC4400, C2D T7200 running on both cores ;)
XPbIM3
post Nov 17 2010, 02:01 PM
Post #45
10.6.5 contains new version of AppleACPIPlatform.
Sleep and startup behavior changed.
P6TSE, i7 920 @4.2Ghz, GTS250, 10.6.4 x64
HP TC4400, C2D T7200 running on both cores ;)
dawntodon
post Nov 18 2010, 08:10 AM
Post #46
QUOTE (XPbIM3 @ Nov 17 2010, 03:01 PM) *
10.6.5 contains new version of AppleACPIPlatform.
Sleep and startup behavior changed.


I installed it too but I haven't noticed much of a difference. I still get intermittent panics while booting or I get through.
ricom2ger
post Feb 7 2011, 03:46 PM
Post #47
nx7400 here, meklort's netbookinstaller bootloader solved the dual core problem. Tested XPbIM3 DSDT out, but it KP too often at startup.
timbob
post Feb 9 2011, 05:27 PM
Post #48
QUOTE (ricom2ger @ Feb 7 2011, 03:46 PM) *
nx7400 here, meklort's netbookinstaller bootloader solved the dual core problem. Tested XPbIM3 DSDT out, but it KP too often at startup.


Hi - you have a nx7400 running cpus=2 & stable? I thought netbookinstaller was just for dells mini's? Can you elaborate a bit more please? how did the process go & If the other hardware running OK?

been running my nx7400 for ages on a single core - didn't think there was a solution on the horizon...

Thanks!
ricom2ger
post Feb 9 2011, 06:37 PM
Post #49
QUOTE (timbob @ Feb 9 2011, 05:27 PM) *
Hi - you have a nx7400 running cpus=2 & stable? I thought netbookinstaller was just for dells mini's? Can you elaborate a bit more please? how did the process go & If the other hardware running OK?

been running my nx7400 for ages on a single core - didn't think there was a solution on the horizon...

Thanks!

I took the boot File, and the /Extra/modules/ Folder from NBI (0.8.5). I don't specify the core count with cpu=x Boot Option.



This post has been edited by ricom2ger: Feb 9 2011, 06:38 PM
timbob
post Feb 10 2011, 11:32 AM
Post #50
QUOTE (ricom2ger @ Feb 9 2011, 06:37 PM) *
I took the boot File, and the /Extra/modules/ Folder from NBI (0.8.5). I don't specify the core count with cpu=x Boot Option.



Thanks for this post - think I'll be trying this out soon - never used NBI before, I had a quick read up on it - can I just check I've got the right idea:

1. create usb restore disk from retail disk 10.6
2. run NetbookBootMaker 0.8.4 RC1 to modify boot disk
3. install etc. - NBI patches are automatically applied during install - I guess at this point the CPU issue is patched?
4. run 0.8.5pre?

So:

- how does NetbookInstaller 0.8.5pre fit into this process? - there's a modules folder in the zip, do I copy that onto the book disk prior to install? Or am I just doing as above, running the app afterwards?

Help much appreciated...


ricom2ger
post Feb 10 2011, 11:40 AM
Post #51
Don´t run the NBI App, you only need the Files for the Bootloader from it, look inside the Application File (its a Container) just copy them to your Partition.

This post has been edited by ricom2ger: Feb 10 2011, 11:40 AM
timbob
post Feb 10 2011, 04:54 PM
Post #52
QUOTE (ricom2ger @ Feb 10 2011, 11:40 AM) *
Don´t run the NBI App, you only need the Files for the Bootloader from it, look inside the Application File (its a Container) just copy them to your Partition.


copy the files from netbookloader.img into the root of the setup partition I created from the retail disk and install as usual.cool.

If this actually works & is stable then that'll be awesome, - I use it for live music with ableton so stability is quite important... plugins are v CPU hungry though so worth a shot.

JuiCe
post Feb 14 2011, 11:19 PM
Post #53
QUOTE (XPbIM3 @ Oct 3 2010, 07:41 PM) *
JuiCe, another DSDT to try.
4.10.2010, 4:00, minor changes, try it, HPET irqs, OSI, DTGP and sb.INI fixes inside, it may not boot from first time, keep trying at least 5 times so if it boots then 2 cores will work, still not sure why this boot-bug appears
[attachment=2569:DSDT_0xd...c0_0.aml.zip]


OK. Frist of all HUUUUGE thanks to XPbIM3 for making it possible for me to run nx7300 with t7200 with both cores without the infamous black screen! I've been testing his dsdt for some time now and it all it seems that it all boils down to this:

CODE
Method (\_SB._INI, 0, NotSerialized)
    {
        \C008 ()
        C01B ()
    }


and changing it to:

CODE
Method (_SB._INI, 0, NotSerialized)
    {
        \C008 ()
        C01B ()
        ISMI (0x46, Zero, Zero, Zero)
    }


I had only minor stability (temperature monitorin disappearing, some apps hanging) problems running his DSDT. I have not yet started to take care of sleep, clamshell PS2 Touchpad.

I will try to try out the netbook installer ASAP but I'm really more interesting in fixing the DSDT permanently and building it into BIOS and flashing it.

To get Your temps low HPET needs 4 interrupts according to my tests. Otherwise the proc stays on 1 ghz (an is still able to run 720p YT videos - 1080p are stuttering, or is it just the graph card not configured/kexted properly?).

What bothers me is that even though nx7300/7400 is prette similiar to other HP laptops which are running SL flawlessly (6720s ASFAIK) we get so meny problems.... Yeasterday I was digging through ACPI table dump of my nx7300 and I have discovered that one of the ssdts lokks like this
CODE
{
    External (INI_, MethodObj)    // 0 Arguments
    External (\_PR_.CPU1, DeviceObj)
    External (\_PR_.CPU0, DeviceObj)

    Scope (\)
    {
        Name (SSDT, Package (0x0C)
        {
            "CPU0IST ",
            0xD77F5876,
            0x0000023D,
            "CPU1IST ",
            0xD77F57AE,
            0x000000C8,
            "CPU0CST ",
            0xD77F5B38,
            0x000004CB,
            "CPU1CST ",
            0xD77F5AB3,
            0x00000085
        })
        Name (CFGD, 0x113369F1)
        Name (\PDC0, 0x80000000)
        Name (\PDC1, 0x80000000)
        Name (\SDTL, 0x00)
    }

    Scope (\_PR.CPU0)
    {
        Method (_INI, 0, NotSerialized)
        {
            INI ()
        }

        Name (HI0, 0x00)
        Name (HC0, 0x00)
        Method (_PDC, 1, NotSerialized)
and so on


And the same SSDT from macbook 2.1 (gma 950 model) and my other i945 notebook do no hahe the "Method (_INI)...." section in it.... Does it ring any bells by You?
rickiii
post Mar 26 2011, 08:52 AM
Post #54
QUOTE (ricom2ger @ Feb 9 2011, 07:37 PM) *
I took the boot File, and the /Extra/modules/ Folder from NBI (0.8.5). I don't specify the core count with cpu=x Boot Option.



thankx men, but how did you come about this solution?

wonderful indeed, i mean i am running both for 7 minutes and not a freeze in sight. Normally it take about 3 or 4 minute or even less for it to freeze totally. thankx amigo
maslokm
post Aug 23 2011, 06:51 PM
Post #55
QUOTE (rickiii @ Mar 26 2011, 10:52 AM) *
thankx men, but how did you come about this solution?

wonderful indeed, i mean i am running both for 7 minutes and not a freeze in sight. Normally it take about 3 or 4 minute or even less for it to freeze totally. thankx amigo


Hi!
Could you write step-by-step instruction? I copied all files and directories from NetbookBootLoader.img (boot file and Extra directory) to my USB pendrive with Vanilla install (10.6.3). Is this correct? When I try to boot from it I see only black screen and everything freeze without any message.
I have nx7400 and I can't use both cores too... Please help, there are more nx7400 users with the same problem.
maslokm
post Sep 8 2011, 10:19 AM
Post #56
QUOTE (maslokm @ Aug 23 2011, 08:51 PM) *
Hi!
Could you write step-by-step instruction? I copied all files and directories from NetbookBootLoader.img (boot file and Extra directory) to my USB pendrive with Vanilla install (10.6.3). Is this correct? When I try to boot from it I see only black screen and everything freeze without any message.
I have nx7400 and I can't use both cores too... Please help, there are more nx7400 users with the same problem.


Works!!! I'm running bot cores stable!
You need to do just two things:
- copy boot to /
- copy modules directory to /Extra/

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