LoginRegister      Live Support (IRC)    Search   
It is currently Thu Sep 09, 2010 6:58 pm View unanswered posts | View active topics


Post new topic  Reply to topic   [ 376 posts ]  « Previous • 1 ... 15, 16, 17, 18, 19 • Next »
Author Message
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFreak

Joined: Thu Oct 29, 2009 2:41 pm
Posts: 948
Location: dev/null
Netbook(s): MSI Wind U100
Well I do indeed have an intel chipset.The author posted it in a thread for my motherboard over at insanelymac.... It's working for me....

Thanks for the info...



MSI U100 || Snow Leopard 10.6.2 Vanilla || RC4 || .10F x86Bios CtrlFnMod

Image
1490 Airport Extreme || TouchMod || DipSwitchMod || USBMod || LEDMod

Follow me on Twitter
WWW

  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFreak

Joined: Fri Oct 23, 2009 4:40 pm
Posts: 875
Location: New Jersey
Sull wrote:
Oh interesting. I got the patched boot file and added those lines exactly to my boot plist. I found this in the DSDT Fixes thread for Gigabyte motherboards and no one says anything about incompatibly...... soo how do we know if it's not compatible.. if it isnot working ?


I removed it as it did nothing for the Wind. I guess it was a failed patch.


Joel

MSI Wind U100-432US, 2Gb Crucial Memory, Dell 1510 WiFi Card firmware changed to Apple AirPort Extreme, Retail Vanilla 10.6.2 install
iMac Aluminum Late 2008 24", 3.06, 4Gb Ram, 500Gb Hard Drive
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyPro

Joined: Fri Nov 06, 2009 12:00 am
Posts: 132
Location: Dundalk, Co. Louth, Ireland
Netbook(s): ASUS EEEPC 1201N
joelw135 wrote:
Sull wrote:
Oh interesting. I got the patched boot file and added those lines exactly to my boot plist. I found this in the DSDT Fixes thread for Gigabyte motherboards and no one says anything about incompatibly...... soo how do we know if it's not compatible.. if it isnot working ?


I removed it as it did nothing for the Wind. I guess it was a failed patch.

That patch is only for people who's computers have issues and failures when being told to shutdown or restart (you know, like NOT doing either of those?). Since our Wind's have always worked fine in that regard, the patch is useless to us


Current Netbook: ASUS EEEPC 1201N
  • CPU: Intel Atom 330 @ 1.60Ghz || RAM: 4GB 800Mhz DDR2 || HDD: 640GB 5400 RPM WD Scorpio || GPU: nVidia ION 9400
  • Installs: Chameleon 2.0 RC4 EFI || Snow Leopard 10.6.2 (64-bit) || Ubuntu 9.10 (64-bit) || Windows 7 Ultimate (64-bit)
WWW
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFreak

Joined: Thu Oct 29, 2009 2:41 pm
Posts: 948
Location: dev/null
Netbook(s): MSI Wind U100
Yeah I never did it on the Wind. I keep it on my desktop though :)



MSI U100 || Snow Leopard 10.6.2 Vanilla || RC4 || .10F x86Bios CtrlFnMod

Image
1490 Airport Extreme || TouchMod || DipSwitchMod || USBMod || LEDMod

Follow me on Twitter
WWW
  Post Re: DSDT Patching How-to
Offline
InsanelyPro

Joined: Fri Nov 13, 2009 6:45 pm
Posts: 315
Its simply a matter of setting a flag value for reset that some crappy bios left out in FADT (ours is enabled thus no issue). I disabled it, in FADT, as a test and yes it did in fact break reboot. The semi-useful end of the mechanics behind this is allowing users to override tables beyond DSDT from /Extra, what my previously mentioned test was really for.

  Post Re: DSDT Patching How-to
Offline
InsanelyPro

Joined: Sat Nov 07, 2009 9:25 am
Posts: 142
ditched it (was busy) , realised that we did not need that in the first place :D

WWW
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyNoob

Joined: Fri Nov 13, 2009 6:44 am
Posts: 7
Location: Seattle, WA
Netbook(s): MSi Wind U100-422CA
OK, I've never gotten into this stuff, but now that my Wind is running oh so smooth, I'm about to wipe all my machines and start fresh for real.

