Jump to content

ACPI (DSDT) Patcher for BIOS and AML


  • Please log in to reply
843 replies to this topic

#401
OriginalMACNUT

OriginalMACNUT

    InsanelyMac Legend

  • Donators
  • 617 posts
  • Gender:Male

I am using the F13 revision from Gigabyte; BIOS

You are welcome to take a look at it. My signature is my hardware. I was able to get graphics with Megalodon and choosing the PEPG button as well (choosing GFX DSDT only didnt work). TM was never fixed and futhermore, after I removed the dsdt.aml file and used natit for graphics and a hacked IONetworkingFamily for ethernet, TM still wouldnt work. Something in the dsdt.aml file screwed up the system because that hacked ehternet fix always worked before, and going back to it didnt. Restart only worked after using openhaltrestart, and NOT selecting the HPET and RTC patches in the patcher. Sleep still wouldnt work.

Needless to say it was a day wasted and I have gone back to using natit, and hacked kexts since this patcher couldnt take their place. Many thanks though to Stella for spending some damn long time troubleshooting with me, and apologies for that stuff not working.


Can you link a copy of you IOREG?

#402
koalala

koalala

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 196 posts

I am using the F13 revision from Gigabyte; BIOS

You are welcome to take a look at it. My signature is my hardware. I was able to get graphics with Megalodon and choosing the PEPG button as well (choosing GFX DSDT only didnt work). TM was never fixed and futhermore, after I removed the dsdt.aml file and used natit for graphics and a hacked IONetworkingFamily for ethernet, TM still wouldnt work. Something in the dsdt.aml file screwed up the system because that hacked ehternet fix always worked before, and going back to it didnt. Restart only worked after using openhaltrestart, and NOT selecting the HPET and RTC patches in the patcher. Sleep still wouldnt work.

Needless to say it was a day wasted and I have gone back to using natit, and hacked kexts since this patcher couldnt take their place. Many thanks though to Stella for spending some damn long time troubleshooting with me, and apologies for that stuff not working.


First, the 0.2 version is not intended to fix shutdown/sleep/restart.
For network fix, you don't need TM fix on your mainboard. 965P-DS3 need a hacked IONetworking kext since the device ID isn't supported. TM Fix is for already supported network cards. I will try to force device-id but I don't know if it will work.
So nothing else to say ..... This is not really a bug ...

#403
OriginalMACNUT

OriginalMACNUT

    InsanelyMac Legend

  • Donators
  • 617 posts
  • Gender:Male

Thank You Onesman7 for the keyword "enabling the xBit" or disable bit on BIOS

After replacing my motherboard today...
thanks to ECS indonesia for 5 years support warranty.
the best mobo support i think in indonesia.

Before using ACPI Patcher that create hacked BIOS, i use the DSPT patcher 1.1e
for creating dsdt.aml. this dsdt.aml works with enabling the xBit on BIOS.
There's no need to flashing the hacked BIOS,
Thank you for insanelymac.com.

My DSDT.aml ECS G31T-M7 Mac OSX86 10.5.6 Leopard
http://www.4shared.c...dbaf0/dsdt.html

No Sacrifice..(Falsely flashing BIOS)
No Glory....(Dual Core detected!)


I've added your Bios per requested, though, not sure you need it now.
However, don't rule out Bios patching all together, as in my case I need it to even boot 10.5.6

#404
jeff4760

jeff4760

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
  • Gender:Male
  • Location:Austin, Texas

First, the 0.2 version is not intended to fix shutdown/sleep/restart.
For network fix, you don't need TM fix on your mainboard. 965P-DS3 need a hacked IONetworking kext since the device ID isn't supported. TM Fix is for already supported network cards. I will try to force device-id but I don't know if it will work.
So nothing else to say ..... This is not really a bug ...


Thanks Koalala for the TM info. I was starting to think it wasn't working due to my board. About the shutdown/restart stuff. I actually never assumed/ intended to use dsdt.aml (from your patcher) to fix that. I always fixed it with Openhaltrestart.kext. What I was trying to get across (and I apologize if I didnt make sense) was that somehow the dsdt.aml broke my shutdown/restart/sleep capabilities. Stellarolla says it shouldn't but I can confirm from literally a whole day's worth of testing-on just your patcher- that somehow it breaks my shutdown/ etc. stuff. I am not saying it is your patcher, but it could be your patcher. All I am saying is that using dsdt.aml broke it, and furthermore it stayed broken after I removed the dsdt file.

