Jump to content

Kind of at the end of my rope - any help/direction? hundreds of errors :( hp 2540p


ugleex
 Share

7 posts in this topic

Recommended Posts

Just got this thing off ebay - runs smooth as butter with its SD and the 8 gb of ram I stuck into it.

 

Started fiddling with the dsdt and have been at it for like 8 hours - I'm not a programmer but I'm usually okay enough to sit and read and search and search and so on and so forth.

 

Closest I found was kizwan in techinferno addressing those who receive hundreds of errors and stating it's a parsing issue - but I'm not showing parsing errors.  Just a ton of missing objects.  I've included the file (unedited). 

 

I'm using the 2.13 ghz L 640 hp 2540 p laptop running windows 7 64 bit home premium sp1 (latest bios).  Everything was up to date until about 4 hrs ago (bios still up to date) when I had to do full recovery after loading dsdt with errors - somehow I got them down to 148 at some point (I've set a restore point now but there's nothing on there yet anyway)..  I've searched specific errors (like whatever the GESF is) and tried following kizwan's guide to "IF statement to _INI control method." but his method assumes there's a parsing error and I'm not even sure where he was talking about putting the code - he said use a text editor so I grabbed the one he used (editpad pro - pretty cool) - still couldn't find any parsing issues so I just kind of.. stuck it in there and restarted and boom.

 

I hope by now it's fairly obvious I'm not a coder nor lazy - I've been reading and reading and I'm 99% stuck.  That being said - I don't mind pouring more hours into this - if someone can just point me in the right direction (tried auto patcher - it wouldn't even run - kept giving me an error and hanging).  My next step if I cannot figure this out is to basically get another ssd and maybe try a different windows version - I was hoping to turn this laptop into my main work/gaming system because I travel extensively for work and mac/win on it would be perfect (so today was supposed to be a quick eGPU setup followed by getting OS X on it - but I pretty much got stuck at step 1 for the former so here I am ><

 

It's pretty annoying.. I don't really understand what dsdt is doing when it's giving me so many errors.  I saw various suggestions on optimizing this or fixing that (like my current laptop only has 28 errors - and it's way out of date/about 2 seconds from breaking), but 200+?  There are plenty of guides by people who said they figured it out and then..  but no step by step guides as to how that I could find for my system.  (not yet anyway - I ran out of time as I do need to prepare for my next client but I'm not giving up of course).

 

I hope you guys can help me out - even a link or two in the right direction.

 

Thank you very much in advance.

 

dslerrors.zip

Link to comment
Share on other sites

post-1090626-0-73406100-1428749250_thumb.png

Removed the IF statement, it was misplaced.

                If (CondRefOf (FPED))
                {
                    FPED ()
                }

post-1090626-0-21974200-1428749362_thumb.png

 

Memory length was not set correctly: 

                    ,, _Y0E, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x00000000,         // Range Minimum
                    0xFEDFFFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0xFEE00000,         // Length
                    ,, _Y0F, AddressRangeMemory, TypeStatic)

Use MacIASL and set ACPI 5.0 in preferences :)

DSDT.zip

Link to comment
Share on other sites

Just got this thing off ebay - runs smooth as butter with its SD and the 8 gb of ram I stuck into it.

 

Started fiddling with the dsdt and have been at it for like 8 hours - I'm not a programmer but I'm usually okay enough to sit and read and search and search and so on and so forth.

 

Closest I found was kizwan in techinferno addressing those who receive hundreds of errors and stating it's a parsing issue - but I'm not showing parsing errors.  Just a ton of missing objects.  I've included the file (unedited). 

 

I'm using the 2.13 ghz L 640 hp 2540 p laptop running windows 7 64 bit home premium sp1 (latest bios).  Everything was up to date until about 4 hrs ago (bios still up to date) when I had to do full recovery after loading dsdt with errors - somehow I got them down to 148 at some point (I've set a restore point now but there's nothing on there yet anyway)..  I've searched specific errors (like whatever the GESF is) and tried following kizwan's guide to "IF statement to _INI control method." but his method assumes there's a parsing error and I'm not even sure where he was talking about putting the code - he said use a text editor so I grabbed the one he used (editpad pro - pretty cool) - still couldn't find any parsing issues so I just kind of.. stuck it in there and restarted and boom.

 

I hope by now it's fairly obvious I'm not a coder nor lazy - I've been reading and reading and I'm 99% stuck.  That being said - I don't mind pouring more hours into this - if someone can just point me in the right direction (tried auto patcher - it wouldn't even run - kept giving me an error and hanging).  My next step if I cannot figure this out is to basically get another ssd and maybe try a different windows version - I was hoping to turn this laptop into my main work/gaming system because I travel extensively for work and mac/win on it would be perfect (so today was supposed to be a quick eGPU setup followed by getting OS X on it - but I pretty much got stuck at step 1 for the former so here I am ><

 

It's pretty annoying.. I don't really understand what dsdt is doing when it's giving me so many errors.  I saw various suggestions on optimizing this or fixing that (like my current laptop only has 28 errors - and it's way out of date/about 2 seconds from breaking), but 200+?  There are plenty of guides by people who said they figured it out and then..  but no step by step guides as to how that I could find for my system.  (not yet anyway - I ran out of time as I do need to prepare for my next client but I'm not giving up of course).

 

I hope you guys can help me out - even a link or two in the right direction.

 

Thank you very much in advance.

 

attachicon.gifdslerrors.zip

Just too be noted it has display connected with eDP so GPU wont be supported with internal display , maybe on display out you might get qe/ci

Link to comment
Share on other sites

attachicon.gifSchermafbeelding 2015-04-11 om 12.45.32.png

Removed the IF statement, it was misplaced.

                If (CondRefOf (FPED))
                {
                    FPED ()
                }

attachicon.gifSchermafbeelding 2015-04-11 om 12.48.36.png

 

Memory length was not set correctly: 

                    ,, _Y0E, AddressRangeMemory, TypeStatic)
                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                    0x00000000,         // Granularity
                    0x00000000,         // Range Minimum
                    0xFEDFFFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0xFEE00000,         // Length
                    ,, _Y0F, AddressRangeMemory, TypeStatic)

Use MacIASL and set ACPI 5.0 in preferences :)

Hi,

 

So, I fiddled with it for a bit - messed up a little at first but finally figured out what you did and now I'm getting 0 errors when replicating what you did.  Sadly, when I add

 

 QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,

                    0x0000000000000000, // Granularity

                    0x0000000C20000000, // Range Minimum

                    0x0000000E0FFFFFFF, // Range Maximum

                    0x0000000000000000, // Translation Offset

                    0x00000001F0000000, // Length

                    ,, , AddressRangeMemory, TypeStatic)

 