I've read all 18 pages of this thread and it's pretty difficult to follow to say the least. So much is in flux or testing/experimentation.

I wonder if anyone has written up a concise read-only repository of the DSDT patches including a fool-proof how-to, a list of patches and what KEXTs if any they obsolete?



MSi Wind U100-422CA, US Keyboard, 6-cell, 2 GB RAM, 500 GB 5400rpm HD, Apple Airport WLAN, Windows 7 Ultimate, Mac OS X 10.6.3 Vanilla EFI
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFreak

Joined: Thu Oct 29, 2009 2:41 pm
Posts: 948
Location: dev/null
Netbook(s): MSI Wind U100
Doing a little testing and I have figured out the USB removal error only exists on the two ports on the left hand USB ports. The right port works perfect when waking from sleep! What's weird is that all 3 ports are on ECH1. I am faking Device ID, but what I am wondering about is the following....

Code: Select all
            Device (EHC1)
            {
                Name (_ADR, 0x001D0007)
                Method (_S3D, 0, NotSerialized)
                {
                    If (LEqual (OSFL (), 0x02))
                    {
                        Return (0x02)
                    }

                    Return (0x03)
                }

                Name (_PRW, Package (0x02)
                {
                    0x0D,
                    0x03
                })
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x0F)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                0x3A, 0x3A, 0x00, 0x00
                            },

                            "AAPL,clock-id",
                            Buffer (One)
                            {
                                0x0A
                            },

                            "built-in",
                            Buffer (One)
                            {
                                0x00
                            },

                            "device_type",
                            Buffer (0x05)
                            {
                                "EHCI"
                            },

                            "AAPL,current-available",
                            0x05DC,
                            "AAPL,current-extra",
                            0x03E8,
                            "AAPL,current-in-sleep",
                            0x01F4,
                            Buffer (One)
                            {
                                0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }


Wondering specifically about the code below. Now I see these values in IORegistryExplorer.app, but I am seeing them because they were injected by dsdt at boot, I am saying if I remove dsdt would I still see these values below in IORegistryExplorer.app ? can these values be played around with at all ....


Code: Select all
                           "AAPL,current-available",
                            0x05DC,
                            "AAPL,current-extra",
                            0x03E8,
                            "AAPL,current-in-sleep",
                            0x01F4,
                            Buffer (One)



MSI U100 || Snow Leopard 10.6.2 Vanilla || RC4 || .10F x86Bios CtrlFnMod

Image
1490 Airport Extreme || TouchMod || DipSwitchMod || USBMod || LEDMod

Follow me on Twitter
WWW
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFreak

Joined: Fri Oct 23, 2009 4:40 pm
Posts: 875
Location: New Jersey
Sull wrote:
Doing a little testing and I have figured out the USB removal error only exists on the two ports on the left hand USB ports. The right port works perfect when waking from sleep! What's weird is that all 3 ports are on ECH1. I am faking Device ID, but what I am wondering about is the following....


On my Wind I am almost sure it is all the USB ports that get the error. Sorry I can't help you with the code.


Joel

MSI Wind U100-432US, 2Gb Crucial Memory, Dell 1510 WiFi Card firmware changed to Apple AirPort Extreme, Retail Vanilla 10.6.2 install
iMac Aluminum Late 2008 24", 3.06, 4Gb Ram, 500Gb Hard Drive
  Post Re: DSDT Patching How-to
User avatar
Offline

Joined: Thu Oct 22, 2009 11:05 pm
Posts: 2664
Location: Missouri, USA
Netbook(s): MSI Wind
I definitely get the error on all 3 ports.


Dalton has been banned from the forum, due to multiple issues including plagiarism and scamming. This is indefinite, and he won't be around to solve these issues.

The Admin Team.
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFounder

Joined: Sat Oct 17, 2009 10:37 pm
Posts: 3878
Location: Australia
Netbook(s): MSI Wind U100+
All 3 for me.


InsanelyWind Founder | insanelyi Moderator | i-Enthusiast Editor | Wiki Page | Follow me on Twitter! | Donate to InsanelyWind!
MSI Wind U100+ 1.66GHz, 2GB RAM, 320GB, OSX 10.6.4/Windows 7 Ultimate, Chameleon RC5
iPod Touch 2G 8GB, iBoot 359.3.2
WWW
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFreak

Joined: Thu Oct 29, 2009 2:41 pm
Posts: 948
Location: dev/null
Netbook(s): MSI Wind U100
Everyone who has patched EHCI to fake Device ID's try this.... I noticed this when doing some tests the other day.

When plugging in a usb stick to the right hand port and shutting the lid right away on my Wind resulted in me getting the USB removal error. But try this.

Step 1. Plug in USB Stick into right hand USB Port.
Step 2. Now click on the USB Stick in Finder and just select something.
Step 3. Now shut the lid on your wind and see what happens when you wake.

I found the initial shutting of the lid without actually selecting something on the USB Stick I got the error or it could be the fact it just works the 2nd time.... after that I can confirm I do not get the removal error after shutting the lid numerous times....



MSI U100 || Snow Leopard 10.6.2 Vanilla || RC4 || .10F x86Bios CtrlFnMod

Image
1490 Airport Extreme || TouchMod || DipSwitchMod || USBMod || LEDMod

Follow me on Twitter
WWW
  Post Re: DSDT Patching How-to
Offline
InsanelyUser

Joined: Fri Nov 13, 2009 3:07 pm
Posts: 28
Location: Denmark
I don't quite understand the first part of the guide (Sleep on lid close).
Where am i supposed to write/paste the changes? Above the other changes it says something like: Find Scope (\_GPE), and modify it to look like the below:

What part of the DSDT should I find and change?


- and BTW, am I supposed to write the "snip... ...snap" parts and the comment that says "add another closing bracket"?


MSI Wind U100 - Mac OS X Snow Leopard - Dell 1505 Wireless Card
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFreak

Joined: Fri Oct 23, 2009 4:40 pm
Posts: 875
Location: New Jersey
fisch3r wrote:
I don't quite understand the first part of the guide (Sleep on lid close).
Where am i supposed to write/paste the changes? Above the other changes it says something like: Find Scope (\_GPE), and modify it to look like the below:

What part of the DSDT should I find and change?


- and BTW, am I supposed to write the "snip... ...snap" parts and the comment that says "add another closing bracket"?


Download TextWrangler and when you load the DSDT.dsl do a search for what it asks, and it will jump to the area. Then edit and save. After you save the changes recompile and take the resulting DSDT.aml and put that in the Extra folder in EFI.


Joel

MSI Wind U100-432US, 2Gb Crucial Memory, Dell 1510 WiFi Card firmware changed to Apple AirPort Extreme, Retail Vanilla 10.6.2 install
iMac Aluminum Late 2008 24", 3.06, 4Gb Ram, 500Gb Hard Drive
  Post Re: DSDT Patching How-to
Offline
InsanelyPro

Joined: Sat Nov 07, 2009 9:25 am
Posts: 142
Sull wrote:
Doing a little testing and I have figured out the USB removal error only exists on the two ports on the left hand USB ports. The right port works perfect when waking from sleep! What's weird is that all 3 ports are on ECH1. I am faking Device ID, but what I am wondering about is the following....

Code: Select all
            Device (EHC1)
            {
                Name (_ADR, 0x001D0007)
                Method (_S3D, 0, NotSerialized)
                {
                    If (LEqual (OSFL (), 0x02))
                    {
                        Return (0x02)
                    }

                    Return (0x03)
                }

                Name (_PRW, Package (0x02)
                {
                    0x0D,
                    0x03
                })
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x0F)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                0x3A, 0x3A, 0x00, 0x00
                            },

                            "AAPL,clock-id",
                            Buffer (One)
                            {
                                0x0A
                            },

                            "built-in",
                            Buffer (One)
                            {
                                0x00
                            },

                            "device_type",
                            Buffer (0x05)
                            {
                                "EHCI"
                            },

                            "AAPL,current-available",
                            0x05DC,
                            "AAPL,current-extra",
                            0x03E8,
                            "AAPL,current-in-sleep",
                            0x01F4,
                            Buffer (One)
                            {
                                0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }


Wondering specifically about the code below. Now I see these values in IORegistryExplorer.app, but I am seeing them because they were injected by dsdt at boot, I am saying if I remove dsdt would I still see these values below in IORegistryExplorer.app ? can these values be played around with at all ....