All of this testing was done on a completely fresh install (on my backup drive) of Leopard 10.5.6 updated from retail 10.5.4. So, nothing could have been in the way of my testing. If you think you would like to look into the shutdown stuff, I would gladly test on a new fresh install, because I have about 4 empty drives laying around.

Can you link a copy of you IOREG?


OMN,

I am attaching the IOREG file as you asked: Attached File  Jeffs_Mac_Pro.zip   357.3KB   31 downloads

As Koalala has just said, the TM patcher is basically useless for my board so that can be ignored. The sound patches I don't bother with because you still have to patch AppleHDA and Skippyretard's old installer is a beauty on my board. The graphics I chose the ATI 3800 series (of course), Megalodon, use GFXDSDT (of course), 512 MB, PCI-0, and the PEPG option.

If you would like to look at why the shutdown stuff breaks when using dsdt go ahead. If it is too much trouble or not feasible thats ok. The only kexts I have to hack are IONetworking and AppleHDA-the rest being Legacy/ disabler/ openhaltrestart/ etc- so I am not too worried if dsdt.aml doesn't work for me.

#405
OriginalMACNUT

OriginalMACNUT

    InsanelyMac Legend

  • Donators
  • 617 posts
  • Gender:Male
You might do a -v -f after deleting the dsdt.aml
Also, are you using any Disabler.kext? or are you using the AppleintelCPUpowermanagement.kext?

Are you have Problems with Booting both cores? CPU=1? Just wondering if you was just using the Patcher for Adding ID devices is all.
After have some firends test the same bios with out the HPET & RTC fixes, it solved there restart and Sleep issue, By just editing the Bios to remove the Alias to the CPU.

#406
jeff4760

jeff4760

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
  • Gender:Male
  • Location:Austin, Texas

You might do a -v -f after deleting the dsdt.aml
Also, are you using any Disabler.kext? or are you using the AppleintelCPUpowermanagement.kext?

Are you have Problems with Booting both cores? CPU=1? Just wondering if you was just using the Patcher for Adding ID devices is all.
After have some firends test the same bios with out the HPET & RTC fixes, it solved there restart and Sleep issue, By just editing the Bios to remove the Alias to the CPU.


I think I tried -f after I removed it but I could be wrong. And yes I am using disabler, and I am curious if it is supposed to be removed when using dsdt. I thought it was but a "trusted" source said to keep the disabler when using dsdt. I haven't ever had any problems booting with all four cores so far. And I did check the aliases fix in the patcher window. As far as BIOS editing, I dont really want to use any patched BIOS until I know the fix works 100% (which I can do with this patcher). A couple of days from now I might be able to test this stuff again on a backup.

All in all I assumed the patcher did more than just the HPET, RTC, Aliases, and device IDs so that is why I was messing with it. By it stating that it patched ACPI and DSDT, I figured that was a good thing. I didnt need an RTC or HPET patch because those kexts opperated fine in their vanilla state in 10.5.6 (with vanilla kernel). If I am not choosing HPET, and RTC (and possibly Aliases), is this patcher even necessary to use? I can't use Tm fix, and Audio I like the fix I found. Graphics would be the only thing it's good for, and for that--->natit.

I hate to sound noobish, if I do, but the documentation on this has been lacking, so again, if this is good to patch ACPI and DSDT and that is essentially necessary/ a good thing, then I will attempt to use it. If those aren't really important in the long run, then I am ok without using it.

Thanks for your help and input though. :)

#407
Babiloe

Babiloe

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts

<br />I've added your Bios per requested, though, not sure you need it now.<br />However, don't rule out Bios patching all together, as in my case I need it to even boot 10.5.6<br />

thank you for the respond. Is there any dsdt.aml produced by this patched bios. I have already use the acpi patcher running at vista.however since the network card attansic l2, the sound card via vt1708b, and the gma 3100 not supported and not listed.

The dsdt.aml created by acpi patcher succesfully boot fast but PS/2 got freeze....
This dsdt.aml injected using linux.
The boot was quite fast. The pm disabler not installed. The PS/2 fix installed...
I think i am gonna try it without PS/2 fix

The dsdt.aml from dsdt patcher was boot succesful,but quite slow when meet io network id. There is message that applecpuintel kext only one style.if remove appleintelcpu installed,booting quite fast.

