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

I'm looking to buy a new laptop. I was just curious...seems like the XPS series have a lot of support...are there any other newer series that have as good support and dsdt editing done for such good compatibility? If anyone has any rec's it'll be great to know. thanks.

Link to comment
Share on other sites

hi all

i tried install lion , dell M1330, 2,5 core due, t9300, nvidia gforce 8400, A15 bios. I have the latest dsdt on the 1st page from 07/20/11.DSDT_M1330_NVIDIA_ANYCPU_20110720.zip , smbios.plist.zip , after boot i got the rainbow wheel, then noting happen.wacko.gif i need help.

post-777239-1313487827_thumb.jpg

Link to comment
Share on other sites

I'm looking to buy a new laptop. I was just curious...seems like the XPS series have a lot of support...are there any other newer series that have as good support and dsdt editing done for such good compatibility? If anyone has any rec's it'll be great to know. thanks.

 

It depends on your budget.

 

Check out the new XPS Studio series - Make sure you select the ones with Sandy Bridge iCore processors (most recent).

 

You have a choice : 13", 15", 17".

 

Good luck

 

(PS. Check the forum for compatibility in the install/Guides sections)

Link to comment
Share on other sites

hi all

i tried install lion , dell M1330, 2,5 core due, t9300, nvidia gforce 8400, A15 bios. I have the latest dsdt on the 1st page from 07/20/11.DSDT_M1330_NVIDIA_ANYCPU_20110720.zip , smbios.plist.zip , after boot i got the rainbow wheel, then noting happen.wacko.gif i need help.

 

ehh what am i looking at ? did u try -v to boot so it actualy shows diagnostic info ?

 

i dont have xray vision to see thru the gray page.

Link to comment
Share on other sites

ehh what am i looking at ? did u try -v to boot so it actualy shows diagnostic info ?

 

i dont have xray vision to see thru the gray page.

thanks 'LatinMcG' for reply

i have tried the -v mode, but i encountered the same problem, i have removed the voodoohda kext from extra folder, it is ok now, i will complete the setup today.

:-)

Link to comment
Share on other sites

clean the mic hole. its clogged with junk likely :)

 

i kinda slowed down on lion.. it works .but rtc reset sux on wake. even with 0x02

 

i dint change anything in my AirportMonitOr (might need it for M1530) .. i just unchecked automatically ask to join networks. (AR5B91 not bcm9xxx)

 

voodoops2 isnt always reliable in /E/E

 

Looks like both you and Talisman have backed off of Lion. I poked around about this RTC reset on wake problem and it looks like this command line patch works for someone people:

 

 

sudo perl -pi -e 's|\x8b\x45\xc8\x39\x45\xcc\x74\x0b|\x8b\x45\xc8\x39\x45\xcc\xeb\x0b|; s|\x8b\x45\xb4\x39\x45\xb8\x74\x08|\x8b\x45\xb4\x39\x45\xb8\xeb\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

 

Update:

 

It is also reported that using the AppleRTC.kext from snow works. Ugly but it is a temporary work around.

 

And this seems to be the current command line patch:

 

sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

Link to comment
Share on other sites

Looks like both you and Talisman have backed off of Lion. I poked around about this RTC reset on wake problem and it looks like this command line patch works for someone people:

 

 

sudo perl -pi -e 's|\x8b\x45\xc8\x39\x45\xcc\x74\x0b|\x8b\x45\xc8\x39\x45\xcc\xeb\x0b|; s|\x8b\x45\xb4\x39\x45\xb8\x74\x08|\x8b\x45\xb4\x39\x45\xb8\xeb\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

 

Update:

 

It is also reported that using the AppleRTC.kext from snow works. Ugly but it is a temporary work around.

 

And this seems to be the current command line patch:

 

sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

 

im gona retry that. i believe the kext cache might have messed with me. cause it didnt work. but forgot to rebuild caches

 

EDIT: CST issue possible fix http://freebsd.1045724.n5.nabble.com/acpi-...-td4228911.html

Link to comment
Share on other sites

Looks like both you and Talisman have backed off of Lion. I poked around about this RTC reset on wake problem and it looks like this command line patch works for someone people:

 

 

sudo perl -pi -e 's|\x8b\x45\xc8\x39\x45\xcc\x74\x0b|\x8b\x45\xc8\x39\x45\xcc\xeb\x0b|; s|\x8b\x45\xb4\x39\x45\xb8\x74\x08|\x8b\x45\xb4\x39\x45\xb8\xeb\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

 

