LoginRegister      Live Support (IRC)    Search   
It is currently Thu Sep 09, 2010 12:27 am View unanswered posts | View active topics


Post new topic  Reply to topic   [ 376 posts ]  1, 2, 3, 4, 5 ... 19 • Next »
Author Message
  Post DSDT Patching How-to
User avatar
Offline

Joined: Thu Oct 22, 2009 11:05 pm
Posts: 2664
Location: Missouri, USA
Netbook(s): MSI Wind
Could not locate in the caches, but I was able to rebuild 98% of it with the DSDT Patching tutorial from insanelymac, and staticanime's blog, which contained most, but not all of the patches.

DSDT Patching is a process by which we adapt the DSDT table that the OS sees, to increase functionality in out hackintoshes, without adding extra kexts. This allows to keep our Winds as Vanilla as possible.

First off you need a few tools:

DSDT Patcher: http://www.insanelymac.com/forum/index.php?act=attach&type=post&id=38192
Text Wrangler: http://pine.barebones.com/freeware/TextWrangler_3.0.dmg
First off, you will need iasl, to de- and re- compress the dsdt.aml.

Code: Select all
cd ~/Downloads/DSDT_Patcher1.0.1e/Tools
sudo cp iasl /usr/bin


now to get started. First we need to get our DSDT:

Code: Select all
sudo -s
cd ~/Downloads/DSDT_Patcher1.0.1e
./DSDT\ Patcher


Just follow the instructions. It will ask for 0 for mac, 1 for Windows, etc. Click 0. When it finishes you will have a file called dsdt.aml in the DSDT_Patcher folder.

Now you need to type:

Code: Select all
iasl -d dsdt.aml


This will make the file human-readable. Open it in Text Wrangler.

Following are the known patches:

Sleep/Hibernate on Lid close:
To enable lid0 add PNLF and your _OSI to EC (more mac less hac).
Code: Select all
Scope (\_SB) //Start display
{
Device (PNLF)
{
Name (_HID, EisaId ("APP0002"))
Name (_CID, "backlight")
Name (_UID, 0x0A)
Name (_STA, 0x0B)
}
} //End Display

