Jump to content

[GUIDE] Making a DSDT.aml for Dell XPS M1330, XPS M1530, and XPS M1730


immo
 Share

2,030 posts in this topic

Recommended Posts

Hi,

 

question regarding fakeSMC (w/ NVClockX plugin) and probably related to dsdt,

i'm using m1330 (8400m gs) with dsdt from the OP

 

here's my kernel log

 

FakeSMC: Opensource SMC device emulator by netkas © 2009
FakeSMC: Modified for plugins support by mozodojo © 2010 v3.0
FakeSMC: Idea of FakeSMC plugins and code sample by usr-sse2
FakeSMC: Thanks to slice for help with hardware support code and plugins
FakeSMCDevice: 17 keys added
[color="#FF0000"]NVClockX: [Warning] no nVidia graphics adapters found
NVClockX: [Error][/color] 
IntelCPUMonitor: CPU family 0x6, model 0x17, stepping 0x6, cores 2, threads 0
IntelCPUMonitor: BusClock=199MHz FSB=796MHz
IntelCPUMonitor: Platform string M82
IntelCPUMonitor: CPU Tjmax 105
AppleIntelCPUPowerManagement: (built 13:08:12 Jun 18 2011) initialization complete
Previous Shutdown Cause: 3
DSMOS has arrived
VoodooBattery.kext: VoodooBattery.kext 1.2.11 (Release) Sep  5 2009 00:31:34 [1060]
VoodooBattery.kext: Snow Leopard Pre-release © 2009 Superhai, All Rights Reserved
FireWire runtime power conservation disabled. (2)
FireWire (OHCI) VendorID 1180 ID 832 built-in now active, GUID 334fc00027237038; max speed s400.
VoodooSDHC ::: an SDHC driver for Ricoh, TI, and JMicron SD Host Controllers ::: rev 20100830
VoodooSDHC: wakeup requested with state 2
NVDANV50HAL loaded and registered.
VoodooPS2SynapticsTouchPad loaded
VoodooPS2Trackpad: Synaptics TouchPad v6.3
      0        0 AppleUSBCDC: start - initDevice failed
USBMSC Identifier (non-unique): WDC WD3200     WD-WXE408HZ7077 0x4fc 0xc25 0x103
      0        0 AppleUSBCDC: start - initDevice failed
      0        0 AppleUSBCDC: start - initDevice failed
[color="#FF0000"]NVClockX: Vendor ID: 10de, Device ID: 427
NVClockX: Architecture: 80000
NVClockX: G86 [GeForce 8400M GS]
NVClockX: Memory mapped successfully
Error reading BIOS
NVClockX: Speed: 216[/color]

 

is this normal?

seems like NVClockX loaded twice, as if i have had 2 graphics adapters..

 

thanx

Link to comment
Share on other sites

Hi,

 

question regarding fakeSMC (w/ NVClockX plugin) and probably related to dsdt,

i'm using m1330 (8400m gs) with dsdt from the OP

 

here's my kernel log

 

FakeSMC: Opensource SMC device emulator by netkas © 2009
FakeSMC: Modified for plugins support by mozodojo © 2010 v3.0
FakeSMC: Idea of FakeSMC plugins and code sample by usr-sse2
FakeSMC: Thanks to slice for help with hardware support code and plugins
FakeSMCDevice: 17 keys added
[color="#FF0000"]NVClockX: [Warning] no nVidia graphics adapters found
NVClockX: [Error][/color] 
IntelCPUMonitor: CPU family 0x6, model 0x17, stepping 0x6, cores 2, threads 0
IntelCPUMonitor: BusClock=199MHz FSB=796MHz
IntelCPUMonitor: Platform string M82
IntelCPUMonitor: CPU Tjmax 105
AppleIntelCPUPowerManagement: (built 13:08:12 Jun 18 2011) initialization complete
Previous Shutdown Cause: 3
DSMOS has arrived
VoodooBattery.kext: VoodooBattery.kext 1.2.11 (Release) Sep  5 2009 00:31:34 [1060]
VoodooBattery.kext: Snow Leopard Pre-release © 2009 Superhai, All Rights Reserved
FireWire runtime power conservation disabled. (2)
FireWire (OHCI) VendorID 1180 ID 832 built-in now active, GUID 334fc00027237038; max speed s400.
VoodooSDHC ::: an SDHC driver for Ricoh, TI, and JMicron SD Host Controllers ::: rev 20100830
VoodooSDHC: wakeup requested with state 2
NVDANV50HAL loaded and registered.
VoodooPS2SynapticsTouchPad loaded
VoodooPS2Trackpad: Synaptics TouchPad v6.3
      0        0 AppleUSBCDC: start - initDevice failed