Update:

 

It is also reported that using the AppleRTC.kext from snow works. Ugly but it is a temporary work around.

 

And this seems to be the current command line patch:

 

sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

 

i did this patch, and it works well on Lion 10.7 and 10.7.1..

 

but apparently i also have this reset-after-sleep problem on my SL 10.6.8, and the above mentioned patch wont help..

is there different RTC patch for 10.6.8?

 

thanx

Link to comment
Share on other sites

Hi,

 

Just wondering if there is a newer version of Ubuntu that anyone is aware of which this guide will work with?

 

9.04 is no longer supported so all repo's don't work, and the ones that I could find that do, don't have acpidump in them... so was wondering if it works with 10.04 LTS or newer?

 

Thanks ;)

 

EDIT:

 

Tried it on 10.04 and I am not having much luck If I install acpidump and enter this into terminal:

 

mkdir ACPI && dmesg | perl -we '$n=0; while (<>) { if (($t,$a,$l,$o) = (/^[^a-zA-Z]*ACPI: ([-._A-Z0-9]{4,4}) +([0-9A-F]{8,8}), ([0-9A-F]{4,4})+(?:\s*\(([^)]+))?/)) { $o && $o=~s/[^-._a-zA-Z0-9]+/-/g; ($cmd="acpidump -a $a -l $l > \"ACPI/${t}".($o?"_$o":"").".aml\""); print "Running command: \"$cmd\"\n"; system($cmd); ++$n; } } die("No match") unless $n;' && zip -r ACPI-Tables.zip ACPI

 

Then I get the error: No match at -e line 1, <> line 889.

 

But it creates the folder ACPI in ubuntu's home folder. If I run the command again as just:

 

perl -we '$n=0; while (<>) { if (($t,$a,$l,$o) = (/^[^a-zA-Z]*ACPI: ([-._A-Z0-9]{4,4}) +([0-9A-F]{8,8}), ([0-9A-F]{4,4})+(?:\s*\(([^)]+))?/)) { $o && $o=~s/[^-._a-zA-Z0-9]+/-/g; ($cmd="acpidump -a $a -l $l > \"ACPI/${t}".($o?"_$o":"").".aml\""); print "Running command: \"$cmd\"\n"; system($cmd); ++$n; } } die("No match") unless $n;' && zip -r ACPI-Tables.zip ACPI

 

Then it just hangs on a flashing cursor...

 

How do I get this working?

 

Cheers. ;)

Link to comment
Share on other sites

i used mint 11 with sudo apt-get install acpidump (online to download)

also acpiextract and a few shorter commands

http://www.lesswatts.org/projects/acpi/overridingDSDT.php

then i copy to usb or to mediafire :unsure:

 

i found my sleep issue with snow was the darn chameleon2 by reggae 1171 lol. i ended up using the 118x files from arround here manualy installed. works good.

now for lion tests

 

i did this patch, and it works well on Lion 10.7 and 10.7.1..

 

but apparently i also have this reset-after-sleep problem on my SL 10.6.8, and the above mentioned patch wont help..

is there different RTC patch for 10.6.8?

 

thanx

 

what chameleon version u have ? i had resets in 10.6.8 with a 1171 reggae version. now using 118x on forum arround here in new releases ermac Orig poster. . i installed manually and wake is working in 10.6.8 .. about to test lion.

 

but u can go classic and test it. your original rtc has 0x02, // Length and 0x06, // Length .. change 0x06 to 0x02 . but nobody has problems with new macbook style rtc.. so its something in your setup or kexts.

 

EDIT: in fact i never changed it from original and worked without changing to 0x02. so it is definitely something else in your kexts

Link to comment
Share on other sites

i did this patch, and it works well on Lion 10.7 and 10.7.1..

 

Would you please tell us how you did the Lion install?

 

but apparently i also have this reset-after-sleep problem on my SL 10.6.8, and the above mentioned patch wont help..

is there different RTC patch for 10.6.8?

 

thanx

 

Yes you want to use one of the DSDTs from the first post that were modified for 10.6.8.

Link to comment
Share on other sites

@LatinMcG

 

currently using r1203..

 

thanx, i'll try 0x02

 

 

@dlach

yes, i already used the latest one from the OP..

