Jump to content

crazyJAT

Members
  • Content Count

    283
  • Joined

  • Last visited


Reputation Activity

  1. Like
    crazyJAT got a reaction from CephasWolf in Guide: Retail Snow Leopard on AMD GA-K8NF-9   
    This guide will walk you through the steps needed to install Snow Leopard from a retail install disc. We will be starting with a 10.6.0 install disc and applying the combo updated to 10.6.6.
     
    This guide was written for the Gigabyte GA-K8NF-9 version 1.x motherboard, however it should also work with version 2.x.
     
    Requirements
     
    Download the 10.6.6 Combo Update
    Download the Nawcom Mod CD
    Download the Legacy 10.6.6 kernel
    Download DSDTSE
    Download the support files
    GA_K8NF_9.zip
    Step 1 : Please Read First!
     
    The GA-K8NF-9 motherboard is compatible with a CPU that has support for SSE3, but also works with CPUs that only support SSE2. This is a very important distinction and you need to verify that your CPU does support SSE3 before continuing. To do this, I would recommend that you download the Gentoo Linux install cd found at http://www.gentoo.org/main/en/where.xml. Once you have burned the image to CD, boot from the disc. When the system boots and your are at the bash prompt, you can type in cat /proc/cpuinfo. This should output something similar to:
     

    # cat /proc/cpuinfo processor : 0 vendor_id         : AuthenticAMD cpu family        : 15 model             : 47 model name       : AMD Athlon(™) 64 Processor 3500+ stepping          : 2 cpu MHz           : 2211.679 cache size        : 512 KB fdiv_bug          : no hlt_bug           : no f00f_bug          : no coma_bug          : no fpu               : yes fpu_exception     : yes cpuid level       : 1 wp                : yes flags             : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_1m bogomips          : 4423.35 clflush size      : 64 cache_alignment   : 64 address sizes     : 40 bits physical, 48 bits virtual power management  : ts fid vid ttp tm stc
    Some AMD CPUs will say SSE3 under flags. This particular CPU is SSE3 capable, but does not say so in the flags. A better method to verify is to compare the cpu family, model and stepping to this wikipedia page http://en.wikipedia.org/wiki/List_of_AMD_A...microprocessors.
     
     
    Step 2 : Boot the Retail Snow Leopard Install Disc using the Nawcom Mod CD
     
    Latest version 0.3.1: http://blog.nawcom.com/?p=446
     
    Once you boot the cd and you get to the Chameleon boot prompt you will see some instructions on what to do. First, remove the boot cd and insert your retail Snow Leopard install disc. Wait for the CD-Rom drive light to go out and then press F5 on your keyboard. When the screen shows the Mac OS X Install DVD icon selected, type in everything after boot:
     

    boot: rd(0,0)/Extra/modbin_kernel -v
    If you have an ATI video card, you may need to boot into safe mode ( -x ) if you have trouble getting into the Mac OS desktop.
     

    boot: rd(0,0)/Extra/modbin_kernel -v -x
     
    Step 3 : Partition Hard Drive
     
    When you have successfully booted into the retail installer, select Disk Utility from the Tools file menu and partition your drive. Your partition format is very important. If you select GUID then you will not be able to dual boot Windows XP on the same drive. Dual booting Windows XP, Vista or 7 with Snow Leopard is outside the scope of this guide. If you select MBR then you will be able to dual boot Windows XP and Snow Leopard on the same drive.
     
    Note: If installing Windows on the same drive, I highly recommend that you install Snow Leopard First and then Windows. I would also recommend making Windows the first partition and leaving that partition formatted as Free Space.
     
     
    Step 4 : Install Snow Leopard
     
    Once you have partitioned your drive the way you want it, quit Disk Utility and return to the Snow Leopard installer. The Nawcom Mod CD will patch the retail installer and add more options to the customize menu. Make sure that you select the following ( - unchecked + checked )
     

    - Printer Support - Additional Fonts - Language Translations + X11 - Rosetta - QuickTime 7 - Custom Options +Legacy Kernel - ElliotLegacyRTC Fix - VoodooPS2 - Chipsets + AppleNForceATA - Audio + AppleAC97Audio - VoodooHDA - Networking + Autodetected Wired LAN Support + GraphicsEnabler
    Once the install completes, you will be asked to reboot the system. Make sure to remove the boot cd from the drive.
     
     
    Step 5 : Install Chameleon
     
    Download the latest version of the unofficial Chameleon 2.0 RC5 from http://www.insanelymac.com/forum/index.php?showtopic=231075
     
    You can install the package version or do the manual installation. Instructions to do a manual install are included with the chameleon distribution.
     
     
    Step 6 : Install Supplied Support Files
     
    Extract the contents of the SupportFiles.zip. It will create an Extra folder. Chameleon will look for a custom dsdt, com.apple.Boot.plist, an smbios.plist and kernel extensions in an Extra folder at the root of your file system. Using terminal, type the following commands:
     

    # ls -ahl /
    If you don't see Extra listed, then you will need to make the basic folder structure for Chameleon.
     

    # sudo mkdir -p /Extra/Extensions
    This will make both the Extra and Extensions directories at the same time. I will also commonly create an /Extra/Disabled directory as well.
     
    Now we will copy over the needed support files.
     

    # cd /path/to/GA-K8NF-9 # sudo cp smbios.plist /Extra/ # sudo cp com.apple.Boot.plist /Extra/ # sudo cp update.sh /Extra/ # sudo cp -R Themes /Extra/ # sudo cp -R Extensions/*.kext /Extra/Extensions/ # sudo cp -R System/Libraray/Extensions/*.kext /System/Library/Extensions/
    First, we need to modify the UUID entry in the PlatformUUID.kext to match your system. Open Disk Utility and right click on your Snow Leopard partition and select Information. Find the section that says Universal Unique Identifier. It should look similar to 78EA9DDA-BAA5-3F83-BE29-F6572B60D14E. Copy this and then go back to terminal and type:
     

    # sudo nano /Extra/Extensions/PlatformUUID.kext/Contents/Info.plist
    Find where it says <key>PlatformUUID</key> and on the next line in between <string> and </string> replace whatever is there with the Universal Unique Identifier that you copied earlier.
     
    You will need to create an Extensions.mkext cache file. I have included a little script to create this for you. From terminal run:
     

    # cd /Extra # sudo ./update.sh
     
    Step 7 : Create a dsdt.aml
     
    I have included a sample dsdt aml file in the dsdt directory. It is only for reference, DO NOT USE THIS.
     
    Open DSDTSE and select Tools -> Extract DSDT.
     
    One of the windows open in DSDTSE should have a section that says DSDT hacks and has a drop down menu. In that drop down, you will want to apply the following patches:
     
    Method DTGP
    RTC fix
    _WAK hack
    Snow Leopard Cmos Hack
     
    Once done, press the Compile DSDT button. You will notice that you have some compile errors:
     
    Error 4001 - String must be entirely alphanumeric (_NVRAIDBUS) - for this simply remove the "_" so it becomes: Name(_HID, "NVRAIDBUS")
    Error 4051 - Method local variable is not initialized (Local0) - simply comment the line out so it becomes: /* Store(Local0, Local0) */
     
    Once all the errors have been fixed, click the Compile DSDT button again. Once the compile has completed, it will open a folder in the Finder with a dsdt.dsl and a dsdt.aml. Drag the dsdt.aml file to the desktop and go to terminal and type:
     

    # sudo cp ~/Desktop/dsdt.aml /Extra/dsdt/GA-K8NF-9.aml
     
    Step 8 : Install the 10.6.6 Combo Update
     
    Once the install completes, reboot the computer and you should be up and running with the latest system software. You can safely run Software Update to update other Apple software. However, if there is another system update, be sure to check if it is safe to update here first.
     
    Sleep
     
    Sleep is not working with any version of SleepEnabler.kext. Is there anyone who can offer a method to enable sleep with this system?
  2. Like
    crazyJAT got a reaction from px1396 in Clover not applying patches, Lenovo M58p   
    Sorry, I don't mean to be rude, but that is quite a silly statement. There is virtually no software without bugs, especially when you are talking about something that is supposed to work on thousands of different hardware configurations.  
     
    Also I do not misunderstand at all, I have 6 other computers all running Clover flawlessly with custom patched DSDTs and SSDTs. This Lenovo M58p is the only system that behaves this way with Clover, which leads me to believe there is a bug. I can think of 2 possible scenarios as to why Clover does not work on this system:
    An unknown bug in Clover A bug in the firmware (bios) of the system, perhaps a buggy ACPI implementation. 
    However, since this system works just fine with Chameleon, that seems unlikely. Unless Chameleon is able to overcome whatever bug may exist in the system firmware and Clover cannot. Now, like I said before, I appreciate the help and I know it isn't easy or often fun helping people overcome issues like this, especially in the hackintosh community, but I have given you an overwhelming amount of evidence that suggests that Clover simply is not performing as it is designed to on the Lenovo M58p.
     
    Attached is a complete dump, taken from RW Everything in Windows 10, of all the ACPI tables from the system as well as the DarwinDumper output. Perhaps this may contain some information that can shed light on the issue.
     
    And again, thanks for taking the time to help.
     
    m58p acpi.zip
    DarwinDumper_2.9.9b13_Clover_X64_3259_Yos_jeff.zip
  3. Like
    crazyJAT got a reaction from Allan in Boot flags driving me insane!   
    nvram.plist is in the root of your hard drive. Open terminal and do:
     
    sudo rm /nvram.plist
     
    or to be safe, just move it:
     
    sudo mv /nvram.plist /nvram.plist.bak
  4. Like
    crazyJAT got a reaction from hellslinger in 10.8.1 Wake From Sleep Causes System to Hang   
    [solved]
     
    So, I randomly found a post (and of course didn't bookmark it, so I lost it again) that talked about a mouse stutter and system freeze caused by a cpu tsc sync error. I installed VoodooTSCSync.kext in /S/L/E and Voila! My system will wake properly every time now. Still have to fix EHCI. Does not properly wake. Will post updated dsdt when I can.
  5. Like
    crazyJAT got a reaction from hellslinger in 10.8.1 Wake From Sleep Causes System to Hang   
    [solved]
     
    So, I randomly found a post (and of course didn't bookmark it, so I lost it again) that talked about a mouse stutter and system freeze caused by a cpu tsc sync error. I installed VoodooTSCSync.kext in /S/L/E and Voila! My system will wake properly every time now. Still have to fix EHCI. Does not properly wake. Will post updated dsdt when I can.
  6. Like
    crazyJAT got a reaction from bvwesten in 775i945GZ Sleep Works But Odd Behavior, Long Wake   
    Setup:
     
    • Retail Mountain Lion 10.8.2
    • ASRock 775i945GZ
    • Intel Core 2 Duo E4700
    • Sapphire AMD HD 5750 1Gb
    • 4 GB Ram
     
    DSDT:
     
    • Patched TMR, PIC, RTC, HPET, PWRB, _WAK, USB
    • Renamed TMR, PIC, COPR, USB0, USB1, USB2, USB3, EUSB to TIMR, IPIC, MATH, UHC1, UHC2, UHC3, UHC4, EHC1
    • Added SBUS device
     
    Working:
     
    • Audio - ALC888 with DSDT patch & patched AppleHDA.kext
    • Video - Full QE/CI/Resolution by adding device id to ATI5000Controller.kext & AMDRadeonAccelerator.kext and DSDT patch (for 10.8.2 had to roll back to 10.8.0 ATI5000Controller.kext)
    • Ethernet - Added AppleRTL8139Ethernet.kext to IONetworkingFamily.kext/Contents/Plugins/ and DSDT patch for built-in
     
    Kinda Working:
     
    • Sleep - Sleep works, but the fans remain running for about 30 seconds and then turn off (system is asleep). When system wakes (by keyboard key or mouse click) it takes about 5 to 10 minutes for the monitor to wake up and for the USB devices to get power (USB device used to wake has power, others don't). Sometimes sleeping the system a second time does not work and results in black screen with fans still running. Additionally, I have to patch AppleRTC.kext to prevent a CMOS reset when waking from sleep.
     
    I have attached my DSDT.
     
    775i945GZ dsdt.aml.zip
     
    Anyone able to help me figure out what is wrong with sleep on this machine
  7. Like
    crazyJAT got a reaction from CephasWolf in Guide: Retail Snow Leopard on AMD GA-K8NF-9   
    This guide will walk you through the steps needed to install Snow Leopard from a retail install disc. We will be starting with a 10.6.0 install disc and applying the combo updated to 10.6.6.
     
    This guide was written for the Gigabyte GA-K8NF-9 version 1.x motherboard, however it should also work with version 2.x.
     
    Requirements
     
    Download the 10.6.6 Combo Update
    Download the Nawcom Mod CD
    Download the Legacy 10.6.6 kernel
    Download DSDTSE
    Download the support files
    GA_K8NF_9.zip
    Step 1 : Please Read First!
     
    The GA-K8NF-9 motherboard is compatible with a CPU that has support for SSE3, but also works with CPUs that only support SSE2. This is a very important distinction and you need to verify that your CPU does support SSE3 before continuing. To do this, I would recommend that you download the Gentoo Linux install cd found at http://www.gentoo.org/main/en/where.xml. Once you have burned the image to CD, boot from the disc. When the system boots and your are at the bash prompt, you can type in cat /proc/cpuinfo. This should output something similar to:
     

    # cat /proc/cpuinfo processor : 0 vendor_id         : AuthenticAMD cpu family        : 15 model             : 47 model name       : AMD Athlon(™) 64 Processor 3500+ stepping          : 2 cpu MHz           : 2211.679 cache size        : 512 KB fdiv_bug          : no hlt_bug           : no f00f_bug          : no coma_bug          : no fpu               : yes fpu_exception     : yes cpuid level       : 1 wp                : yes flags             : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_1m bogomips          : 4423.35 clflush size      : 64 cache_alignment   : 64 address sizes     : 40 bits physical, 48 bits virtual power management  : ts fid vid ttp tm stc
    Some AMD CPUs will say SSE3 under flags. This particular CPU is SSE3 capable, but does not say so in the flags. A better method to verify is to compare the cpu family, model and stepping to this wikipedia page http://en.wikipedia.org/wiki/List_of_AMD_A...microprocessors.
     
     
    Step 2 : Boot the Retail Snow Leopard Install Disc using the Nawcom Mod CD
     
    Latest version 0.3.1: http://blog.nawcom.com/?p=446
     
    Once you boot the cd and you get to the Chameleon boot prompt you will see some instructions on what to do. First, remove the boot cd and insert your retail Snow Leopard install disc. Wait for the CD-Rom drive light to go out and then press F5 on your keyboard. When the screen shows the Mac OS X Install DVD icon selected, type in everything after boot:
     

    boot: rd(0,0)/Extra/modbin_kernel -v
    If you have an ATI video card, you may need to boot into safe mode ( -x ) if you have trouble getting into the Mac OS desktop.
     

    boot: rd(0,0)/Extra/modbin_kernel -v -x
     
    Step 3 : Partition Hard Drive
     
    When you have successfully booted into the retail installer, select Disk Utility from the Tools file menu and partition your drive. Your partition format is very important. If you select GUID then you will not be able to dual boot Windows XP on the same drive. Dual booting Windows XP, Vista or 7 with Snow Leopard is outside the scope of this guide. If you select MBR then you will be able to dual boot Windows XP and Snow Leopard on the same drive.
     
    Note: If installing Windows on the same drive, I highly recommend that you install Snow Leopard First and then Windows. I would also recommend making Windows the first partition and leaving that partition formatted as Free Space.
     
     
    Step 4 : Install Snow Leopard
     
    Once you have partitioned your drive the way you want it, quit Disk Utility and return to the Snow Leopard installer. The Nawcom Mod CD will patch the retail installer and add more options to the customize menu. Make sure that you select the following ( - unchecked + checked )
     

    - Printer Support - Additional Fonts - Language Translations + X11 - Rosetta - QuickTime 7 - Custom Options +Legacy Kernel - ElliotLegacyRTC Fix - VoodooPS2 - Chipsets + AppleNForceATA - Audio + AppleAC97Audio - VoodooHDA - Networking + Autodetected Wired LAN Support + GraphicsEnabler
    Once the install completes, you will be asked to reboot the system. Make sure to remove the boot cd from the drive.
     
     
    Step 5 : Install Chameleon
     
    Download the latest version of the unofficial Chameleon 2.0 RC5 from http://www.insanelymac.com/forum/index.php?showtopic=231075
     
    You can install the package version or do the manual installation. Instructions to do a manual install are included with the chameleon distribution.
     
     
    Step 6 : Install Supplied Support Files
     
    Extract the contents of the SupportFiles.zip. It will create an Extra folder. Chameleon will look for a custom dsdt, com.apple.Boot.plist, an smbios.plist and kernel extensions in an Extra folder at the root of your file system. Using terminal, type the following commands:
     

    # ls -ahl /
    If you don't see Extra listed, then you will need to make the basic folder structure for Chameleon.
     

    # sudo mkdir -p /Extra/Extensions
    This will make both the Extra and Extensions directories at the same time. I will also commonly create an /Extra/Disabled directory as well.
     
    Now we will copy over the needed support files.
     

    # cd /path/to/GA-K8NF-9 # sudo cp smbios.plist /Extra/ # sudo cp com.apple.Boot.plist /Extra/ # sudo cp update.sh /Extra/ # sudo cp -R Themes /Extra/ # sudo cp -R Extensions/*.kext /Extra/Extensions/ # sudo cp -R System/Libraray/Extensions/*.kext /System/Library/Extensions/
    First, we need to modify the UUID entry in the PlatformUUID.kext to match your system. Open Disk Utility and right click on your Snow Leopard partition and select Information. Find the section that says Universal Unique Identifier. It should look similar to 78EA9DDA-BAA5-3F83-BE29-F6572B60D14E. Copy this and then go back to terminal and type:
     

    # sudo nano /Extra/Extensions/PlatformUUID.kext/Contents/Info.plist
    Find where it says <key>PlatformUUID</key> and on the next line in between <string> and </string> replace whatever is there with the Universal Unique Identifier that you copied earlier.
     
    You will need to create an Extensions.mkext cache file. I have included a little script to create this for you. From terminal run:
     

    # cd /Extra # sudo ./update.sh
     
    Step 7 : Create a dsdt.aml
     
    I have included a sample dsdt aml file in the dsdt directory. It is only for reference, DO NOT USE THIS.
     
    Open DSDTSE and select Tools -> Extract DSDT.
     
    One of the windows open in DSDTSE should have a section that says DSDT hacks and has a drop down menu. In that drop down, you will want to apply the following patches:
     
    Method DTGP
    RTC fix
    _WAK hack
    Snow Leopard Cmos Hack
     
    Once done, press the Compile DSDT button. You will notice that you have some compile errors:
     
    Error 4001 - String must be entirely alphanumeric (_NVRAIDBUS) - for this simply remove the "_" so it becomes: Name(_HID, "NVRAIDBUS")
    Error 4051 - Method local variable is not initialized (Local0) - simply comment the line out so it becomes: /* Store(Local0, Local0) */
     
    Once all the errors have been fixed, click the Compile DSDT button again. Once the compile has completed, it will open a folder in the Finder with a dsdt.dsl and a dsdt.aml. Drag the dsdt.aml file to the desktop and go to terminal and type:
     

    # sudo cp ~/Desktop/dsdt.aml /Extra/dsdt/GA-K8NF-9.aml
     
    Step 8 : Install the 10.6.6 Combo Update
     
    Once the install completes, reboot the computer and you should be up and running with the latest system software. You can safely run Software Update to update other Apple software. However, if there is another system update, be sure to check if it is safe to update here first.
     
    Sleep
     
    Sleep is not working with any version of SleepEnabler.kext. Is there anyone who can offer a method to enable sleep with this system?
×