I will try convert the bios to dsdt.aml
Is pmdisabler must be installed?

#408
Black Knight

Black Knight

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 287 posts
  • Gender:Male
  • Location:Charlotte, NC, USA
Is there any way I could add my own EFI GFX string to my DSDT patch? I have a Radeon 3870X2 which uses a slightly different configuration than the regular 3870 due to the PCIe switch onboard the card. Otherwise, is this something that you can add to your application? Also, I'm a little confused with the PCI locations and where to find them. I'll try checking through the topic again in case I missed something, but if it's something easy, I'd appreciate it. Basically, I looked in IORegistryExplorer and found that my ethernet and display are located on the PCI0@0 root, but the ethernet is at PCE9@9 and the display is at PCE2@2. Under the PCE2@2, there are three pci-bridges, one is at pci-bridge@0, another is at pci-bridge@C, and the last is just pci-bridge (used for HDMI audio). Only the pci-bridge@C is actually connected to the DVI outputs.

Any help is greatly appreciated.

#409
koalala

koalala

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 196 posts
I don't know how to work ATI cards on Mac, maybe roisoft can help you. Try choosing PCE2 as hardware location.

Announcement

Some changements : since I didn't have my computer for 3 weeks, I couldn't work on my application. Now, since BIOS patching it's difficult to improve, 0.2 will be released with only minor bug fixes compared to Beta 4.

But in the same time, I'm porting my application to Cocoa :
This OSX version will only be a DSDT.aml patcher not a BIOS one.

Posted Image

If you want some functions, you can ask now since I'm rewriting the program in Objective C.
The source code will be shared when releasing.

The actual application project for Windows will be aborted. I will release a BIOS DSDT/SSDT modding tool only (no more patching funtions). So, in a first time you will have to patch with OSX version of the patcher or 0.2 Final (will be the last version for Windows). I might compile the patcher for Windows later if really needed.

#410
Black Knight

Black Knight

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 287 posts
  • Gender:Male
  • Location:Charlotte, NC, USA
I'm glad you're switching to making it for Mac instead of Windows. I don't particularly need the BIOS patching and such. I'm also glad that you're incorporating the IOReg function to get the locations as this is probably what I need to be able to add my 3870x2. Is your application going to use some default plists like EFIStudio for getting the GFX strings? If so, this will make it much easier for people to modify their strings to their specific cards (ex. being that the common gfx string for the 3870x2 is 3800 x2 and I would like to be able to change this).

Good luck with the app!!

#411
Cyberdog !

Cyberdog !

    InsanelyMac Sage

  • Donators
  • 280 posts
  • Gender:Male
  • Location:France, Lorraine, Pont-a-Mousson
Beautiful work
Thank's
:)

#412
luxus

luxus

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
  • Gender:Male
i hope u will add more help too all the options .. hard to find out what each option does.. or perhaps a tutorial will do... at best a small video will be the coolest solution :thumbsup_anim:

#413
De Sad

De Sad

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:France
Hi there peeps, im very interested by this thread cause i try for long time ago to work a graphique card on a hackintosh friend's but without succes :/

i try on a NVgeforce7950GT+ASUS P5W DH ,im intersted by your "patcher" but i have no ID how this work?BUT i can see that 7950 gt in the list it's a good sign?I ask what i need to do? I need another motherboard bios?another gc bios?i dunno!

Can some one can help the little Frenchie please?

Any tip or info are welcome

Thanks in advance for answers

#414
cVaD

cVaD

    InsanelyMac Geek

  • Coders
  • 223 posts
  • Gender:Male

...I'm porting my application to Cocoa :
This OSX version will only be a DSDT.aml patcher not a BIOS one...

It is strategically the right decision.
Good luck.

#415
Dr. Hurt

Dr. Hurt

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,496 posts
  • Gender:Male
  • Location:Cairo, Egypt and NYC, USA
  • Interests:Wandering around on the internet!! Politics, Sci/Tech, Medicine.

I don't know how to work ATI cards on Mac, maybe roisoft can help you. Try choosing PCE2 as hardware location.

Announcement

Some changements : since I didn't have my computer for 3 weeks, I couldn't work on my application. Now, since BIOS patching it's difficult to improve, 0.2 will be released with only minor bug fixes compared to Beta 4.