Code: Select all
                           "AAPL,current-available",
                            0x05DC,
                            "AAPL,current-extra",
                            0x03E8,
                            "AAPL,current-in-sleep",
                            0x01F4,
                            Buffer (One)


If you remove em , its gone. It would not show up DSDT. You can play these values if you want. These values were taken from a MacBook Air1,1 , what basically it does is that it tells the OSX on how much current the port actually has , how much it can do and how much to maintain when the laptop is on sleep. Some say its useless , some say it enables Bluetooth to work out of sleep

Trial and error it would say

WWW
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFreak

Joined: Thu Oct 29, 2009 2:41 pm
Posts: 948
Location: dev/null
Netbook(s): MSI Wind U100
Hmmm the reliability of sleep working when waking from sleep is not that good. Out of all the tests I have done BT is really intermittent, sometimes it will work, sometimes it won't....

Code: Select all
                           "AAPL,current-available",
                            0x05DC,
                            "AAPL,current-extra",
                            0x03E8,
                            "AAPL,current-in-sleep",
                            0x01F4,
                            Buffer (One)


Is BT on EHC1 ? Not that I remember, though I could be way off..... or are you just saying that the code could potentially help ?

Thanks for the reply



MSI U100 || Snow Leopard 10.6.2 Vanilla || RC4 || .10F x86Bios CtrlFnMod

Image
1490 Airport Extreme || TouchMod || DipSwitchMod || USBMod || LEDMod

Follow me on Twitter
WWW
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFounder

Joined: Sat Oct 17, 2009 10:37 pm
Posts: 3878
Location: Australia
Netbook(s): MSI Wind U100+
I have applied the Sleep on lid close patch, and it works fine with sleep.

But when I have Hibernation enabled, closing the lid still makes it sleep. On my old DSDT, it used to work. What am I doing wrong this time?


InsanelyWind Founder | insanelyi Moderator | i-Enthusiast Editor | Wiki Page | Follow me on Twitter! | Donate to InsanelyWind!
MSI Wind U100+ 1.66GHz, 2GB RAM, 320GB, OSX 10.6.4/Windows 7 Ultimate, Chameleon RC5
iPod Touch 2G 8GB, iBoot 359.3.2
WWW
  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFreak

Joined: Thu Oct 29, 2009 2:41 pm
Posts: 948
Location: dev/null
Netbook(s): MSI Wind U100
Did you get the patch to work for USB removal ?



MSI U100 || Snow Leopard 10.6.2 Vanilla || RC4 || .10F x86Bios CtrlFnMod

Image
1490 Airport Extreme || TouchMod || DipSwitchMod || USBMod || LEDMod

Follow me on Twitter
WWW
  Post Re: DSDT Patching How-to
Offline
InsanelyPro

Joined: Fri Nov 13, 2009 6:45 pm
Posts: 315
MistaBishi

this is not a dsdt related issue. secure memory probably still is broke so disable that. Also, you may want to sudo rm /var/vm/sleepimage first.

check your settings
pmset -g

default
sudo pmset -a hibernatemode 3

0 = sleep only
1 - Hibernation only
3 - RAM contents written to disk before sleeping but will not read from ram unless power was lost.

  Post Re: DSDT Patching How-to
User avatar
Offline
InsanelyFounder

Joined: Sat Oct 17, 2009 10:37 pm
Posts: 3878
Location: Australia
Netbook(s): MSI Wind U100+
@Sull, solution is to disable overclock.
@18seven, I'll have a look when I get on my Wind later.


InsanelyWind Founder | insanelyi Moderator | i-Enthusiast Editor | Wiki Page | Follow me on Twitter! | Donate to InsanelyWind!
MSI Wind U100+ 1.66GHz, 2GB RAM, 320GB, OSX 10.6.4/Windows 7 Ultimate, Chameleon RC5
iPod Touch 2G 8GB, iBoot 359.3.2
WWW
« Previous topic Next topic »
Reply to topic  [ 376 posts ]  « Previous • 1 ... 15, 16, 17, 18, 19 • Next »

Who is online

Users browsing this forum: No registered users and 1 guest



Jump to: