Jump to content
immo

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

2,017 posts in this topic

Recommended Posts

I also installed the new VoodooPS2 kext and it works like a charm. Solves that annoying 77777 issue. I made the mistake of trying to unload the old VoodooPS2 kext and nub while the system was live and it panicked so don't do that

VoodooPS2 to replace Aps2Nub and APS2controller?

Or is one of these needed for full keyboard?

I have trouble using a certain command that is almost essential (CMD+`), and so far is not working loading Voodoo kext as opposed to those other 2 kext.

Strange because I had to paste "`" in there as I get "§" instead of intended key.

Anyone else notice this behaviour or see an error?

Thanks

Share this post


Link to post
Share on other sites
Advertisement
I tried a couple of the DSDT patches suggested in the last couple pages.

 

After I removed the PWR blocks from the USB, my USB keyboard oddly stopped working from my USB hub, but my mouse plugged into the same hub continued to work. Directly plugging the keyboard into the other port worked. I've restarted a few times and repeated the same behavior. Interestingly my sleep has always worked without this patch (with hibernate mode set to 0), although I know some of you have been having problems.

 

I've also done the RTC patch but have not had the opportunity to test it because I haven't managed to restart my computer successfully since installing it. My restart has never been reliable.

 

I also installed the new VoodooPS2 kext and it works like a charm. Solves that annoying 77777 issue. I made the mistake of trying to unload the old VoodooPS2 kext and nub while the system was live and it panicked so don't do that :P

 

Immo

 

glad i could help u out with the 7 thing it was seriously one of the most annoying thing ever... i still have questions about hibernate mode 3

 

y will my computer hibernate from the "force hibernate widget" and sleep correctly with a closed lid, but only in hibernate mode 0? if i set to hibernate mode 3, it will restart as soon as it finishes loading the hibernate file... or wake up from ram sleep with a black screen and frozen up ...?

 

oh and immo i switched to your voodoo card reader kext, im not sure what the difference was from the one i was using, but yours had a bunch more info than the one i was using in the info.plist... still shows no card reader under systems profiler, but it works great :D

Share this post


Link to post
Share on other sites
VoodooPS2 to replace Aps2Nub and APS2controller?

Or is one of these needed for full keyboard?

I have trouble using a certain command that is almost essential (CMD+`), and so far is not working loading Voodoo kext as opposed to those other 2 kext.

Strange because I had to paste "`" in there as I get "§" instead of intended key.

Anyone else notice this behaviour or see an error?

Thanks

 

I never noticed that behavior before because I usually use a USB keyboard, but you are correct. I am also getting the "§" when I use the laptop keyboard, but the USB keyboard is fine...

 

Very strange.

 

Enable the "Show Keyboard and Character Viewer in menu bar" check box in the keyboard settings of System Preferences, click "Show Keyboard Viewer under the language icon (usually your country's flag), press a key on the laptop keyboard and you will see the incorrectly detected keyboard. It detects the ` key as being between the left shift and the z keys.

 

And yes, you only need the VoodooPS2 kext. You remove both the APS2controller (or the old VoodooPS2 kext) and replace it with the new VoodooPS2 kext.

 

Immo

Share this post


Link to post
Share on other sites
I never noticed that behavior before because I usually use a USB keyboard, but you are correct. I am also getting the "§" when I use the laptop keyboard, but the USB keyboard is fine...

 

Very strange.

 

Enable the "Show Keyboard and Character Viewer in menu bar" check box in the keyboard settings of System Preferences, click "Show Keyboard Viewer under the language icon (usually your country's flag), press a key on the laptop keyboard and you will see the incorrectly detected keyboard. It detects the ` key as being between the left shift and the z keys.

 

And yes, you only need the VoodooPS2 kext. You remove both the APS2controller (or the old VoodooPS2 kext) and replace it with the new VoodooPS2 kext.

 

Immo

 

wow i never noticed that is there a way to fix it my keyboard reads the same way...

Share this post


Link to post
Share on other sites
think i should try it on my m1330 or do u think it could be a bad idea ;)

I'm sure it's no issue. The only difference between the one you are using and Brett's one is that he changed a key scan code. I would be more surprised if it didn't work.

Share this post


Link to post
Share on other sites
I'm sure it's no issue. The only difference between the one you are using and Brett's one is that he changed a key scan code. I would be more surprised if it didn't work.

 

k gonna try it now ill let u know how it works

 

edit... i think it works... i can type a ` and~ from the right key, but i cant get the icon for the keyboard back on the menu bar to check for sure, i click the box on the keyboard control panel, and it puts a check mark but it doesnt show up on the menu bar and when i close the keyboard control panel and open it again the box isnt checked anymore...

 

edit 2- my keyborad was set to unknown keyboard. i changed it back to normal keyboard and i can get the icon back and look at the on screen keyboard, but the funny thing is, it looks the same, with the same misplaced charicters, but when i type i get the right ones lol... including shortcuts with "`/~" key... weird right?

Share this post


Link to post
Share on other sites
Hi, I'd got exactly the same issue on an XPS 1330.

 

I solved this one by removing the _PSW method under UHC1, UHC3 and UHC4... Be careful as it is the renamed USB method to match the Apple one .

 

 

Hi,

 

On the "default" DSDT, you must remove _PSW method (the complete method) defined in USB1, USB3 and USB4 (or the name you renamed them, UCHX for me). Do not touch the _PSW method declared inside EHCI .

 

 

Device (USB1)
{
Name (_ADR, 0x001D0000)
Method (_PRW, 0, NotSerialized)
{
	Store (UPRW (Zero, Zero), Local0)
	If (LEqual (Local0, 0x03))
	{
		Return (Package (0x02)
		{
			0x03, 
			0x03
		})
	}
	If (LEqual (Local0, One))
	{
		Return (Package (0x02)
		{
			0x03, 
			One
		})
	}
	Return (Package (0x02)
	{
		0x03, 
		Zero
	})
}
Method (_PSW, 1, NotSerialized)  // remove
{  // remove
	UPSW (Arg0, Zero)  // remove
}  // remove
....

 

On USB1, USB 3 and USB4.

 

Hi!

 

I had the exact same problem: My M1530 would go to sleep and wake up perfectly when running on battery (with the pmset -a hibernatemode 0 trick). But when plugged in, if I put it to sleep, the laptop would not go to sleep, but instead, it would restart and try to resume from the sleep image.

 

I removed the _PSW methods from the USB1, USB3 and USB4 devices as described by VMonHeros above and it solved the issue. Thanks VMonHeros!

 

 

Urthwhyte also suggested another fix for this problem in a previous post in this thread:

The problem is that you have USB Device Wakeup enabled in the BIOS; as it is only active when you have the AC adaptor plugged in it will not force the computer to reboot on battery. Disable it in the BIOS and sleep on AC power will begin working.

 

But I didn't try that. You may want to try both methods and use whichever suits you. If you don't need your laptop to power USB devices when switched off but plugged in, then you can disable USB Device Wakeup in the BIOS.

Share this post


Link to post
Share on other sites

does anyone know if i should use the "x3100 laptop hack" thats in DSDTSE software? im not sure cause mine looks a lot different than the one in the example, and im not sure where it fits in... i do have the crt info removed, but im wondering if this hack will improve performance a wee bit...

Share this post


Link to post
Share on other sites
Hi!

 

I had the exact same problem: My M1530 would go to sleep and wake up perfectly when running on battery (with the pmset -a hibernatemode 0 trick). But when plugged in, if I put it to sleep, the laptop would not go to sleep, but instead, it would restart and try to resume from the sleep image.

 

I removed the _PSW methods from the USB1, USB3 and USB4 devices as described by VMonHeros above and it solved the issue. Thanks VMonHeros!

 

 

Urthwhyte also suggested another fix for this problem in a previous post in this thread:

 

 

But I didn't try that. You may want to try both methods and use whichever suits you. If you don't need your laptop to power USB devices when switched off but plugged in, then you can disable USB Device Wakeup in the BIOS.

 

 

I don't suppose some kind soul who changed Brett's 1530 AnyCPU dsdt to remove the usb psw methods would post their aml? Perhaps Immo would update post 1 with such a file if it existed.

Share this post


Link to post
Share on other sites
I don't suppose some kind soul who changed Brett's 1530 AnyCPU dsdt to remove the usb psw methods would post their aml? Perhaps Immo would update post 1 with such a file if it existed.

 

Here is the DSDT that you are referring to (and the one I posted about previously).

 

I am using this currently on the M1530 (10.6.7) and sleep works perfectly.

 

DSDT_Bret_With_USB__PSW_Fix.aml.zip

Share this post


Link to post
Share on other sites
Here is the DSDT that you are referring to (and the one I posted about previously).

 

I am using this currently on the M1530 (10.6.7) and sleep works perfectly.

 

DSDT_Bret_With_USB__PSW_Fix.aml.zip

 

Here is mine with the same fix, just in case. However, both DSDT's cause an erratically unusable trackpad upon waking from sleep, any thoughts? Thanks.

 

DSDT.aml.zip

Share this post


Link to post
Share on other sites
Here is mine with the same fix, just in case. However, both DSDT's cause an erratically unusable trackpad upon waking from sleep, any thoughts? Thanks.

 

DSDT.aml.zip

 

 

I don't have that problem. I am using the attached TrackPad.prefPane (which you posted in another thread :stretcher: ) and VoodooPS2Controller.kext which I got from the following links:

 

VoodooPS2: Used Brett's compiled version from:

http://www.insanelymac.com/forum/index.php...p;#entry1623714

 

Used Trackpad.prefPane from here: http://www.insanelymac.com/forum/index.php...t&p=1612437

 

Bret_M1530_VoodooPS2Controller.kext.zip

Trackpad.prefPane.zip

Share this post


Link to post
Share on other sites
I don't have that problem. I am using the attached TrackPad.prefPane (which you posted in another thread :( ) and VoodooPS2Controller.kext which I got from the following links:

 

VoodooPS2: Used Brett's compiled version from:

http://www.insanelymac.com/forum/index.php...p;#entry1623714

 

Used Trackpad.prefPane from here: http://www.insanelymac.com/forum/index.php...t&p=1612437

 

Bret_M1530_VoodooPS2Controller.kext.zip

Trackpad.prefPane.zip

 

Same problem occurs while using different DSDT.aml, Trackpad.prefPane and VoodooPS2Controller.kext. I experience no such issue on my alternate installation with identical kexts and DSDT.aml so the problem must lie elsewhere. Upon system wake, kernel log generates the following messages:

 

ApplePS2ALPSGlidePoint: ABMod Waking up Touchpad setting setTapEnable to 1
ApplePS2ALPSGlidePoint: Dictionary Object: HIDWaitCursorFrameInterval Value: 33333335
ApplePS2ALPSGlidePoint: Dictionary Object: HIDDefaultParameters Value: ??

 

Also, ignoring caches on boot up causes total trackpad and keyboard unresponsiveness until reboot.

 

Edit: Upon system wake, if the trackpad is untouched for a couple of seconds until the cursor appears on screen, the erratic behavior of the trackpad is no longer observed. Has anyone else noted such a pattern?

Share this post


Link to post
Share on other sites

Hi,

 

@Immo or anyone with a 1330 NVIDIA Board: could you post the newest DSDT.aml in your first thread with all modifications that you have working? The last one in the first post is from end of 2009. I am still using the anycpu DSDT for NVIDIA from 2009. I read most posts from all 35 pages and I would very much like to not try out all modifications by myself.

 

Thank you very much :P

 

Regards Klaas

Share this post


Link to post
Share on other sites

hi,

i just want to share some info.. :)

 

i just finished flashing my M1330-nvidia with a custom BIOS that has modified DSDT 'burned' into it.. so now i can boot without DSDT.aml

 

ilpUx4.jpg

 

as you can see.. no DSDT.aml,

qe/ci works without GraphicsEnabler

and native CPUPM

 

and it also does bring a 'cosmetic' change when booting.. :)

 