Scope (\_SB)
{
Name (PWRS, 0x00)
Device (PWRB)....

....and....

Scope (_SB.PCI0.SBRG)
{
Device (EC)
{
Name (_HID, EisaId ("PNP0C09"))
Name (_GPE, 0x17)
Name (CTID, Zero)
Name (MYEC, One)
Name (CTSD, Zero)
Name (\PTHR, Zero)
Method (_REG, 2, NotSerialized)
{
If (LEqual (Arg0, 0x03))
{
If (LEqual (Arg1, One))
{
If (_OSI ("Windows 2009"))
{
Store (0x03, OSVR)
}
Else
{
If (_OSI ("Darwin")) //added
{
Store (0x03, OSVR)
}
Else
{
If (_OSI ("Windows 2006"))
{
Store (0x02, OSVR)
}
Else
{
snip...
...snap
} //add another closing bracket
If (LEqual (Arg0, 0x03))
{
Store (Arg1, MYEC)
}....


USB Device Removal error on sleep fix:
Find Scope (\_GPE), and modify it to look like the below (stop before OperationRegion (_SB.PCI0.SBRG.PIX0, PCI_Config, 0×60, 0×0C))

Code: Select all
  Scope (\_GPE)
    {
    Method (_L09, 0, NotSerialized)
    {
    Notify (\_SB.PCI0.P0P2, 0×02)
    Notify (\_SB.PCI0.P0P2.PEGP, 0×02)
    Notify (\_SB.PCI0.P0P4, 0×02)
    Notify (\_SB.PCI0.P0P5, 0×02)
    Notify (\_SB.PCI0.P0P6, 0×02)
    Notify (\_SB.PCI0.P0P7, 0×02)
    Notify (\_SB.PCI0.P0P8, 0×02)
    Notify (\_SB.PCI0.P0P9, 0×02)
    }

    Method (_L03, 0, NotSerialized)
    {
    Notify (\_SB.PCI0.USB0, 0×02)
    Notify (\_SB.PWRB, 0×02)
    }

    Method (_L04, 0, NotSerialized)
    {
    Notify (\_SB.PCI0.USB1, 0×02)
    Notify (\_SB.PWRB, 0×02)
    }

    Method (_L0C, 0, NotSerialized)
    {
    Notify (\_SB.PCI0.USB2, 0×02)
    Notify (\_SB.PWRB, 0×02)
    }

    Method (_L0E, 0, NotSerialized)
    {
    Notify (\_SB.PCI0.USB3, 0×02)
    Notify (\_SB.PWRB, 0×02)
    }

    Method (_L0D, 0, NotSerialized)
    {
    Notify (\_SB.PCI0.EHCI, 0×02)
    }

    Method (_L05, 0, NotSerialized)
    {
    Notify (\_SB.PCI0.MC97, 0×02)
    }

    Method (_L0B, 0, NotSerialized)
    {
    Notify (\_SB.PCI0.P0P1, 0×02)
    }
    }
    }


Visual Fix – Built-In Audio:
Find Device (IDE0), and add the following ABOVE it
Code: Select all
     Device (HDEF)
    {
    Name (_ADR, 0×001B0000)

    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0×0E)

    {

    “codec-id”,
    Buffer (0×04)
    {
    0×88, 0×08, 0xEC, 0×10
    },

    “layout-id”,
    Buffer (0×04)
    {
    0×0C, 0×00, 0×00, 0×00
    },

    “AAPL,slot-name”,
    Buffer (0×08)
    {
    “Built-in”
    },

    “device_type”,
    Buffer (0×06)
    {
    “Audio”
    },

    “name”,
    Buffer (0×21)
    {
    “High Definition Audio Controller”
    },

    “model”,
    Buffer (0×1E)
    {
    “Realtek ALC888 HDA Controller”
    },

    “PinConfigurations”,
    Buffer (0×38)
    {
    /* 0000 */ 0xF0, 0×11, 0×11, 0×41, 0×1F, 0×40, 0×21, 0×01,
    /* 0008 */ 0xF0, 0×11, 0×11, 0×41, 0xF0, 0×11, 0×11, 0×41,
    /* 0010 */ 0xF0, 0×11, 0×11, 0×41, 0×20, 0×98, 0xA1, 0×01,
    /* 0018 */ 0×2F, 0×09, 0xA3, 0×99, 0xF0, 0×11, 0×11, 0×41,
    /* 0020 */ 0×10, 0×01, 0×13, 0×99, 0xF0, 0×11, 0×11, 0×41,
    /* 0028 */ 0×0D, 0×92, 0×15, 0×40, 0xF0, 0×11, 0×11, 0×41,
    /* 0030 */ 0xF0, 0×11, 0×11, 0×11, 0×41
    },
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }
    }


Visual Fix – Ethernet PCI card
Find Device (LAN0), and modify it to look like the below (stop before Device (P0P5))
Code: Select all
     Device (LAN0)
    {
    Name (_ADR, Zero)
    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0×0A)
    {
    “AAPL,slot-name”,
    Buffer (0×09)
    {
    “Built-in”
    },

    “model”,
    Buffer (0×38)
    {
    “Realtek RTL8101E/RTL8102E PCIe Fast Ethernet controller”
    },

    “built-in”,
    Buffer (One)
    {
    0×01
    },

    “name”,
    Buffer (0×14)
    {
    “Ethernet controller”
    },

    “device_type”,
    Buffer (0×09)
    {
    “Ethernet”
    }
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }
    }
    }


Visual Fix – WiFi PCI Card
Find Device (P0P5), and modify it to look like the below (stop before Device (P0P6))
Code: Select all
     Device (P0P5)
    {
    Name (_ADR, 0×001C0001)
    Method (_PRW, 0, NotSerialized)
    {
    Return (GPRW (0×09, 0×04))
    }

    Method (_PRT, 0, NotSerialized)
    {
    If (PICM)
    {
    Return (AR05)
    }

    Return (PR05)
    }

    Device (ARPT)
    {
    Name (_ADR, 0xFFFF)
    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0×08)
    {
    “AAPL,slot-name”,
    Buffer (0×0B)
    {
    “Built-In”
    },

    “name”,
    Buffer (0×13)
    {
    “Network controller”
    },

    “model”,
    Buffer (0×2B)
    {
    “Broadcom Corporation BCM4312 802.11 a/b/g”
    },

    “device_type”,
    Buffer (0×08)
    {
    “AirPort”
    }
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }
    }
    }


Visual Fix – GFX PCI Card
Find Device (IGD) and modify it to look like the below (stop before Method (_DOS, 1, NotSerialized))
Code: Select all
     Device (IGD)
    {
    Name (_ADR, 0×00020000)
    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0×0C)
    {
    “AAPL,slot-name”,
    Buffer (0×09)
    {
    “Built-in”
    },

    “AAPL,HasPanel”,
    Buffer (0×04)
    {
    0×01, 0×00, 0×00, 0×00
    },

    “device_type”,
    Buffer (0×08)
    {
    “Display”
    },

    “model”,
    Buffer (0×34)
    {
    “Intel 945GME Express Integrated Graphics Controller”
    },

    “name”,
    Buffer (0×1A)
    {
    “VGA compatible controller”
    },

    “Built in”,
    Buffer (One)
    {
    0×01
    }
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }


Compile Error: DTGP fix
Find Method (_WAK, 1, NotSerialized) and add the following above:
Code: Select all
    Method (DTGP, 5, NotSerialized)
    {
    If (LEqual (Arg0, Buffer (0×10)
    {
    /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0×18, 0×13, 0×1C, 0×44,
    /* 0008 */ 0xB0, 0xC9, 0xFE, 0×69, 0×5E, 0xAF, 0×94, 0×9B
    }))
    {
    If (LEqual (Arg1, One))
    {
    If (LEqual (Arg2, Zero))
    {
    Store (Buffer (One)
    {
    0×03
    }, Arg4)
    Return (One)
    }

    If (LEqual (Arg2, One))
    {
    Return (One)
    }
    }
    }

    Return (Zero)
    }


After performing the patches to the dsdt you will want to go back to the terminal:

Code: Select all
sudo -s
cd ~/Downloads/DSDT_Patcher1.0.1e
iasl dsdt.dsl


Now you just need to copy the new dsdt.aml file into the /Extra folder of Chameleon 2 and reboot.


Last edited by Dalton63841 on Fri Oct 23, 2009 7:00 pm, edited 1 time in total.

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
InsanelyFreak

Joined: Fri Oct 23, 2009 4:40 pm
Posts: 875
Location: New Jersey
I found the following errors in above post. cp iasl /usr/bin should be sudo cp iasl /usr/bin and the following
./dsdt_patcher received error "No such File or Folder.


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
joelw135 wrote:
I found the following errors in above post. cp iasl /usr/bin should be sudo cp iasl /usr/bin and the following
./dsdt_patcher received error "No such File or Folder.


Thanks for pointing those out. Corrected.


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
InsanelyFreak

Joined: Fri Oct 23, 2009 4:40 pm
Posts: 875
Location: New Jersey
Dalton63841 wrote:
joelw135 wrote:
I found the following errors in above post. cp iasl /usr/bin should be sudo cp iasl /usr/bin and the following
./dsdt_patcher received error "No such File or Folder.


Thanks for pointing those out. Corrected.


Dalton, I am not finding items in DSDT you mention in tutorial.
1.Device (LAN0)
2.Device (IDEO)
So far. Can you send me your DSDT and I will compile it?


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
InsanelyAdmin

Joined: Fri Oct 23, 2009 5:23 pm
Posts: 3027
Location: New York, NY, Planet X
Netbook(s): U100, U100, U120
Good write up, We need a tutorial section.


MARS478 |Wiki Page
U100: 432-US, 1.5GB, 80GB, 10.6.2EFI, Apple Airport Card, White Keyboard, LED Mod, Speaker Mods. (For Sale)
U100: 75$ Custom built MacBook Nano, 1.5GB, 10.6.2, Airport Card.
U120: 024US, 1GB, 160GB, Win-10.6.2, Realtek.
MacBook Pro: 2.8GHZ C2D, 4GBDDR3, 15", 320GB
WWW YIM
  Post Re: DSDT Patching How-to
Offline
InsanelyNoob

Joined: Sat Oct 24, 2009 2:07 pm
Posts: 5
Can you post up your DSDT file because it is a good place to start from, since most of our hardware is very close. Thanks. BTW Great new Forum and thanks for all the work Mars and Dalton

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

Joined: Tue Oct 27, 2009 11:05 pm
Posts: 7
Location: Rome, Italy
Hi, first of all, I'm so happy that this forum keeps the work of msiwind.net guys alive!
I have a problem with applying the USB Device Removal error on sleep fix on my dsdt...
the issue i've encountered is with the last string:

Code: Select all
Method (_L0B, 0, NotSerialized)
{
Notify (\_SB.PCI0.P0P1, 0×02)


When compilation finishes i get 1 Error, this one:

Code: Select all
dsdt.dsl 3053:                                   Notify (\_SB.PCI.POP1, 0x02)
Error    4063 -                                  Object does not exist ^  (\_SB.PCI.POP1)


What I have to do to get this patch working properly?

btw I have an MSI wind u100 of course.

Thanks in advance for the support, and congratulations for the efforts!


MSi WIND U100-059IT
EFI Booting Retail, Snow Leopard 10.6.1
Dell 1505 wifi, Bios 1.0E
  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 have done some homework on this. As it turns out, these patches have to be applied to a dsdt from a bios older than .10E, as .10E gives a very different dsdt file.

Bear in mind that a dsdt created from an older Bios will continue to work perfectly with a newer bios.

The only patch that still works if applied to a dsdt created from bios .10E is the Sleep on Lid Close patch.


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
InsanelyFreak

Joined: Fri Oct 23, 2009 4:40 pm
Posts: 875
Location: New Jersey
Dalton63841 wrote:
I have done some homework on this. As it turns out, these patches have to be applied to a dsdt from Leopard, as Snow Leopard gives a very different dsdt file.

Bear in mind that a dsdt created in Leopard will continue to work perfectly in Snow Leopard.

The only patch that still works if applied to a dsdt created in Snow is the Sleep on Lid Close patch. Tonight I am recreating my recovery partition, which uses leopard as its base, so I will get a DSDT from it and get it all patched up, then I will upload it here.


Fantastic, looking forward to this. What will we have to do? Just add it to the Extra folder?


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
joelw135 wrote:

Fantastic, looking forward to this. What will we have to do? Just add it to the Extra folder?


Precisely. It should be tonite I'll have it.


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
InsanelyFreak

Joined: Fri Oct 23, 2009 4:40 pm
Posts: 875
Location: New Jersey
Dalton63841 wrote:
joelw135 wrote:

Fantastic, looking forward to this. What will we have to do? Just add it to the Extra folder?


Precisely. It should be tonite I'll have it.


Thank you, is there any kext files to be removed as in 10.5.8?


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
joelw135 wrote:
Dalton63841 wrote:
joelw135 wrote:

Fantastic, looking forward to this. What will we have to do? Just add it to the Extra folder?


Precisely. It should be tonite I'll have it.


Thank you, is there any kext files to be removed as in 10.5.8?

Nope, just drop in the DSDT and reboot


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
InsanelyFreak

Joined: Fri Oct 23, 2009 4:40 pm
Posts: 875
Location: New Jersey
Quote:
Precisely. It should be tonite I'll have it.


Thank you, is there any kext files to be removed as in 10.5.8?[/quote]
Nope, just drop in the DSDT and reboot[/quote]

Last night I tried putting my old DSDT from10.5.8 in my Extra folder. I then rebooted to an instant KP. I know that that DSDT worked in 10.5.8, but sure not working in 10.6.1. Could be something happened to it, but not sure.

I am hoping that the DSDT that Dalton makes works. Only time will tell. :P


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
InsanelyAdmin

Joined: Sun Oct 25, 2009 9:41 pm
Posts: 547
Location: Toronto, Canada
Netbook(s): u100-CA
Thanks Dalton..

One of these days ( time permitting .. wife, kids, work.. you know ) ..I'll get a chance to finally redo my wind with 10.5.8 and SL and I'd love to sit down and finally do the dsdt file properly.. Thanks for the work put into it for us..

Abysmal


Pink MSI Wind U100-037CA - 10.6.4 Retail (100% Working) - Tiny Windows 7 - 2 Gig Ram - 320 Gb
WWW
  Post Re: DSDT Patching How-to
Offline
InsanelyUser

Joined: Sat Oct 24, 2009 8:08 pm
Posts: 79
Location: UK
Netbook(s): Advent 4211c
Yes, big thanks from me too. Followed your/18seven' s 100% vanilla snow install on msiwind.net, then, when it went down, insanelymac. Had no problems at all. DSDT patch (from snow) will be the last piece of the puzzle!


EFI booting 100% vanilla 10.6.4
2GB RAM, Dell 1510, MSI BIOS 1.0G
Cham2.0 RC4
Patched DSDT (HPET/IRQ, lid sleep, DTGP error)
EFI Kexts: AppleACPIPS2Nub(v100d1), CGPS2Controller(modified), CPUIDOverride, CPUIDSymbols, Fakesmc(v2.5), RealtekR1000(v209), UUID(v100d1),voodooBattery(v1.3),VoodooHDA(18seven's version).
  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
Here is my current DSDT.aml and DSDT.dsl files. It has all current patches. If you want to see the Visual Patches just open System Profiler and click on PCI Cards.

I included the DSDT.dsl file so that you could open it up and see the patches.

Attachment:
DSDT.zip [29.59 KiB]
Downloaded 273 times


For those using the Realtek wifi cards the DSDT has already been modified by cyberghoser here: http://insanelywind.com/forum/download/file.php?id=72


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
InsanelyFreak

Joined: Fri Oct 23, 2009 4:40 pm
Posts: 875
Location: New Jersey
Dalton63841 wrote:
Here is my current DSDT.aml and DSDT.dsl files. It has all current patches. If you want to see the Visual Patches just open System Profiler and click on PCI Cards.

I included the DSDT.dsl file so that you could open it up and see the patches.

Attachment:
DSDT.zip


I put the dsdt.aml in my Extra folder then rebooted and got instant kernel panic. Any ideas why?


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
Did you try to reboot again? Sometimes that will happen on the first reboot. Otherwise I have no idea, unless maybe Clamshell is conflickting with the sleep on lid close patch.


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
InsanelyPro

Joined: Wed Oct 28, 2009 10:58 pm
Posts: 398
Location: Greece
Netbook(s): Advent 4211
joelw135 wrote:
Dalton63841 wrote:
Here is my current DSDT.aml and DSDT.dsl files. It has all current patches. If you want to see the Visual Patches just open System Profiler and click on PCI Cards.

I included the DSDT.dsl file so that you could open it up and see the patches.

Attachment:
DSDT.zip


I put the dsdt.aml in my Extra folder then rebooted and got instant kernel panic. Any ideas why?


Just tested it in my 10.5.8 and pci now on system profiler shows correctly, have to change broadcom to realtek though but who cares ;)


Mac OS X 10.5.8
iBook G4 1.2GHz 512MB SDRAM Mac OS X 10.4.11
Image
YIM
  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
cyberghoser1 wrote:
Just tested it in my 10.5.8 and pci now on system profiler shows correctly, have to change broadcom to realtek though but who cares ;)


To change that all you need to do is change 1 line in the dsdt.dsl and recompile. Open the DSDT.dsl in Text Wrangler, Find Device (P0P5) and then scroll down until you see this line:

Code: Select all
“Broadcom Corporation BCM4328 802.11 b/g/n”


Change Broadcom Corporation BCM4328 to whatever card you have, and change b/g/n to the specs of your card.

Bear in mind that Dell wifi cards are broadcom. The one in my DSDT file, Broadcom 4328, is a Dell 1505. I think the 1510 is a Broadcom 4312, or 4311.

After you change that save the dsdt.dsl file. Then open terminal and cd to the directory where the file is located and type

Code: Select all
iasl dsdt.dsl


Then put the new dsdt.aml file in your extra folder and reboot.


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.
« Previous topic Next topic »
Reply to topic  [ 376 posts ]  1, 2, 3, 4, 5 ... 19 • Next »

Who is online

Users browsing this forum: No registered users and 0 guests



Jump to: