Jump to content
psychoarka

DSDT probs and errors in Dell Inspiron N5010

Recommended Posts

Hello everyone


i've some problems regarding my dsdt.

my config is :

CPU : DualCore Intel Core i5 540M, 2800 MHz (21 x 133)

Motherboard Chipset Intel Ibex Peak-M HM57, Intel Ironlake-M

System Memory 3958 MB (DDR3-1333 DDR3 SDRAM)

PCI Express 2.0 x16: ATI Mobility Radeon HD 4650 (M96)

Audio Adapter ATI Radeon HDMI @ ATI RV710/730/740 - High Definition Audio Controller

Audio Adapter IDT 92HD81B1X @ Intel Ibex Peak PCH - High Definition Audio Controller


IDE Controller

Intel® 5 Series 6 Port SATA AHCI Controller

Storage Controller A0OEW06Y IDE Controller

Disk Drive USBModem Disk USB Device

Disk Drive WDC WD5000BEVT-75A0RT0 (465 GB, IDE)

Optical Drive OLS OTUJ85Y SCSI CdRom Device

Optical Drive PLDS DVD+-RW DS-8A5SH


My laptop is Dell Inspiron N5010. I found a patch in motherboard specific patches section for my laptop. Patched it with dsdt editor and also patched applelpc,DTGP,rtc and rtc

set generate c and p states in Chameleon(-2.1svn-r1768) boot.plist


my problems are at boot i still can see

ACPI table not found: SSDT.aml

FADT: Restart fix applied

FADT: Using custom DSDT

ACPI CPUs not found: C-States not generated!

ACPI CPUs not found: P-States not generated!


why can't chameleon generate the states ?


and another problem is i was trying EVOSX's DSDT fixer. Extracted dsdt from registry and selected speedstep fix. Compiled and got 200 errors and aborted. Now using dsdt editor when i extract my dsdt i found it changed than the original.

e.g:


untouched scope _PR

Scope (_PR)