icvZnG.jpg

 

get the bios here

http://www.osxlatitude.com/groups/d4xosx/wiki/55362/BIOS_patching.html

 

UPDATING YOUR BIOS IS 100% ON YOUR RISK

Share this post


Link to post
Share on other sites
hi,

i just want to share some info.. :)

 

i just finished flashing my M1330-nvidia with a custom BIOS that has modified DSDT 'burned' into it.. so now i can boot without DSDT.aml

 

ilpUx4.jpg

 

as you can see.. no DSDT.aml,

qe/ci works without GraphicsEnabler

and native CPUPM

 

and it also does bring a 'cosmetic' change when booting.. :)

 

icvZnG.jpg

 

get the bios here

http://www.osxlatitude.com/groups/d4xosx/wiki/55362/BIOS_patching.html

 

UPDATING YOUR BIOS IS 100% ON YOUR RISK

Can i use to my m1330 with x3100 grapich card?

Share this post


Link to post
Share on other sites
I don't suppose some kind soul who changed Brett's 1530 AnyCPU dsdt to remove the usb psw methods would post their aml? Perhaps Immo would update post 1 with such a file if it existed.
Hi,

 

@Immo or anyone with a 1330 NVIDIA Board: could you post the newest DSDT.aml in your first thread with all modifications that you have working? The last one in the first post is from end of 2009. I am still using the anycpu DSDT for NVIDIA from 2009. I read most posts from all 35 pages and I would very much like to not try out all modifications by myself.

 

