Jump to content

ACPI (DSDT) Patcher for BIOS and AML


koalala
 Share

845 posts in this topic

Recommended Posts

Choose PEX5, after you have two options :

-GIGE with GP9 fix

-LAN0 with DGPT fix

"ethernet" should be replaced by GIGE or LAN0@0 in ioreg.

If it's not the case please send me your patched DSDT.aml.

Thanks

 

No, I get kernel panic with this patcher.

 

When I use your tool, I don't get kernel panic

the boot halts with this line:

interfacename:no network interfaces, could not update platform uuid.

;)

It's surprising that fassl patcher don't work. I will try to understand why.

Link to comment
Share on other sites

It's surprising that fassl patcher don't work. I will try to understand why.

I don't want to sound rude but (there is always a but :))

can you try creating a dsdt.aml for me?

i wrote my specs in my first post

If it's too much trouble, that's fine too

I'll keep trying or wait for next release

thanks.

Link to comment
Share on other sites

Choose PEX5, after you have two options :

-GIGE with GP9 fix

-LAN0 with DGPT fix

"ethernet" should be replaced by GIGE or LAN0@0 in ioreg.

If it's not the case please send me your patched DSDT.aml.

Thanks

 

Tried both. GIGE with GP9 fix, patching stops with this error:

dsdt.dsl 472: DTGP(Arg0, Arg1, Arg2, Arg3, RefOf(Local0))

Error 4063 - ^ Object does not exist (DTGP)

 

GIGE with GP9 fix and DGPT fix results in dsdt file. Booting with this file results in no working networkcard but also no working videocard.

 

LAN0 with DGPT fix results in working videocard but still no working networkcard.

Attached you'll find both dsdt files, hope you can help make this work.

Thanks!

dsdt.aml.gige.zip

dsdt.aml.lan0.zip

Link to comment
Share on other sites

Tried both. GIGE with GP9 fix, patching stops with this error:

dsdt.dsl 472: DTGP(Arg0, Arg1, Arg2, Arg3, RefOf(Local0))

Error 4063 - ^ Object does not exist (DTGP)

 

GIGE with GP9 fix and DGPT fix results in dsdt file. Booting with this file results in no working networkcard but also no working videocard.

 

LAN0 with DGPT fix results in working videocard but still no working networkcard.

Attached you'll find both dsdt files, hope you can help make this work.

Thanks!

What modifications in IONetworkingFamily did you made to have your card working ?

Link to comment
Share on other sites