USBMSC Identifier (non-unique): WDC WD3200     WD-WXE408HZ7077 0x4fc 0xc25 0x103
      0        0 AppleUSBCDC: start - initDevice failed
      0        0 AppleUSBCDC: start - initDevice failed
[color="#FF0000"]NVClockX: Vendor ID: 10de, Device ID: 427
NVClockX: Architecture: 80000
NVClockX: G86 [GeForce 8400M GS]
NVClockX: Memory mapped successfully
Error reading BIOS
NVClockX: Speed: 216[/color]

 

is this normal?

seems like NVClockX loaded twice, as if i have had 2 graphics adapters..

 

thanx

 

yes it the startup sequence of detection. ask more at projectosx

 

EDIT: i find if i set osid to the 'WindowsME" 0x04 i dont get this message. (likely due to the way it configures older os in ACPI and pci of our dells)

Link to comment
Share on other sites

Sound

Is there a consensus on sound for STAC 9228 on M1330 and alike?

I like VoodooHDA, everything but internal speakers work.

I found internal speakers working on a version of AppleHDA, but nothing for the mics and inputs.

 

Is there any solution for all of it to work? (minus HDMI)

 

cores

I recently tried MacBook5,1 model as opposed to MacBookPro4,1. Not sure if I notice any difference, I still have this problem where one core runs 20deg cooler. Is this due to improper configuration somewhere? I have only noticed this since I reinstalled after a linux trial.

post-275222-1311362187_thumb.png

 

Using latest DSDT with fixes from 7.20.11. Thanks to immo

 

S/L/E

FakeSMC 3.1v493

nvClock

IntelCPUMonitor

 

E/E

ACPIBatteryManager

ACPIPS2Nub

PS2Controller

VoodooSDHC

 

smbios

	
       <key>SMfamily</key>
<string>MacBook</string>
<key>SMproductname</key>
<string>MacBook5,1</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMboardmanufacter</key>
<string>Apple Inc.</string>
<key>SMboardproduct</key>
<string>Mac-F42D89A9</string>
<key>SMbiosversion</key>
<string>MB51.88Z.00BB.B00.0712201145</string>
<key>SMserial</key>
<string>XXX</string>
<key>SMsystemversion</key>
<string>1.0</string>
<key>SMcputype</key>
<string>769</string>
<key>SMmemspeed</key>
<string>667</string>
<key>SMexternalclock</key>
<string>200</string>
<key>SMmaximalclock</key>
<string>2400</string>

I added speed and clock keys because 2.39GHz was bothering me a lot.

There isn't much to mess around with in the BIOS, so I don't think it's in there.

Has anyone experienced this?

 

TY

Link to comment
Share on other sites

Hey guys. This guide is great. I got almost everything working. For some reason I can't get either the sound or Airport to work. If you guys could help me out with this, it'd be much appreciated.

 

USE MB5,1 SMBIOS.PLIST

 

 

the voodoohda 2.61 from slice worked for me fine since hdmi takes over on 2.72

Link to comment
Share on other sites

USE MB5,1 SMBIOS.PLIST

 

 

the voodoohda 2.61 from slice worked for me fine since hdmi takes over on 2.72

 

Weird stuff. I updated to 10.6.8 and I have no USB support, no Airport and sound. Also the system is laggin' like crazy. I am usin' the DSDT provided on the first page (the lastest one)

 

*Edit*

I installed back to vanilla 10.6.0 and I added a bunch of drivers from when I was using the Snow Leopard Distro UniFlash and my sound started working again. But still no Airport. Any help?

Link to comment
Share on other sites

Hi everybody!

 

I have a little problem... dell service have change my palmrest and now... the old kext for trackpad dont work... but the prefepanel works.. if i change ..ps2controller... then after restart i can use the trackpad but only scrolling and no 2 finger... if i use the mkext tool after reboot i can see that the 2 finger scrolling works (i can see it in pref.panes) but cant use the trackpad...?! if i paste the old palrest.. always works?!

but the palmrest is broken...

i hope somebody can help me!

 

thx

Link to comment
Share on other sites

Read post 744.

 

I added the file posted in 744 to the directory. I am still on 10.6.0 and still no Airport support. Is there any specific kext I am supposed to have that I may not have?

 

*Edit*

I got it. Thanks for your help. I had a conflicting kext (LegacyAppleYukon2) now my Airport is functioning but my sound is no longer working.

 

*ReEdit*

Had another conflicting driver AppleHDA vs VoodooHDA. Thanks again for your help. I am now going to update to 10.6.7 and see if its all good. Then perhaps jump into 10.6.8. I just wanted to know if anyone got Lion to work successfully on their system.

 

*Update*

10.6.7 works great. I just wanted to know how to scroll on the mousepad, 'cause its not working. Thanks again guys.

Link to comment
Share on other sites

The change I made was either changing CID to UID, or adding UID don't remember:

 

    }

   Scope (_SB)
   {
       Device (PCI0)
       {
           Name (_HID, EisaId ("PNP0A03"))
           Name (_UID, Zero)
           Name (_PRW, Package (0x02)
           {
               0x0B, 
               0x05
           })

 

 

Hers is my DSDT:

 

DSDT_MalD0n_PAtched.dsl.zip

 

@LatinMcG,

 

Do you think I need to make those other modifications to run Lion GM? I have not installed Lion yet just 10.6.8

 

I never had the sleep/wake issues reported here. I have not check the speedstep but as far as I know it should not have changed from 10.6.7?

 

I also don't use the PTS but rather the GTS for sleep which was mentioned like half way through this thread.

 

 

    Method (_PTS, 1, NotSerialized)
   {
       Store (SMI (0x46, Zero), MIS1)
       SMI (0x8A, Arg0)
   }

   Method (_GTS, 1, NotSerialized)
   {
       If (LEqual (Arg0, 0x05))
       {
           Store (Zero, SLPE)
           Sleep (0x10)
       }
   }

 

 

Forgot to mention that I do have a 2.6GHz Processor and not sure of this can make some difference or not? I also am using a different Wireless BSM43xx bought from Ebay could be why my wireless works with vanilla kexts?

 

SMBIOS.plist is using the MacBookPro6,1 not 5,1

Link to comment
Share on other sites

yes seems the _ADR changed to UID is a must for 10.6.8 and lion . never use MacBookPro3,1 or 4,1

on D620 adding it not replacing it i believe last i checked.

 

GTS PTS doesnt work on most models. Xcept M1530 . the easiest link i noticed to failed GTS is on SMI in begining.. shows While MECI Zero.

on M1530 shows While (Zero){}. so it definitely does something different with registers on the chip.

 

i havent tried MacBookPro6,1 yet.. but pro5,1 give me no pstates and lag. plain non pro works.

Link to comment
Share on other sites

Hi,

I am having a slight porblem with my DSDT, i am using one of the prepatched DSDT from the Front page and have been modifying it.

I have an M1330 Dell with bios A14. Everything works on 10.6.7 that includes Sleep, Audio etc. I have upgraded to Lion, and have been having problems with sleep.

 

Everyhing works on Lion except sleep, What happens is it will go to sleep but when you power it on after about 3 seconds it just cuts off. Then it resets my bios. I have tried the RTC kext and it doesnt reset the bios however it till powers of the computer off.

The Computer does exactly the same sleep problem with 10.6.8.

i installed all the kexts from the post a few days ago for the M1530.

When i was on 10.6.7 when you tried switched the computer back on it will load from Hibernation (Just like a real mac).

 

This is driving me Nuts as its the ONLY part that isn't making this a perfect install.

 

If anyone has any help please let me know!

 

Regards

Jamie Cruickshank

Link to comment
Share on other sites

Hi,

I am having a slight porblem with my DSDT, i am using one of the prepatched DSDT from the Front page and have been modifying it.

I have an M1330 Dell with bios A14. Everything works on 10.6.7 that includes Sleep, Audio etc. I have upgraded to Lion, and have been having problems with sleep.

 

Everyhing works on Lion except sleep, What happens is it will go to sleep but when you power it on after about 3 seconds it just cuts off. Then it resets my bios. I have tried the RTC kext and it doesnt reset the bios however it till powers of the computer off.

The Computer does exactly the same sleep problem with 10.6.8.

i installed all the kexts from the post a few days ago for the M1530.

When i was on 10.6.7 when you tried switched the computer back on it will load from Hibernation (Just like a real mac).

 

This is driving me Nuts as its the ONLY part that isn't making this a perfect install.

 

If anyone has any help please let me know!

 

Regards

Jamie Cruickshank

 

try the RTC length 0x06 or 0x04

EDIT 0x02 for rtc.

make sure you set "Windows 2001" or 2006 as "Darwin" .

change sleep mode. pmset hibernatemode

 

uncheck secure virtual memory in security section.

Link to comment
Share on other sites

Hey all, Today I tried the updated DSDT Non Specific CPU m1330 and for some reason it broke my sleep functions. now when i close the lid it will sleep, but opening the lid shuts down the system and resets certain aspects of the bios!! mainly the section of the bios that tells the computer what to use the wifi switch for. I thought this a little weird, so ive reverted back to my old DSDT and everything is fine again!! weird huh?

 

Also do we have any progress on C state support for our rigs? I know there still isnt an official solution, its just annoying when i know I have another 1.30 battery time I cant get!!!!

 

cheers all

 

 

Ive had the same issue when upgrading to latest DSDT, Ive just downgraded to a previous version, Im not that bothered about updating to 10.6.8 or Lion as of yet, My system runs perfectly stable with 10.6.7

 

Speedstep works, sleep works, No C-State or Shutdown of course!! has there been any progress at all on these things?

 

Thanks Again!

James

Link to comment
Share on other sites

Can someone inspect the DSDT I made according to the first post and tell me if the differences between mine and immo's need to be changed. I can boot Lion with either file but I don't know what the diffs mean. I'm using DiffMerge to inspect the .dsl versions.

 

I used Ubuntu 9.04 and 11.04 to pull the tables which are attached along with my patched DSDT. Immo pulled his with 9.04. Most of our patches are identical but in different places in the tree, there are a few that are different though and that concerns me because I have made at least 5 dsdt's from the first post and they all match up so I'm doing something consistently, right or wrong :dev:

 

Also is it even possible to have sleep work when booted from a usb drive?

DSDT_compare.zip

Link to comment
Share on other sites

Can someone inspect the DSDT I made according to the first post and tell me if the differences between mine and immo's need to be changed. I can boot Lion with either file but I don't know what the diffs mean. I'm using DiffMerge to inspect the .dsl versions.

 

I used Ubuntu 9.04 and 11.04 to pull the tables which are attached along with my patched DSDT. Immo pulled his with 9.04. Most of our patches are identical but in different places in the tree, there are a few that are different though and that concerns me because I have made at least 5 dsdt's from the first post and they all match up so I'm doing something consistently, right or wrong :dev:

 

Also is it even possible to have sleep work when booted from a usb drive?

 

 

Have you had any luck with working C-States with this?

Link to comment
Share on other sites

Have you had any luck with working C-States with this?

I haven't even tried to tackle that yet. I can't even max out my p-states according to Coolbook. Windows puts me close to 2.6Ghz when it's rated at 2.4, but Coolbook only shows 2208Mhz MAX. 2392Mhz showed up a few days after the install but I can't even hit that under full load.

Link to comment
Share on other sites

I haven't even tried to tackle that yet. I can't even max out my p-states according to Coolbook. Windows puts me close to 2.6Ghz when it's rated at 2.4, but Coolbook only shows 2208Mhz MAX. 2392Mhz showed up a few days after the install but I can't even hit that under full load.

 

 

Thats strange, with my non specific DSDT My speeds max out correctly.

Still chasing those elusive god damnded C states!!

Link to comment
Share on other sites

Can you post your settings for chameleon if you're using it?

 

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>arch=i386</string>

<key>GraphicsEnabler</key>

<string>No</string>

<key>Timeout</key>

<string>3</string>

<key>Quiet Boot</key>

<string>no</string>

<key>Legacy Logo</key>

<string>Yes</string>

<key>EthernetBuiltIn</key>

<string>Yes</string>

 

 

and using DSDT for M1330 with any CPU and NVidia graphics with USB sleep fix and all other previous fixes. (2011/05/30)

 

I tried The C state enabler function but I still get the LPC error at boot, P state enabler i dont need as osx recognizes mine, I boot in 32 bit to address sleep issues, when i put the system to sleep in 64bit mode it would only come back on about 5% of the time.

Link to comment
Share on other sites

How do you know osx is recognizing them? I'm using coolbook and it shows 6 speeds but I can't get to the max speed. I'm not using the chameleon flags either.

 

i use voodoomonitor, it steps up and down, and still hits 2396mhz which from what im aware is the actual frequency rating of our processors.

 

i use voodoomonitor, it steps up and down, and still hits 2396mhz which from what im aware is the actual frequency rating of our processors.

 

 

Correction 2388

Link to comment
Share on other sites

@LatinMcG,

 

I know you mentioned the SMBus DSDT edit is suppose to fix the error do you mean the error generated when you run LSPCI?

 

pcilib: 0000:01:00.0 64-bit device address ignored

 

Do you have a fix for verbose?

 

ACPI: System State [s0 S3 S4 S5] (S3)

PFM64 0xf10000000, 0xf0000000

[ PCI configuration begin ]

 

Mine stops there on verbose not sure if you have a fix for this in the DSDT?

Link to comment
Share on other sites

 Share

×
×
  • Create New...