In order to run eGPU, I get blue screen if I install more than 2 gb of ram into my HP (eGPU isn't plugged in) - is this more of a eGPU issue and I'm basically either stuck with 2 gigs or no eGPU or is there something you could recommend?  Again though - cannot thank you again - I'm thinking of maybe triple booting (win 8.x, win7, and OS) after all is said, but in the mean time - would be nice to have 8 gb instead of 2.

 

 

 

edit:  Didn't want to double post so my previous deleted message was:

 

"

Wow - thanks a lot for your help guys.  I haven't tried it yet - just got home from another grueling day, but I'll get to it as soon as I eat if I don't pass out.

 

In terms of egpu - I was planning to use the setup 1.x thing if I sorted this out - but I don't really need internal display for when I want to game.  For work - I'll be taking it on the road etc.

 

Thanks again - I couldn't find the parse issue when I did a search, not sure what I did wrong.  I'll look it over again and will update if I discover something of use (or with a simple thanks if everything is working).

 

Cheers!"

Link to comment
Share on other sites

Hi,

 

Why would you change the memory values if not necessary? In the DSDT i attached i made the corrections, just posted them for learning references. 

All that is left to do is apply the appropriate patches for your system to the DSDT. And perhaps fix some warnings.

 

What is did was only change the value: 0xFEE00000, // Length

It was set to a small value, and so producing an error, since the calculation was off. I increased the value until IASL gave me a different error, so i knew i had to decrease it again. 

The length should be (0x 8 digits), not more.

 

Are these specs correct?:

  • CPU: Intel Core i7-640LM (Nehalem)
  • Chipset: Intel Mobile QM57
  • Graphics: Intel GMA5700MHD
Link to comment
Share on other sites

 

Hi,

 

Why would you change the memory values if not necessary? In the DSDT i attached i made the corrections, just posted them for learning references. 

All that is left to do is apply the appropriate patches for your system to the DSDT. And perhaps fix some warnings.

 

What is did was only change the value: 0xFEE00000, // Length

It was set to a small value, and so producing an error, since the calculation was off. I increased the value until IASL gave me a different error, so i knew i had to decrease it again. 

The length should be (0x 8 digits), not more.

 

Are these specs correct?:

  • CPU: Intel Core i7-640LM (Nehalem)
  • Chipset: Intel Mobile QM57
  • Graphics: Intel GMA5700MHD

 

 

Hi, those are the specs - I did not change I have added - as per insturctions here http://forum.techinferno.com/diy-e-gpu-projects/3539-guide-dsdt-override-simultaneous-igpu-dgpu-egpu.html#post49833 in order to use eGPU.  When changing to your setting, everything worked but I couldn't run eGPU (error 12 - something about alllocation and things with the HP - I don't quite understand this - but that's what everyone says to add regardless of the laptop prior to eGPU).

 

Link to comment
Share on other sites

 

Hi,

 

Why would you change the memory values if not necessary? In the DSDT i attached i made the corrections, just posted them for learning references. 

All that is left to do is apply the appropriate patches for your system to the DSDT. And perhaps fix some warnings.

 

What is did was only change the value: 0xFEE00000, // Length

It was set to a small value, and so producing an error, since the calculation was off. I increased the value until IASL gave me a different error, so i knew i had to decrease it again. 

The length should be (0x 8 digits), not more.

 

Are these specs correct?:

  • CPU: Intel Core i7-640LM (Nehalem)
  • Chipset: Intel Mobile QM57
  • Graphics: Intel GMA5700MHD

 

Hi,

 

So I spent a few (dozen?) hours on this and still no luck.  New windows (enterprise 64) installed, the eGPU idea put on hold, just using your code - 0 compiler errors but as soon as I put 4 gb in - blue screen.

 

Here are some pics of my very fresh install - the first two are pre-install obviously/bios/computer stuff

 

1) system info http://i.imgur.com/uUeYzqO.jpg

2) Blue screen edit:  http://i.imgur.com/3ulJiCB.jpg  better picture with all the info - nothing on google as of yet.  Everyone is either saying win7 installs are bad or memory sticks are bad or whatever which isn't the case here as mentioned (starts up fine before I diddle with dsdt, either with 2 gb 2x2 gb, 2x4 gb or 4x4 gb - it's only after the change that it starts crashing and burning on me)

3) GPU-z info http://i.imgur.com/nVJHSsV.png (lot of missing stuff because the only driver I installed so far is wifi on this particular setup)

4)  just compiler showing 0 errors http://i.imgur.com/KIa41CE.png  I made no changes to the code so the dsl/aml is the same as the one you posted

 

So it boots with 2 gigs.. does not with 4.. Any ideas?  I can still do quite a lot of stuff on it with 2 but yeah.. it maxes out and readyboost won't work as I have an SSD.

 

Next step is probably trying win 8.1x I guess.  But I'm hoping you can help before I resort to that monstrosity ><

Link to comment
Share on other sites

 Share

×
×
  • Create New...