actually i've applied RTC binary patch posted by Rayap somewhere in Lion Forum

 

about how i install Lion..

i used pre-installed Lion Image created by TOBW,

restored it to other partition/disk using SL's Disk utility,

add some kext to /S/L/E and done

pretty easy actually

Link to comment
Share on other sites

im gona retry that. i believe the kext cache might have messed with me. cause it didnt work. but forgot to rebuild caches

 

Yep, I used the following command line patch

 

sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

 

on my desktop hack after I installed Lion using Maldon's USB stick procedure from the

 

InsanelyMac Forum / OSx86 Project / OSx86 Installation / OSx86 10.7 (Lion)/ Lion installation via USB stick using Chameleon, DP4, GM and FINAL sticky. HERE

 

The patch worked but not until I cleared the caches (the prelinked kernel may have been overkill):

 

sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches

 

And then rebooted.

Link to comment
Share on other sites

farhanito .. whats is your kext list.. i suspect a bad kext

 

 

Yep, I used the following command line patch

 

sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

 

on my desktop hack after I installed Lion using Maldon's USB stick procedure from the

 

InsanelyMac Forum / OSx86 Project / OSx86 Installation / OSx86 10.7 (Lion)/ Lion installation via USB stick using Chameleon, DP4, GM and FINAL sticky. HERE

 

The patch worked but not until I cleared the caches (the prelinked kernel may have been overkill):

 

sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches

 

And then rebooted.

how about the laptop ?

Link to comment
Share on other sites

That is next, prolly this weekend. But I don't anticipate trouble since farhanito reported success

 

i tried one of the patches.. the second one in the first post dont work work. gonna try first patch instead.

 

also dlatch . have u ran into issue with m1530 when u restart from windows and goto linux the video is funny. like it needs a shutdown before it works

or viceversa the restart from linux to windows causes video properties issues and windows shows up 640x480 ( i bet if dell tries to fix it with bios update u lose shutdown :rolleyes: i thinks this is related to shutdown working. and the fact it doesnt use MECI like inspiron 1520 and m1330)

mECi i believe is multiple EC 0x66 usualy is EC which makes sense in yours the WSEC by ISAB aka LPCB is missing in ours not yours

also u have the pm965 we have gm965 (integrated intel video optional chipset)

 

on the temperature quest i found using lessVolt=10 puts me at 37 c idle

HMM i wonder if there can be a mod to chameleon for nvidia shutdown. like voltage or framebuffer destruction on shutdown. i mean it used to work in 10.5.4 right ? then update from 10.5.5+ it didnt back 3 yrs ago

 

farhanito: fakesmc, voodoops2, voodoobattery .. versions? same kexts for both lion and 10.6.8 ?

i had to use appleacpips2 special i found for lion and vodoops2 by andyvand for 10.6.8

 

why are u using mbp51 ? we all recommend mb51 MB52 or mbp61

 

im sticking to chameleon branch 1187 for now.. manually installed to EFI (but works fine in hd(0,2) Macintosh HD)

Link to comment
Share on other sites

Yep, I used the following command line patch

 

sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

 

yes, this is exactly the same patch i used on Lion.. and it works well..

 

but not on 10.6.8 ;)

 

@LatinMcG

yes, i used the same kexts for both SL and Lion..

Link to comment
Share on other sites

yes, this is exactly the same patch i used on Lion.. and it works well..

 

but not on 10.6.8 <_<

 

@LatinMcG

yes, i used the same kexts for both SL and Lion..

 

Farhanito,

 

I use a completely different set of kexts for 10.6.8. All of mine are in /Extra/Extensions except VoodooSDHC and AppleHDA which are installed with kextutil into /S/L/E.

I tend to eschew the voodoo stuff because I want to be as vanilla as possible and it requires installation into /S/L/E/.

 

Why do you need the bluetooth kext? Mine works OOTB both on my 1530 and my wife's 1330.

Also what does AnyiSightCam do? Does it improve the crappy frame rate that you get OOTB?

 

Here is what I have in /E/E

 

AppleACPIBatteryManager.kext FakeSMC.kext

AppleACPIPS2Nub.kext IntelThermal.kext

AppleHDA.kext NVClockX.kext

ApplePS2Controller.kext SuperIOFamily.kext

 

 

AppleHDA is just there for storage, I install it with kextutil into /S/L/E after almost every update.

The AppleHDA mic doesn't work but I don't much care, speaker works fine.

 