Thank you very much :)

 

Regards Klaas

 

Done and done. Sorry for the delay. I really don't have much time to work on this stuff nowadays. If you already used Anjan Tek or DarwinX's DSDT's, this one should be identical (although I didn't do a compare), and I need an M1530 person to verify that mine works as I have an M1330 myself.

 

EDIT

I did a shasum on the three M1530 DSDTs and all three are different. Don't know why...

Share this post


Link to post
Share on other sites

Hi y'all,

 

Everything is working out of the box on my Vanilla Snow Leopard install. I am quite happy with it, but I can't seem to get my touchpad recognized as a trackpad or even function as a trackpad.

 

I tried a couple of VoodooPS2 kexts, but none of them seems to be working. Every time when I click on VoodooPS2 prefpane in my System Preferences, I get the following error:

 

ApplePS2SynapticsTouchpad not found

Error

 

The Trackpad preferences just returns with "Looking for a trackpad" (via bluetooth).

 

I installed all the kexts through Kext Wizard and Kext Helper, but none of them seem to work.

 

I hope someone can help me out, with creating the almost perfect Hackintosh ;).

 

BTW, QE and CI doesn't seem to work either, but that can be caused because I installed the 8600M GT (generic) DSDT, while I have the 8400M. But that is a minor issue :). Works :)

 