Does patching with fassl patcher (http://forum.insanelymac.com/index.php?showtopic=133683) is working ?

 

Morphium : Try attached BIOS

Do you have an error before flashing or after flashing ?

Thanks

 

With your patcher it gave me an error before flashing. My luck was that my own mod was accepted but something in there was wrong.Surely it was the 00ed HEX stuff. I ordered a new BIOS chip which will arrive here by Wednesday. I´ll hoflash the corrupted one and have time to play with cooked BIOS versions without fear.

 

ATM I cant do nothing.

Link to comment
Share on other sites

I tried Beta3 .

Let it make an patched dsdt.aml = OK

Then i want to disassemble the dsdt.aml to dsdt.dsdt = Error (file not found)

I see that the dsdt.aml was deleted when running aml > dsl function !

Already answered a few post before :

 

Rules are :

-don't modify DSDT.dsl header

-never put your files in the same folder as the patcher

 

RC1 will work in a temp directory to prevent those errors and I will rewrite the code so this bug should disappear.

Link to comment
Share on other sites

Already answered a few post before :.

 

Rules are :

-don't modify DSDT.dsl header

-never put your files in the same folder as the patcher

 

RC1 will work in a temp directory to prevent those errors and I will rewrite the code so this bug should disappear.

 

Thanks !

Better if i had read that - sorry for already answerd question :(

Link to comment
Share on other sites

Can this create a DSDT.aml containing the GMA950 fix?

Normally, GMA950 yes.

 

Patcher 0.2 Beta 4 is out.

Now generated AMI BIOS are usable.

CBROM is updated too.

DON'T USE AMI BIOS I POSTED IN THE TOPIC, AFFECTED BY 4 BYTES CORRUPTION !

 

Use Patcher 0.2 Beta 4 instead.

If no patching bug are found, next version will be RC1.

Link to comment
Share on other sites

Tried both. GIGE with GP9 fix, patching stops with this error:

dsdt.dsl 472: DTGP(Arg0, Arg1, Arg2, Arg3, RefOf(Local0))

Error 4063 - ^ Object does not exist (DTGP)

 

GIGE with GP9 fix and DGPT fix results in dsdt file. Booting with this file results in no working networkcard but also no working videocard.

 

LAN0 with DGPT fix results in working videocard but still no working networkcard.

Attached you'll find both dsdt files, hope you can help make this work.

Thanks!

 

Hi

 

I have EP35 DS4 using DSDT.aml on boot EFI partion with no problems.

For Ethernet I've "GIGE", "Fix GP9" and "Use TimeMachine Fix" with location as PEX5.

 

I did have some problems compiling the patch in windows until i insatlleed net framework 3.5 with service pack 1.

Also have all fixes checked in the "general" tab.

 

Hope this helps

 

D.

Link to comment
Share on other sites

Hey Koalala,

 

Great work on your application. I'm having a bit of a problem with my bios and your application. I have a DFI Lanparty P35-T2RS mobo and the bios file is not playing nicely at all. DFI uses Award for their bios but it seems to not want to find the ACPI tables and build a modded bios.

 

Here is a link to the bios...

 

http://www.dfi.com/portal/CM/cmproduct/XX_...&itemId=531

 

In the patcher, I get this error when I click the "Details" box...

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Could not find file 'C:\Documents and Settings\Administrator\Desktop\Patcher02Beta4\dsdt.dsl'.
File name: 'C:\Documents and Settings\Administrator\Desktop\Patcher02Beta4\dsdt.dsl'
  at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
  at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
  at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
  at System.IO.StreamReader..ctor(String path, Encoding encoding)
  at System.IO.File.ReadAllLines(String path, Encoding encoding)
  at System.IO.File.ReadAllLines(String path)
  at ACPI_Patcher.Form1.PatchHPET()
  at ACPI_Patcher.Form1.PatchDSDT()
  at ACPI_Patcher.Form1.PatchBIOS(Object sender, EventArgs e)
  at System.Windows.Forms.Control.OnClick(EventArgs e)
  at System.Windows.Forms.Button.OnClick(EventArgs e)
  at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
  at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  at System.Windows.Forms.Control.WndProc(Message& m)
  at System.Windows.Forms.ButtonBase.WndProc(Message& m)
  at System.Windows.Forms.Button.WndProc(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
ACPI Patcher
Assembly Version: 0.2.0.3
Win32 Version: 0.2.0.3
CodeBase: file:///C:/Documents%20and%20Settings/Administrator/Desktop/Patcher02Beta4/ACPI%20Patcher.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

 

 

Thanks for taking a look!

 

-Stell

Link to comment
Share on other sites

Hey Koalala,

 

Great work on your application. I'm having a bit of a problem with my bios and your application. I have a DFI Lanparty P35-T2RS mobo and the bios file is not playing nicely at all. DFI uses Award for their bios but it seems to not want to find the ACPI tables and build a modded bios.

 

Here is a link to the bios...

 

http://www.dfi.com/portal/CM/cmproduct/XX_...&itemId=531

 

In the patcher, I get this error when I click the "Details" box...

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Could not find file 'C:\Documents and Settings\Administrator\Desktop\Patcher02Beta4\dsdt.dsl'.
File name: 'C:\Documents and Settings\Administrator\Desktop\Patcher02Beta4\dsdt.dsl'
...

Thanks for taking a look!

 

-Stell

 

Isn't this error because you have the dsl file under the patchers directory?

 

In post 334 it says :

 

Rules are :

-don't modify DSDT.dsl header

-never put your files in the same folder as the patcher

 

Forgive me if I'm totaly wrong :)

 

Greetz

Link to comment
Share on other sites

Isn't this error because you have the dsl file under the patchers directory?

 

In post 334 it says :

 

Rules are :

-don't modify DSDT.dsl header

-never put your files in the same folder as the patcher

 

Forgive me if I'm totaly wrong :)

 

Greetz

 

It doesn't matter where the bios file is, it reads the same error from any directory. Also, I'm patching from VMware if that matters. I had no problems patching a Gigabyte bios file using this method.

 

Thanks,

 

-Stell

Link to comment
Share on other sites

AMI BIOS support is partial, you can only patcher HPET, RTC and Aliases. (You should be able to patch GIGE Network in 0.2RC1 but there isn't enough place in 1B module to patch more things.). That's why there is an overflow error.

I think there is a way to put DSDT out of the 1B module but I don't know how.

 

For MSI Wind, nobody has succeded in modifying BIOS, use DSDT.aml instead.

Link to comment
Share on other sites

koalala, nice work someday with work like this all we will need to do is install from retail without a single thing added or removed from the install. i have a gigabyte ep45-dq6 with an nvidia 8800gtx flashed to quadro fx5600, so do i choose generic nvidia for video? also is the 889a sound working without any additional kext with the bios patch? sorry i just saw this thread last night and it all hasnt sunk in yet. thanks

Link to comment
Share on other sites

Hello Koalala,

And first thanks for your work again, I'm very impressed ! I'm fallowing this topic from it's beginning

 

I' using DSDT.aml generated with you ACPI Patcher 0.2 beta 3 for my Gigabyte P35-DS4 ( BIOS F14c) and I have to say that everything is running smooth ( Graphics, sound ( with HDA patched with 2 plist) and ethernet + TM fix )

 

I have PCEFI v9 + Extra foder containing : decrypt, disabler, openhaltrestart, SMBios resolver and IOAHCIblockstorage kexts

I've noticed that the boot time is very long ( 25 turns of spire compares to 4 without DSDT) and I guess that it's because I made something wrong.

The options I choosed were :

 

Generate DSDT.aml with : LocalO Fix, WAK Fix, DGTP Fix and MUTE Fix

General : HPET Patch, RTC Patch, Aliases Patch

1 For Graphics : nVIDIA 7600 GT 256 Mb, DualDVI + use DSDTGFX option, Hardware location : PCI 0 ( even if Ioreg says PEGP@1, because you told in your thread that the older version O.180 Patcher used it by default and it worked for me )

 

2 For Sound : ALC 889a

 

3 : For Ethernet : Lan0, Hardware location : pex5 + TM FIX

 

Here are the screenshots and the Bios original, patched and DSDT.aml

Here are the info of my HW from IOreg :

 

What did I do wrong for this longer boot ?

Thanks

fred

 

now with your new Beta 4 release, boot is much more fast !!!

 

thank you

fred

Link to comment
Share on other sites

Motherboard Asus P5PL2 / C-burned out when i used your BIOS :)

I wrote that on the previous page : http://forum.insanelymac.com/index.php?s=&...t&p=1047801

You should use a Beta 4 patched BIOS. I will delete all AMI BIOS I posted here.

 

Your bootblock hadn't been affected so you could succeed in following this :

http://www.mydigitallife.info/2007/03/09/r...s-flash-update/

 

You might need to shortcut pins while booting to force BIOS corrupting and call recovery method (not sure for AMI).

Link to comment
Share on other sites

 Share

×
×
  • Create New...