The version of FakeSMC supports monitoring in the title bar and that is why I have IntelThermal, NVClockX and SuperIOFamily in there.

I don't get the fancy two axis control in the touchpad that you get with Voodoo but I don't care. It works without problems.

 

The only other kext I use is VoodooSDHC installed into /S/L/E using kextutil. This is one the voodoo boys really got right. It works and doesn't get in the way of updates or anything.

 

I'm not saying this is the way to go. I'm just saying this works for me.

 

/Dlach

Link to comment
Share on other sites

As promised (although late), I've updated the first post with the kexts I currently use. I also added new "What Should Work" and "What Will Not Work" sections, and a new "Required and Recommended Software" section, along with hints to solve common problems.

 

Immo

Link to comment
Share on other sites

Farhanito,

 

I use a completely different set of kexts for 10.6.8. All of mine are in /Extra/Extensions except VoodooSDHC and AppleHDA which are installed with kextutil into /S/L/E.

I tend to eschew the voodoo stuff because I want to be as vanilla as possible and it requires installation into /S/L/E/.

i once have the same thought about vanilla thing..

but after i while, i cannot see any advantage. Those kexts i'm using wont get overwritten by updates even if located on /S/L/E.. (just remember to remove AppleHDA)

 

besides, Lion's UseKextCache doesnt seems to play nice with /E/E

 

Why do you need the bluetooth kext? Mine works OOTB both on my 1530 and my wife's 1330.

that kext will load Apple CSR Bluetooth instead of Apple Generic Bluetooth.

 

Bluetooth can be toggled on and off, and

Wake from Sleep option in Bluetooth shouldn’t be grayed out (not sure if this is working).

 

post-664830-1314331363_thumb.png post-664830-1314331446_thumb.png post-664830-1314331383_thumb.png

 

more info here

 

Also what does AnyiSightCam do? Does it improve the crappy frame rate that you get OOTB?

pure cosmetics :)

but it looks nice :)

 

post-664830-1314331410_thumb.png

 

@Immo

 

"NVidia Accelerated Graphics (make sure to use GraphicsEnabler in com.apple.Boot.plist)"

 

since NVidia is injected already in DSDT, i think GraphicsEnabler is no longer needed..

Link to comment
Share on other sites

i once have the same thought about vanilla thing..

but after i while, i cannot see any advantage. Those kexts i'm using wont get overwritten by updates even if located on /S/L/E.. (just remember to remove AppleHDA)

 

besides, Lion's UseKextCache doesnt seems to play nice with /E/E

 

Oh well, I mentioned it only because you were having some troubles with 10.6.8. But hey Lion is the future anyway.

 

 

@LatinMcG No I haven't run into the video problem switching from Windows but prolly only because, though I used to triple boot Vista/Ubuntu/OSX back in the 10.5 days, after about a year I realized I was never using anything but OSX so when I switched to an SSD I ditched Windows and Ubuntu.

Link to comment
Share on other sites

on the temperature quest i found using lessVolt=10 puts me at 37 c idle

 

Would you mind further elaborating on this statement as my idle temperature in the OS X 10.7 is 20C degrees higher than yours? ;) Thanks.

Link to comment
Share on other sites

Would you mind further elaborating on this statement as my idle temperature in the OS X 10.7 is 20C degrees higher than yours? :D Thanks.

 

chameleon2 rc5 753 or higher

 

Overclocking Options: (To use with CAUTION!)

--------------------------------------------

FixFSB=Yes Automatically correct erroneous FSB frequency (default: No).

busratio=<value> Alter bus ratio - e.g.: 8.5 (default: auto).

ForceFSB=<value> Alter FSB frequency - e.g.: 266 (default: auto).

minVolt=<value> Under-volt the processor to the specified value (mVolt);

e.g.: 1100 for 1.1 V

maxVolt=<value> Over-volt the processor to the specified value (mVolt);

e.g.: 750 for 0.75 V

moreVolt=<value> how much mVolts to add to each step;

e.g.: 20 for getting additional 0.02 V for each CPU state

lessVolt=<value> how much mVolts to take-out from each step;

e.g.: 10 to substract 0.0.1 V from each CPU state

 

im using 1187 and mbp6,1 smbios. drw= 0x2710 in osid dunno if that made a difference.

Link to comment
Share on other sites

 Share

×
×
  • Create New...