MaLd0n Posted October 29, 2010 Author Share Posted October 29, 2010 @MaLd0n, I edited my post above. My LPCB ID is 27B8 not 27B9 and HPET is set and to 64 bit in Bios unless while I was messing around it may have gotten reset, Ill check it sorry if it did. The DSDT is very nice and compact and if I can get it to work Great!! 27b9 --> ICH7 you need it No speedstepping without that. Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { [color="#FF0000"][b]0xB9, 0x27[/b][/color], 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Add in boot.plist <key>GeneratePStates</key> <string>Yes</string> <key>GenerateCStates</key> <string>Yes</string> Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 29, 2010 Share Posted October 29, 2010 @MaLd0n, Ok My mistake I looked at my own edited working DSDT and it is 27B9 so its to fake it which I did not realize. I also noticed during reboots from trial and error my HPET got reset to 32 bit or maybe I chose last known working condition and it defaulted back to 32 bit so sorry about that. I still have the message a bit different now, CPU 2 Has No HPET assigned. I actually am not using generate at all. Do I need SSDT tables if I do that? None of my SSDT tables extracted from Ubuntu Live CD extract the CPU CST tables only the CPU IST and PM SSDT tables. have a quick look at my own edited DSDT and look at the section for CPU CST. I borrowed that from a user with the same Mobo. he has the CST and PSS only for CPU0? Its working that way with dropSSDT=Yes in com.apple.Boot.plist. I also borrowed his HPET script very weird and it works. He has IRQs in there twice? Why I don't know but it works. I don't have SMBUS script in mine. Is it needed? My_Edits__Working_DSDT.dsl.zip Link to comment Share on other sites More sharing options...
MaLd0n Posted October 29, 2010 Author Share Posted October 29, 2010 please back up your extra folder and test with this nothing more, nothing less oSxFr33k.zip DSDT HPET1, BOOT.PLIST, SMBIOS, FOLDER EXTRA Do I need SSDT tables if I do that? Nops your problem is solved as well? Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (ATT3, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Name (ATT4, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Method (_STA, 0, NotSerialized) { Return (0x0F) } Method (_CRS, 0, NotSerialized) { Return (ATT3) } } DSDT HPET2 dsdt.aml_HPET_2.zip Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 29, 2010 Share Posted October 29, 2010 @MaLd0n, After several boots of trial and error using the DSDT=<file> with the latest chameleon release I now see that it does not work. I have to actually install the DSDT which is crazy but it boots now. All I need to do is resolve the CST evaluation error. I put back 27B9 and I still have that error but not with my DSTD from above. Do you think generate P and C states will remove the error? Link to comment Share on other sites More sharing options...
MaLd0n Posted October 29, 2010 Author Share Posted October 29, 2010 use the folder extra that I sent you it does not work, use DSDT HPET2 Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 29, 2010 Share Posted October 29, 2010 @MaLd0n, Thanks for taking all this time and help really appreciate it very much. As I said before trying to load a DSDT=<file> must be broken in the latest Beta Chameleon 2 RC5 r616. The HPET error was because of that not your DSDT. Its finally working. I am using your com.apple.Boot.plist and your patched DSTD from the Extra folder you provided and not the other one with HPET 2. HPET errors gone. ACPI_SMC _CST evaluation errors are gone. Exactly what got rid of the of the ACPI_SMC _CST evaluation error? Was it the generate C and P states? I am using SLice's FakeSMC with monitor from the ProjectOSX forum and have it in /S/L/E. WHich FakeSMC is the one you provided? I know Mozo has a newer mod where you can now run it in /E/E. Is that the one you provided? I had to add graphicsenabler=yes in com... Only thing left to do is add HDEF. I had audio before but gone now so no biggie a simple fix in your DSDT. Thanks Again. Very nice, Compact DSDT and Fast boot!!! Link to comment Share on other sites More sharing options...
MaLd0n Posted October 29, 2010 Author Share Posted October 29, 2010 HPET errors gone. ACPI_SMC _CST evaluation errors are gone. Exactly what got rid of the of the ACPI_SMC _CST evaluation error? Was it the generate C and P states? Man! Lpc loaded + HPET fix(Gigabyte) + Chameleon RC5=native power managment We need not worry about that anymore or Lpc loaded + HPET fix(Gigabyte) +... # Insert methods _PSS (4 P-states), _PSD and _CST into CPUs 0-3 # into method label _PSS parent_label CPU0 remove_entry; into processor label CPU0 insert begin Method (_PSS, 0, NotSerialized)\n {\n Return (Package (0x04)\n {\n Package (0x06)\n {\n Zero, \n Zero, \n 0x10, \n 0x10, \n 0x[color="#FF0000"]FFVV[/color], // FF = FID, VV = VID\n Zero // P-state 0\n }, \n Package (0x06)\n {\n Zero, \n Zero, \n 0x10, \n 0x10, \n 0x[color="#FF0000"]FFVV[/color], // FF = FID, VV = VID\n One // P-state 1\n }, \n Package (0x06)\n {\n Zero, \n Zero, \n 0x10, \n 0x10, \n 0x[color="#FF0000"]FFVV[/color], // FF = FID, VV = VID\n 0x02 // P-state 2\n }, \n Package (0x06)\n {\n Zero, \n Zero, \n 0x10, \n 0x10, \n 0x[color="#FF0000"]FFVV[/color], // FF = FID, VV = VID\n 0x03 // P-state 3\n }\n })\n } end; into method label _PSD parent_label CPU0 remove_entry; into processor label CPU0 insert begin Method (_PSD, 0, NotSerialized)\n {\n Return (Package (0x05)\n {\n 0x05, \n Zero, \n Zero, \n 0xFC, \n 0x04\n })\n } end; into method label _CST parent_label CPU0 remove_entry; into processor label CPU0 insert begin Method (_CST, 0, NotSerialized)\n {\n Return (Package (0x02)\n {\n One, \n Package (0x04)\n {\n ResourceTemplate ()\n {\n Register (FFixedHW, \n 0x01, // Bit Width\n 0x02, // Bit Offset\n 0x0000000000000000, // Address\n 0x01, // Access Size\n )\n }, \n One, \n 0x9D, \n 0x03E8\n }\n })\n } end; into method label _PSS parent_label CPU1 remove_entry; into processor label CPU1 insert begin Method (_PSS, 0, NotSerialized)\n {\n Return (^^CPU0._PSS ())\n } end; into method label _PSD parent_label CPU1 remove_entry; into processor label CPU1 insert begin Method (_PSD, 0, NotSerialized)\n {\n Return (^^CPU0._PSD ())\n } end; into method label _CST parent_label CPU1 remove_entry; into processor label CPU1 insert begin Method (_CST, 0, NotSerialized)\n {\n Return (Package (0x04)\n {\n 0x03, \n Package (0x04)\n {\n ResourceTemplate ()\n {\n Register (FFixedHW, \n 0x01, // Bit Width\n 0x02, // Bit Offset\n 0x0000000000000000, // Address\n ,)\n }, \n One, \n Zero, \n 0x03E8\n }, \n Package (0x04)\n {\n ResourceTemplate ()\n {\n Register (FFixedHW, \n 0x08, // Bit Width\n 0x00, // Bit Offset\n 0x0000000000000414, // Address\n ,)\n }, \n 0x02, \n One, \n 0x01F4\n }, \n Package (0x04)\n {\n ResourceTemplate ()\n {\n Register (FFixedHW, \n 0x08, // Bit Width\n 0x00, // Bit Offset\n 0x0000000000000415, // Address\n ,)\n }, \n 0x03, \n 0x55, \n 0xFA\n }\n })\n } end; into method label _PSS parent_label CPU2 remove_entry; into processor label CPU2 insert begin Method (_PSS, 0, NotSerialized)\n {\n Return (^^CPU0._PSS ())\n } end; into method label _PSD parent_label CPU2 remove_entry; into processor label CPU2 insert begin Method (_PSD, 0, NotSerialized)\n {\n Return (^^CPU0._PSD ())\n } end; into method label _CST parent_label CPU2 remove_entry; into processor label CPU2 insert begin Method (_CST, 0, NotSerialized)\n {\n Return (^^CPU1._CST ())\n } end; into method label _PSS parent_label CPU3 remove_entry; into processor label CPU3 insert begin Method (_PSS, 0, NotSerialized)\n {\n Return (^^CPU0._PSS ())\n } end; into method label _PSD parent_label CPU3 remove_entry; into processor label CPU3 insert begin Method (_PSD, 0, NotSerialized)\n {\n Return (^^CPU0._PSD ())\n } end; into method label _CST parent_label CPU3 remove_entry; into processor label CPU3 insert begin Method (_CST, 0, NotSerialized)\n {\n Return (^^CPU1._CST ())\n } end ...but this is passed I am using SLice's FakeSMC with monitor from the ProjectOSX forum and have it in /S/L/E. WHich FakeSMC is the one you provided? I know Mozo has a newer mod where you can now run it in /E/E. Is that the one you provided? Yep http://www.insanelymac.com/forum/index.php?showtopic=234452 E/E Only thing left to do is add HDEF. I had audio before but gone now so no biggie a simple fix in your DSDT. http://www.insanelymac.com/forum/index.php?showtopic=223205 Apply Azal to HDEF + ALCxxx Thanks Again. Very nice, Compact DSDT and Fast boot!!! EDITED: I assumed the DSDT.aml in the Extra folder you provided was the patched one. It looks like you put back the device name and script Device (LPCB) maybe that errors went away? I always tried both ways and never had problems I looked at it wrong you have both PMI0 and LPCB. The DSDT in the Extra folder then exactly the one generated from your patcher correct? I added the "renamed devices" you can test but the problem was not that this has been tested a few times before releasing the patch Link to comment Share on other sites More sharing options...
cheapo Posted October 29, 2010 Share Posted October 29, 2010 Vc pode extrair o DSDT original através do Windows com o Everest ou o DSDT EDITOR e postar aqui? Everest http://www.insanelymac.com/forum/index.php?showtopic=225991 DSDT EDITOR Linux_Mac_Win http://www.insanelymac.com/forum/index.php?showtopic=223205 Abs e saudações brasileiras Estou mandando o DSDT original da minha mobo (sem nenhuma modificação) e o patcheado que eu estou usando atualmente. Se eu não me engano (já faz algum tempo e eu posso estar me confundindo) meu DSDT atual é baseado nesse aqui: http://www.kexts.com/view/268-ga-p35-ds3.html. DSDT.1.original.dsl.txt DSDT.6.shutdown_fix.dsl.txt Link to comment Share on other sites More sharing options...
MaLd0n Posted October 29, 2010 Author Share Posted October 29, 2010 Estou mandando o DSDT original da minha mobo (sem nenhuma modificação) e o patcheado que eu estou usando atualmente. Se eu não me engano (já faz algum tempo e eu posso estar me confundindo) meu DSDT atual é baseado nesse aqui: http://www.kexts.com/view/268-ga-p35-ds3.html. Os dois tem modificações HDEF, USB... o ideal é extrair pelo Windows ou Linux, pra não precisar remover essa dae Everest http://www.insanelymac.com/forum/index.php?showtopic=225991 DSDT EDITOR Linux_Mac_Win http://www.insanelymac.com/forum/index.php?showtopic=223205 Link to comment Share on other sites More sharing options...
XLR Posted October 29, 2010 Share Posted October 29, 2010 Great work MaLd0n, tried the GA G41M-ES2L and it worked like a charm! Maybe the next version of DSDT Editor can be equipped with an option to load "patch packs" for specific motherboards? Like a single file or folder that contains all the necessary patches for your motherboard, and all the patches be applied in one click. That would be cool. Link to comment Share on other sites More sharing options...
MaLd0n Posted October 29, 2010 Author Share Posted October 29, 2010 Great work MaLd0n, tried the GA G41M-ES2L and it worked like a charm! Maybe the next version of DSDT Editor can be equipped with an option to load "patch packs" for specific motherboards? Like a single file or folder that contains all the necessary patches for your motherboard, and all the patches be applied in one click. That would be cool. Hi XLR Actually the editor and this auto patcher are the same program with different launchers. The next version of the patcher will be like you suggested, with all patches in one package for the user to select. I think we will keep the programs separated because the patcher will be updated more often, but the editor can have a launcher for the auto patcher. Link to comment Share on other sites More sharing options...
tonnyz Posted October 31, 2010 Share Posted October 31, 2010 Thanks MaLd0n, It works great on my mainboard (ECS G31T-M7). Before using your patch, my system work so good on chameleon rc5 (without dsdt). After installing, i got HPET and WAKE working. I have a litte question: How can i add Geforce 9500GT to dsdt? (i'm using GraphicsEnabler) Geforce 9500GT DVI-VGA 512mb 0x064010de thank so much. Link to comment Share on other sites More sharing options...
Babiloe Posted October 31, 2010 Share Posted October 31, 2010 Dear Mald0n i want to know about G31T-M dsdt auto patcher Just check it, the booting is ok also. comparing to my dsdt patch, it is very big patch you have.. Is there any commentary / thread where i can study the patch..... G31T-M7 v1 Usually i use the old OpenHaltRestart.kext for shutdown, EvoReboot.kext not work with my dsdt. with this, the sleep and the shutdown work. gonna try your patches.. Info: The iasl may2010 generating error, while the iasl january2010 or before just generating warning... while the error can be eliminated anyway... dsdt evoextract.dsl 5647: Name (_PLD, Buffer (0x10)Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package) dsdt evoextract.dsl 6122: Acquire (MUTE, 0x03E8) Warning 1105 - Possible operator timeout is ignored ^ My first patches on 2009, only RTC patch, and DTGP... Bmy_dsdt.dsl.txt i forgot where my last patch dsdt.dsl anyway.. The extraction from the system unpatched. dsdt_extract_dsdteditor.dsl.txt Your patches on the extracted..Very big different.. dsdt_patched_dsdteditor_mald0n.dsl.txt Need to study the dsdt patches... DTGP HID/CID IRQs RENAMED DEVICES SBUS SHUTDOWN EHCI LPC REMOVED DEVICES ALIAS Do you have Q8400 speedstep how-to? Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 31, 2010 Share Posted October 31, 2010 @MaLd0n, Thanks for the great work you have done and to share this with all of us. I have two more Giagbyte Motherboards but they are the GA-EP45-UD3P V 1.6 Bios Version FB, and not the UD3L, DS3L nor UD3R. There is a new Bios Version FD and a beta one FFb dated 10/6/10 but they are not installed. There are differences in the southbridge and expansion slot configurations. I would love to use the UD3L, DS3L or UD3R patch on the UD3P whichever is closet it but would that work? I am sure there are some device and script differences in in those DSDTs? If I attach my Ubuntu Live CD DSDT extract would that help any to make a patch for it? Thanks Again!! GA_EP45_UD3P.aml.zip Link to comment Share on other sites More sharing options...
MaLd0n Posted October 31, 2010 Author Share Posted October 31, 2010 @Babiloe DTGP --> it's used by other patches HID/CID --> enable the power button to sleep and wake the computer IRQs --> solve the audio stuttering, lag video and others problems. RENAMED DEVICES --> PIC/IPIC - TMR/TIMR, etc SBUS --> SMBus is a subset of I2C, used for communication with low-bandwidth devices on a motherboard, especially power related chips, such as temperature, fan, or voltage sensors, communicates with the ICH (I/O Controller Hub) on Intel chipsets, and with the MCP (Media Communications Processor) on nVidia chipsets. run on terminal kextstat|grep SMBus SHUTDOWN --> EHCI --> USB fix LPC --> No speedstepping without that. http://en.wikipedia.org/wiki/Low_Pin_Count run on terminal kextstat | grep LPC REMOVED DEVICES --> FDC, SPKR, and others(not used for OsX) ALIAS --> fix cpus=1(unnecessary in the snow...but...) Do you have Q8400 speedstep how-to? this is passed http://www.insanelymac.com/forum/index.php?showtopic=225766 add in boot.plist <key>GeneratePStates</key> <string>Yes</string> <key>GenerateCStates</key> <string>Yes</string> *in the mobo I tested and made the patch I had no problems with HPET -------------------------------------------------------------------------------- GA_EP45_UD3P.aml.zip Thank You Folder Extra Extra.zip nothing more, nothing less you can test? DSDT Auto-Patcher GA EP45-UD3P see if the sound works GO TO SystemPreferences/Sound/Output -------------------------------------------------------------------------------- Thanks MaLd0n, It works great on my mainboard (ECS G31T-M7). Before using your patch, my system work so good on chameleon rc5 (without dsdt). After installing, i got HPET and WAKE working. I have a litte question: How can i add Geforce 9500GT to dsdt? (i'm using GraphicsEnabler) Geforce 9500GT DVI-VGA 512mb 0x064010de thank so much. Read it http://www.insanelymac.com/forum/index.php?showtopic=188822 0x40 = 1024mb, 0x20= 512mb, 0x10= 256mb Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 31, 2010 Share Posted October 31, 2010 @MaLd0n, Wow thanks so much for this. I am trying it shortly. Sorry I did not read sooner I have been trying two new Bios updates FD and FFb Beta. I see some slight differences in them when I compare all three. Would your patch work for Bios Version FD and FFB? I have attached them to see if they would interfere or cause any issues with the FB bios Patcher you created for the UD3P Mobo. Let me know and I will soon have an answer for you on the one you just posted. Do I need to place all the files you have in Extensions? IOAHCIBlockStorageInjector.kext, JMicron36xATA.kext. Fake and LegacyHDA I understand is needed for sure. Also do I need the SMBIOS.plist if I am using Chameleon 2 RC5 v619? I see you have mac Version 2,1 in the smbios. What will Chameleon default it to? Thanks again. FD Bios: FD.dsl.zip FFb Beta Bios: FFb_Beta.dsl.zip EDITED A WHILE LATER: Thanks for taking the time to create a patcher for UD3P. Some issues that I cannot figure out. Is the DSDT.aml in the Extra folder ok to use? No Audio and very very slow boot because of a few errors. First off Chameleon complains and it keeps telling me that it cannot find smbios several times and I have to hit enter on the keyboard several times. I am using Chameleon 2 RC5 rev. 619. FakeSMC loads fine but none of the Monitoring kexts are loading like NSC or ITC for CPU temps etc? Shoudl I just replace the FakeSMC with the one I have been using from Slice's thread? It works great on the GA-G41M-ES2L Mobo. In Regedit under SMC I do not see CSTINFO so something is happening there. Memory in System profiler sais "No Information Available" USBF, AppleUSBE Sleep Enabler and Firewire Consistent Errors. See Kernel.txt log to view the errors. kernel.txt Edited Again: It must be my Bios because I do not see those errors when I boot from my other PC with the same Motherboard. I must have done something to the Bios when upgrading and downgrading it to extract the DSDT for each. It won't let me downgrade back to Bios FB now. SO I am on FD. I took the Hard drive and booted it with the Other PC with same motherboard and Bios FB and it seemed fine. All of those errors are gone from the other Mobo. Only thing I have to check is SHutdown fix. No AUdio also. Its looking like that Bios might be corrupted somehow. I'll get back to you as soon as I figure it out. Were you able to see if I upgrade to Bios FD and FFb that the patch will work on them to? Thanks again!! Link to comment Share on other sites More sharing options...
MaLd0n Posted October 31, 2010 Author Share Posted October 31, 2010 use Wait=Yes make sure that the DSDT is being read send me ioreg -fl run on terminal audio is alc889a? USE A CLEAN INSTALLATION 1-COPY FOLDER EXTRA TO HD(ROOT) /Extra a-prepare your DSDT test this DSDT auto-patcher(EHCI-FRWR) 2-INSTALL Chameleon RC5 3-Reboot -v FAKESMC http://www.insanelymac.com/forum/index.php?showtopic=234452 CHAMELEON RC5 http://www.insanelymac.com/forum/index.php?showtopic=225766 APPLE LPC kextstat | grep LPC Chameleon_v2.0_RC5_r627.zip Link to comment Share on other sites More sharing options...
oSxFr33k Posted October 31, 2010 Share Posted October 31, 2010 @MaLd0n, kextstat | grep LPC Returns Nothing I did a clean install of OSX 10.6.3 and updated to 10.6.4. I did the clean install because I don't remember if I had installed 10.6.0 on this drive cleanly or if it was a Scene Release so I did the clean install. Boot and Extra are in the /dev/Disk0s1 HFS+ partition. I'll move the /Extrra over to the Root Drive to see if that makes a difference or not? I have The last Chameleon Release 2, RC5 Rev 616. I'll try Rev. 627 shortly. Im running Slice's FakeSMC for now and will switch later. The errors still happen with Either Mozo's or Slic's FakeSMC. Wait=Yes did not help. It is reading the DSDT I can see it during the boot. Its reading the /extra in the EFI partition no problem it just cannot find SMBIOS? I will patch my Ubuntu DSDT extract with Bios version FD and your new patch to see if that works. Will this work on FD and FFb? I Posted the DSDT extracts n the last post. My Audio is the alc889a so not sure with the issue is? I will edit this post later with the rest of the results. Attached Ioreg extracted from terminal and from DSDTSE Ioreg Gui which may be easier to manipulate search and read depending on your taste? I included both. ioreg.txt osxfr33k___s_Mac_Pro_GUI.reg.zip EDITED A BIT LATER; Everything is working great on the other GA-EP45-UD3P PC I have. At first Audio and Shutdown was not working not sure why but Audio and Shutdown are fully working. All errors gone. Having the Extra folder in EFI partition is fine no issues. Kextstat | grep LPC Yields 56 0 0xffffff7f808cc000 0x3000 0x3000 com.apple.driver.AppleLPC (1.4.12) <9 5 4 3> I see CPUcst Info in Ioreg now. I am using the patch on Bios FD even though the DSDT is from FD. I have to assume your patch will work on FB, FD and FFB Bios? I believe the EHCI DTGP script was needed because shutdown was not working then and is now on this second MOBO. Thanks for sharing this marvelous patching you came up with. It iwll make everyones life so much easier. Sorry about all the issues I have had, but all resolved now. I would like to post an Asus Maximus Formula SE X38 chipset board DSDT maybe a patch for that to? Let me know I'll post it if you want to have a patch for it? Link to comment Share on other sites More sharing options...
MaLd0n Posted October 31, 2010 Author Share Posted October 31, 2010 kextstat | grep LPC Returns Nothing Man The DSDT is not being read take a look please let the DSDT edited inside the folder Extra, extract new DSDT and look for fixs... perl -e 'open(CMD, "ioreg -lw0 \| grep DSDT|") or die; while(<CMD>) { chomp; if($_ =~ /\"DSDT\.?\d?\"=<([^>]*)>/) { $buff = $1; open(PIP, "|xxd -r -p > ~/Desktop/dsdt.aml") or die; print PIP "$1"; } }' Link to comment Share on other sites More sharing options...
MaLd0n Posted October 31, 2010 Author Share Posted October 31, 2010 I would like to post an Asus Maximus Formula SE X38 chipset board DSDT maybe a patch for that to? Let me know I'll post it if you want to have a patch for it? WoW Yep, Yep send me DSDT(original), ioreg and kextstat Link to comment Share on other sites More sharing options...
oSxFr33k Posted November 1, 2010 Share Posted November 1, 2010 @MaLd0n, Something went wrong with this MB when going back and forth upgrading and downgrading these three BIOS's. Who knows maybe the FFb Beta caused some issue. When I boot the Ubuntu Live CD I see this message flash by for a moment: ACPI Required: No DMI. That tells me for sure something in the BIOS is corrupted and I cannot Flash it anymore. I can't even save my profile in the F11 save to CMOS. Its weird I have to figure out how to wipe it so either the backup bios rewrites to it or some tool I can use to force flash it. Only one Catch on the other working EP45 board. After OSX finder window boots in the Fans shootup for a moment then go back to normal RPM and the video related thing happens, like a flash and the Screen freezes. I have to remove power in order to shutdown. I am not sure if this happens with a USB flash drive in or when I do something else. I let you know more on this later. I am working on this now. I am going to try both the patch before the Firewire and EHCI fixes you provided and after to see if that has anything to do with it. The Asus Maximus Formula SE X38 chipset is an intersting board. There is a Bios Hack site that they were able to hack a Formula Rampage Bios on the Maximus Formula so that you could have the overclocking features of the rampage on a maximus. That is the Bios I have in it now would that be ok to patch? I could also downgrade it to a Maximus Formula Bios and extract that DSDT as well. I will try today or the next day to get this out to you. What do you want from Kextstat? I was using ASRBLN DSDT for Gigabyte boards and he even wrote me a custom DSDT for the ASus Maximus. He not around any more over at the EFIXUSers forum but I have to say I am happier with your patching over the other methods of patching done in the past. Thanks again. FOLLOW UP: The strange Behavior with the Screen Flicker and Login Window freezing seems to be because of the MSI graphics card and Chameleon 2 RC5 Rev 616 and 627 so far. I swapped it out for another one and the issue is gone so far. Link to comment Share on other sites More sharing options...
Babiloe Posted November 1, 2010 Share Posted November 1, 2010 Hi mald0n.. Yesterday weekend big upgrade... 10.6.4 from 10.6.2 Chameleon 2 RC5 from Aserebln Chameleon 2 RC4 based. new FakeSMC with Cpu-i your patched dsdt.aml Result: your dsdt.aml with removing OpenHaltRestart.kext .. fan still moving when shutdown.. 10.6.4 upgrade... Sleep Enabler KP.. removes the SleepEnabler.kext via macdrive Chameleon 2 RC5 with P-C states enabled new FakeSMC creating KP...removed with old one. What kind kext that still necessary for you dsdt? OpenHaltRestart.kext/EvoReboot.kext is needed or not NullCPUmanagement.kext is needed or not Link to comment Share on other sites More sharing options...
MaLd0n Posted November 1, 2010 Author Share Posted November 1, 2010 Hi mald0n.. Yesterday weekend big upgrade... 10.6.4 from 10.6.2 Chameleon 2 RC5 from Aserebln Chameleon 2 RC4 based. new FakeSMC with Cpu-i your patched dsdt.aml Result: your dsdt.aml with removing OpenHaltRestart.kext .. fan still moving when shutdown.. 10.6.4 upgrade... Sleep Enabler KP.. removes the SleepEnabler.kext via macdrive Chameleon 2 RC5 with P-C states enabled new FakeSMC creating KP...removed with old one. What kind kext that still necessary for you dsdt? OpenHaltRestart.kext/EvoReboot.kext is needed or not NullCPUmanagement.kext is needed or not Look it Babiloe.zip Extra and DSDT into method label DTGP remove_entry; into definitionblock code_regex . insert begin Method (DTGP, 5, NotSerialized)\n {\n If (LEqual (Arg0, Buffer (0x10)\n {\n /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, \n /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B\n }))\n {\n If (LEqual (Arg1, One))\n {\n If (LEqual (Arg2, Zero))\n {\n Store (Buffer (One)\n {\n 0x03\n }, Arg4)\n Return (One)\n }\n If (LEqual (Arg2, One))\n {\n Return (One)\n }\n }\n }\n Store (Buffer (One)\n {\n 0x00\n }, Arg4)\n Return (Zero)\n } end; into_all scope label _PR code_regex Alias\s\([^\n]+\n removeall_matched; into_all scope label \_PR code_regex Alias\s\([^\n]+\n removeall_matched; into method label _DSM parent_adr 0x001D0007 remove_entry; into device name_adr 0x001D0007 insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x04)\n {\n "AAPL,clock-id",\n Buffer (One)\n {\n 0x01\n },\n "device_type",\n Buffer (0x05)\n {\n "EHCI"\n }\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; into method label _DSM parent_adr 0x001A0007 remove_entry; into device name_adr 0x001A0007 insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x04)\n {\n "AAPL,clock-id",\n Buffer (One)\n {\n 0x02\n },\n "device_type",\n Buffer (0x05)\n {\n "EHCI"\n }\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; into device label PWRB code_regex (Name\s\()_HID(\,\sEisaId\s\(\"PNP0C0C\"\)\)) replace_matched begin %1_CID%2 end; into device name_hid PNP0000 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched; into device name_hid PNP0100 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched; into device name_hid PNP0B00 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched; into device name_hid PNP0103 code_regex_not IRQNoFlags code_regex Name\s\(([^,]+),\sResourceTemplate\s\(\)\n\s+\{((?:.|\n)*)\}\) replace_matched begin Name (%1, ResourceTemplate ()\n {\n IRQNoFlags ()\n {0}\n IRQNoFlags ()\n {8}\n %2 }) end; into method label _DSM parent_adr 0x001F0000 remove_entry; into device name_adr 0x001F0000 insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x02)\n {\n "device-id", \n Buffer (0x04)\n {\n 0xb9, 0x27, 0x00, 0x00\n }\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; into device name_adr 0x001F0003 parent_label PCI0 remove_entry; into device label PCI0 insert begin Device (SBUS)\n {\n Name (_ADR, 0x001F0003)\n Device (BUS0)\n {\n Name (_CID, "smbus")\n Name (_ADR, Zero)\n Device (DVL0)\n {\n Name (_ADR, 0x57)\n Name (_CID, "diagsvault")\n }\n }\n Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x02)\n {\n "device-id", \n Buffer (0x04)\n {\n 0x30, 0x3A, 0x00, 0x00\n }\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n }\n } end; into_all all code_regex (Acquire\s\(MUTE,\s0x)....\) replace_matched begin %1FFFF) end; into device label PIC set_label begin IPIC end; into device label TMR set_label begin TIMR end; into device label RTC0 set_label begin RTC end; into device label IDE1 set_label begin SATA end; into_all all code_regex TMR replaceall_matched begin TIMR end; into_all all code_regex RTC0 replaceall_matched begin RTC end; into device label SPKR remove_entry; into device label FDC remove_entry; into device label FDC0 remove_entry; into device label LPT1 remove_entry; into device label LPTE remove_entry; into device label UAR1 remove_entry; into device label UAR2 remove_entry; into device label ECP1 remove_entry; into device label MEM remove_entry; into device label ^^RMEM remove_entry; into all code_regex Notify\s\(\\_SB.PCI0.PX40.UAR1,\s0x02\) remove_matched; into all code_regex Notify\s\(\\_SB.PCI0.LPCB.UAR1,\s0x02\) remove_matched; into all code_regex Notify\s\(\\_SB.PCI0.PX40.UAR2,\s0x02\) remove_matched; into all code_regex Notify\s\(\\_SB.PCI0.LPCB.UAR2,\s0x02\) remove_matched; into method label _PTS code_regex_not If\s\(LEqual\s\(Arg0,\s0x05\)\) code_regex ^((?:.|\n)*)$ replace_matched begin If (LEqual (Arg0, 0x05)) {}\n Else\n {\n %1 } end you need a clean installation or Remove what does not need including Extensions.mkext Link to comment Share on other sites More sharing options...
MaLd0n Posted November 1, 2010 Author Share Posted November 1, 2010 The Asus Maximus Formula http://www.insanelymac.com/forum/index.php...t&p=1574076 Link to comment Share on other sites More sharing options...
Babiloe Posted November 1, 2010 Share Posted November 1, 2010 woah thanks mald0n gonna try this tonight... with chameleon included. Link to comment Share on other sites More sharing options...
Recommended Posts