Thanks in advance!

 

EDIT 2: Two finger scrolling is magicly working... But still I can't change the settings as voodooPS2 still crashes :D. Damn!

Share this post


Link to post
Share on other sites
Hi y'all,

 

Everything is working out of the box on my Vanilla Snow Leopard install. I am quite happy with it, but I can't seem to get my touchpad recognized as a trackpad or even function as a trackpad.

 

I tried a couple of VoodooPS2 kexts, but none of them seems to be working. Every time when I click on VoodooPS2 prefpane in my System Preferences, I get the following error:

 

ApplePS2SynapticsTouchpad not found

Error

 

The Trackpad preferences just returns with "Looking for a trackpad" (via bluetooth).

 

I installed all the kexts through Kext Wizard and Kext Helper, but none of them seem to work.

 

I hope someone can help me out, with creating the almost perfect Hackintosh :).

 

BTW, QE and CI doesn't seem to work either, but that can be caused because I installed the 8600M GT (generic) DSDT, while I have the 8400M. But that is a minor issue :). Works :)

 

Thanks in advance!

 

EDIT 2: Two finger scrolling is magicly working... But still I can't change the settings as voodooPS2 still crashes :(. Damn!

 

Just a few pages back there was some news about the trackpad and a new kext I think. Did you look there?

Share this post


Link to post
Share on other sites
Hi y'all,

 

Everything is working out of the box on my Vanilla Snow Leopard install. I am quite happy with it, but I can't seem to get my touchpad recognized as a trackpad or even function as a trackpad.

 

I tried a couple of VoodooPS2 kexts, but none of them seems to be working. Every time when I click on VoodooPS2 prefpane in my System Preferences, I get the following error:

 

ApplePS2SynapticsTouchpad not found

Error

 

The Trackpad preferences just returns with "Looking for a trackpad" (via bluetooth).

 

I installed all the kexts through Kext Wizard and Kext Helper, but none of them seem to work.

 

I hope someone can help me out, with creating the almost perfect Hackintosh :fiery: .

 

BTW, QE and CI doesn't seem to work either, but that can be caused because I installed the 8600M GT (generic) DSDT, while I have the 8400M. But that is a minor issue :huh: . Works :(

 

Thanks in advance!

 

EDIT 2: Two finger scrolling is magicly working... But still I can't change the settings as voodooPS2 still crashes ;) . Damn!

 

All of your issues have previously been discussed ad nauseam in this very thread. Here is the optimized VoodooPS2 by Andy Vandijck:

 

http://www.insanelymac.com/forum/index.php?showtopic=240639

 

The correct Trackpad.prefPane.zip

The correct VoodooPS2.prefpane.zip

 

Ensure to remove your existing non-functional preference panes, including Apple's native Trackpad.prefPane which continuously searches for the bluetooth trackpad.

 

By the way, as the Mac OS X Lion era is upon us, the Snow Leopard is soon to become obsolete.

Share this post


Link to post
Share on other sites

A little while back I asked for feedback about the M1530 DSDT I posted last month. I can see it's been downloaded over 50 times, but nobody's reported anything. Is no news good news?

 

Immo

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×