{

OperationRegion (SSDT, SystemMemory, 0xBF621C18, 0x03A4)

Name (NCST, 0x02)

Name (NPSS, 0x0A)

Name (HNDL, 0x80000000)

Name (TNLP, 0x0004)

Name (CINT, Zero)

Name (PDCV, 0xFFFFFFFF)

Name (APSS, Package (0x0A)

{

Package (0x06)

{

0x09E0,

0x00000E29,

0x000A,

0x000A,

0x0014,

0x0014

},

Package (0x06)

{

0x09DF,

0x00000C35,

0x000A,

0x000A,

0x0013,

0x0013

},


after using DSDTfixer when i extract from registry

Scope (_PR)

{

OperationRegion (SSDT, SystemMemory, 0xBF621C18, 0x03A4)

Name (NCST, 0x02)

Name (NPSS, 0x0A)

Name (HNDL, 0x80000000)

Name (TNLP, 0x04)

Name (CINT, Zero)

Name (PDCV, 0xFFFFFFFF)

Name (APSS, Package (0x0A)

{

Package (0x06)

{

0x09E0,

0x0E29,

0x0A,

0x0A,

0x14,

0x14

},

Package (0x06)

{

0x09DF,

0x0C35,

0x0A,

0x0A,

0x13,

0x13

},


what the heck happened? registry got changed? i'm a noob about this but i try to learn always.

And please help me with my dsdt. Don't know why my laptop temp is always hight. like59 degrees


I have everything working except sleep, c&p states and wireless. and i'm using smbios of macpro6,2


Any help will be very much appreciated. Many many thanks in advance. :)


Original dsdt, dsdt in current use, ssdt attached.

DSDT and ssdt.zip

Link to comment
Share on other sites

okay one last silly ques

i have processor p0000 to p0003 in my ssdt

so i put the definitions of these processors in dsdt and then the info is fetched from ssdt?

and what are these packages ?

Package (0x06)

{

0x09E0,

0x00000E29,

0x000A,

0x000A,

0x0014,

0x0014

?? they are p-states? total 10 in number.

i can't determine my pstates from the state calculator either :( my bad :(

calc.tiff

Link to comment
Share on other sites

The idea of inserting processors in DSDT it to make Chameleon states generation work.


Yes, I believe those are P-states. Maybe you don't need to use Chameleon to generate P and C states, try with the original values and use IntelCPUMonitor to check http://Olarila.com/forum/viewtopic.php?f=18&t=81

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

sorry yesterday my laptop got too much hot and did shut down automatically.

i managed to modify my dsdt defining the processors in scope _PR with no errors

today i tried inserting the scope \_PR into my ssdt

got some errors

now question: all the methods CST,PDC,OSC in scopes of P001/2/3 will be same as the methods defined in Scope (\_PR.P000) for processor P000 ?

i think i'm wrong but i just copy pasted the same for all !


and now i get error on line 1186

Invalid character (0x5B), expecting ASL keyword or name

error syntax error, unexpected PARSEOP_NAMESEG, expecting'('

invalid character (0x5D), expecting ASL keyword or name


as you suggested i used smc monitor and i can't get a clue except the 10 p-states.

Please help me out a lil' bit. I'm stuck here for a long time :(


and any clue why my HDD is always at 55-59 degrees ?

and based on my config my smbios is good? or i need any other?


Any help is much appreciated. thanks in advance :)

attachments.zip

smc-mon.tiff

Link to comment
Share on other sites

I don't understand what you are doing. You don't need to edit SSDT or copy all scope _PR to DSDT, copy just the processors definition, as explained here http://Olarila.com/forum/viewtopic.php?f=19&t=881


There are other things you should check to get SpeedStep working, like AppleLPC. Take a read at this topic http://Olarila.com/forum/viewtopic.php?f=19&t=634

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

nevermind.. got speed step working. did what you said to do edited the processors definition in dsdt.

but i see acpi table not found : ssdt.aml

should i put the original ssdt in extra?


and one major problem

my hard disk temp is getting too much always like 55-59 degrees when i'm just browsing.. not doing any other works. cpu usage 2% only

any solution to this? it's cracking my head :( :(

Link to comment
Share on other sites

SSDT will be generated by Chameleon, check in bdmesg (or type Wait=yes -v at boot), you should see

SSDT with CPU C-States generated successfully

SSDT with CPU P-States generated successfully

 

I have no idea about HD temp. What about CPU temp, is it fine? Does frequency change according to CPU usage?

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

ya i can see ssdt p and c states generated successfully. so i don't need to worry about the acpi table not found:ssdt.aml i think

and i downloaded temperature monitor and i see that the the temp is very high though. what's the normal temperature for cpu?

mine is :

core 1 - 74 degree c

core 2 - 79 degree c

core 3 - 78 degree c

core 4 - 78 degree c

and hdd is about 52


i didn't face this crazy temp in windows 7 :(

don't know what's wrong. :(

Link to comment
Share on other sites

Yes, it's very high. It depends on ambient temperature, but shouldn't be higher than 60 in normal use.

 

Does frequency change according to CPU usage?

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

i don't think so

cause my cpu usage is always 2-3%

in 15 minutes it gets to 75 degree


can you clear me something?

if nullcpupowermanagement works then it's work is to control the power management. right?

low power usage when cpu or hdd low and opposite


if i've generated c and p states so NCPM should work. And i don't see any changes in my mac os x

it's just as the same when it used to boot up without any dsdt

when i unplug power battery life is 1 hour 15 minutes 5 minutes more or less

in windows i get minimum 2.5 hours


i don't get a clue whats wrong. If this continues it'll shorten my laptops life. :(

Any suggestions on this cassio?

Link to comment
Share on other sites

Use IntelCPUMonitor (FakeSMC plugin) and check, thinking isn't enough. It doesn't matter if CPU usage is low, the frequency must be low too. If frequency is high even with low CPU usage, it's a problem.


NullCPUPM disables power management.

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

It's normal to have higher temps when using NullCPUPM, you must be able to boot without it after patching DSDT and with "generate states" working. If you still have a KP, post a photo of the screen in verbose mode.

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
  • Create New...
The popup will be closed in 15 seconds...