But in the same time, I'm porting my application to Cocoa :
This OSX version will only be a DSDT.aml patcher not a BIOS one.

Posted Image

If you want some functions, you can ask now since I'm rewriting the program in Objective C.
The source code will be shared when releasing.

The actual application project for Windows will be aborted. I will release a BIOS DSDT/SSDT modding tool only (no more patching funtions). So, in a first time you will have to patch with OSX version of the patcher or 0.2 Final (will be the last version for Windows). I might compile the patcher for Windows later if really needed.


WOW...
Will this be able to create a DSDT.aml file then patch it. Also, does this apply all the fixes that fassl's DSDT patcher does? Or will I have to create a DSDT.aml file using fassl's patcher and then add additional modifications using this app. If not could you please add this feature - it shouldn't be hard because all code for fassl's patcher is already available.
Thank you very much. I was really looking forward to an app like this.

#416
undo_undo

undo_undo

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
Hello.

I have Gigabyte GA-EP45-DS3R MB and I have installed Leopard 10.5.6 with Munk'y method. Using the ACPI DSDT patcher, I can boot into OSX with no problem. System profiler reports every hardware as it should, including ACL888 on board sound. All in line and out lines have been detected. But when I go to Agreggate Sound profiler, after I add agrregate device, I don't see Configure Speakers button being enabled. Configure Device button is enabled, but I cannot do anything with it.

I did the patch using all choices; 888, 888-2, and 889a, but all the same. Can someone please point out what may be the issue? I am so close to getting there..

Thanks!

#417
De Sad

De Sad

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:France
Hey there i still try to work with this patcher but i understand nothing to it !

I try to patch a bios for a Asus P5W DH too but for a geforce 7950GT 256 or 512 video card i dunno(cause windows SHOW 256 MB AND EVEREST 512 :/)

so can some one explain me how to patch with this tool please, what i need? another virgine and new bios? wich file i need to patch pff please help ;)

Thanks in advance!

#418
koalala

koalala

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 196 posts
Non, ne fait pas a, ta carte un BIOS AMI donc de toutes faons ce n'est pas possible. Tu risquerais de briquer ta carte. Je te conseille de gnrer un fichier DSDT.aml simplement. Je vais te le gnrer et je te l'enverrais ds que possible.

#419
De Sad

De Sad

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:France
Ah ,ok merci bien,entre parenthese je suis tonn que personne n'ai rclam de tuto ,c'est vraiment dark pour moi ...

Pourras tu me dire ou exactement je dois mettre ce fichier. aml stp?.et aussi sous os mac que devrais je mettre comme driver ? rien? ou un 512 ou 256 quelquonque? Je formaterais de toute facon mon os mac avant d'essayer sachant que j'aie essay tant de pkg ,de string etc..merci merci


Je te remercie de ton taff pass,present et ou futur :)

#420
koalala

koalala

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 196 posts

Ah ,ok merci bien,entre parenthese je suis tonn que personne n'ai rclam de tuto ,c'est vraiment dark pour moi ...

Si justement, tout le monde en a demand un...

Pourras tu me dire ou exactement je dois mettre ce fichier. aml stp?.et aussi sous os mac que devrais je mettre comme driver ? rien? ou un 512 ou 256 quelquonque? Je formaterais de toute facon mon os mac avant d'essayer sachant que j'aie essay tant de pkg ,de string etc..merci merci

Je te remercie de ton taff pass,present et ou futur ;)


Il faut le placer la racine : http://www.insanelym...howtopic=132757
Le DSDT.aml remplace les injecteurs donc ni string ni injecteur ... rien.
Mais je te conseille vivement de faire un flash BIOS (en modifiant les 4 octets) si tu ne l'a pas encore fais.

The file must be put at the root of your partition : http://www.insanelym...howtopic=132757
Injectors aren't required with DSDT.aml so use nothing.
But I suggest you to flash your 7950GT 512Mo BIOS with original BIOS 4 Bytes modded since it seems to be needed for this graphics card.

WOW...
Will this be able to create a DSDT.aml file then patch it. Also, does this apply all the fixes that fassl's DSDT patcher does? Or will I have to create a DSDT.aml file using fassl's patcher and then add additional modifications using this app. If not could you please add this feature - it shouldn't be hard because all code for fassl's patcher is already available.
Thank you very much. I was really looking forward to an app like this.

It will create dsdt.aml (fassl patcher just call iasl -g like mine).





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy